cfa37279ffb1357b0f3065cc09e370d8cd5b714f
[gnus] / lisp / ChangeLog
1 2010-12-01  Julien Danjou  <julien@danjou.info>
2
3         * gnus-msg.el: Remove nastygram thing.
4
5 2010-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6
7         * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
8         funcall.
9
10 2010-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11
12         * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
13         names.
14
15         * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
16         characters.
17
18         * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
19         to t of inhibit-read-only since it is inside gnus-with-article-headers.
20         Suggested by Štěpán Němec <stepnem@gmail.com>.
21         (gnus-gravatar-transform-address): Use mail-extract-address-components
22         that supports non-ASCII names rather than mail-header-parse-addresses.
23
24 2010-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25
26         * proto-stream.el (open-protocol-stream): All starttls connections are
27         handled by the network handler.
28
29 2010-11-30  Julien Danjou  <julien@danjou.info>
30
31         * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
32         (nnimap-open-connection-1): Fix PREAUTH.
33
34         * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
35
36 2010-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
37
38         * shr.el (shr-char-breakable-p, shr-char-nospace-p)
39         (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
40         (shr-insert): Use them.
41         (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
42
43 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
44
45         * nnir.el (nnir-request-move-article): Bail out if original group
46         doesn't support article moves.
47         (nnir-get-active): Improve active list retrieval.
48
49 2010-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
50
51         * shr.el (shr-find-fill-point): Don't break before apostrophes.
52
53 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
54
55         * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
56         seem to accept strings-with-numbers as port numbers,
57
58 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
59
60         * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
61         change the registry.
62
63 2010-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
64
65         * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
66         delete-dups that is not available in XEmacs 21.4.
67
68         * mm-util.el (mm-delete-duplicates): Add comment.
69
70 2010-11-28  Andrew Cohen  <cohen@andy.bu.edu>
71
72         * nnir.el (nnir-ignored-newsgroups): New variable.
73         (nnir-get-active): Use it.
74
75 2010-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
76
77         * proto-stream.el (proto-stream-open-network): Add some comments.
78
79         * nntp.el (nntp-open-connection): Provide a :success condition.
80
81         * nnimap.el (nnimap-open-connection-1): Ditto.
82
83         * proto-stream.el (proto-stream-open-network): See what the response to
84         the STARTTLS command is.
85
86         * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
87         backwards compatibility).
88         (nnimap-open-connection-1): Really respect nnimap-server-port.
89
90         * proto-stream.el (proto-stream-open-network): When doing opportunistic
91         TLS upgrades we don't really care about the identity of the peer.
92         (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
93         that what we've checked for.
94         (proto-stream-always-use-starttls): Only default to t if
95         open-gnutls-stream exists.
96         (proto-stream-open-network): If STARTTLS failed, then just open a
97         normal connection.
98         (proto-stream-open-network): Wait until the greeting before doing
99         STARTTLS.
100
101         * nntp.el (nntp-open-connection): Report what the connection error is.
102
103         * proto-stream.el (open-protocol-stream): Renamed from
104         open-proto-stream.
105
106 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
107
108         * nnimap.el (nnimap-stream): Change default to `undecided'.
109         (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
110         first, and then network.
111         (nnimap-open-connection-1): Respect nnimap-server-port.
112         (nnimap-open-connection): Be more backwards-compatible.
113
114         * proto-stream.el (proto-stream-always-use-starttls): New variable.
115         (proto-stream-open-starttls): De-duplicate the starttls code.
116         (proto-stream-open-starttls): Folded back into the main function.
117         (proto-stream-open-network): Fix typo in the gnutls path.
118         (proto-stream-command): Refactor out.
119
120         * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
121
122         * proto-stream.el (proto-stream-open-starttls): Actually implement the
123         starttls.el STARTTLS.
124
125         * color.el (color-lab->srgb): Fix function call name.
126
127         * proto-stream.el (proto-stream-open-tls): Delete output from openssl
128         if we're using tls.el.
129         (proto-stream-open-network): If we don't have gnutls-cli or gnutls
130         built in, then don't try to establish a STARTTLS connection.
131
132         * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
133         servers.
134
135         * proto-stream.el (open-proto-stream): Use network, not stream.
136         (open-proto-stream): Add a way to specify what the end of a command is.
137
138         * nntp.el (nntp-open-connection): Use proto-streams for the relevant
139         connections types.
140         (nntp-open-network-stream): Remove.
141         (nntp-open-ssl-stream): Remove.
142         (nntp-open-tls-stream): Remove.
143         (nntp-ssl-program): Remove.
144
145         * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
146
147 2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
148
149         * nnir.el: Fix typos.
150         (nnir-retrieve-headers-override-function): Rename variable to reflect
151         new semantics.
152         (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
153         macros.
154         (nnir-request-article, nnir-request-move-article): Use them.
155         (nnir-categorize): New function.
156         (nnir-run-query): Use it.
157         (nnir-retrieve-headers): Rewrite to batch header retrieval.
158         (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
159         sorted.
160         (nnir-group-full-name): Use gnus-group-full-name instead.
161         (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
162         (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
163
164 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
167
168         * proto-stream.el: New library to provide protocol-specific
169         TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
170         protocols.
171         (open-proto-stream): Complete the documentation.
172         (proto-stream-open-network): Fix some typos.
173
174         * nnimap.el (nnimap-open-connection): Use it.
175
176 2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
177
178         * pop3.el (pop3-open-server): Read server greeting before starting TLS
179         negotiation.
180
181 2010-11-26  Julien Danjou  <julien@danjou.info>
182
183         * color.el: Rename various rgb functions to srgb.
184
185 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
186
187         * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
188         names.
189
190 2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * shr.el (shr-insert): Revert last change.
193         (shr-find-fill-point): Never leave point being at bol;
194         relax the kinsoku limitation when rendering tables.
195
196 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
197
198         * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
199         results from -accept-article.
200
201         * shr-color.el: Require cl when compiling.
202
203         * nnheader.el (nnheader-update-marks-actions): Fix typo in last
204         checkin.
205
206         * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
207
208         * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
209
210         * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
211         'add and 'delete to set backend marks.
212
213         * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
214
215         * nnheader.el (nnheader-update-marks-actions): Refactor out.
216
217         * nntp.el (nntp-request-set-mark): Use it.
218
219         * nnfolder.el (nnfolder-request-set-mark): Ditto.
220
221         * nnml.el (nnml-request-set-mark): Ditto.
222
223         * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
224         introduces regressions in article selection.
225         (nnimap-find-uid-response): New function.
226         (nnimap-request-accept-article): Use the UID returned, if any.
227         (nnimap-request-move-article): Use the UID returned, if any.
228         (nnimap-get-groups): Reimplement to work with folded lines.
229         (nnimap-find-uid-response): The UID is the last element in the list.
230         (nnimap-request-set-mark): Extend syntax with 'set.
231
232         * nnml.el (nnml-request-set-mark): Ditto.
233
234         * nnfolder.el (nnfolder-request-set-mark): Ditto.
235
236         * nntp.el (nntp-request-set-mark): Ditto.
237
238 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * message.el (message-called-interactively-p): A temporary macro.
241         (message-goto-body): Use it temporarily.
242
243 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
244
245         * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
246         (nnimap-last-response-string): Unfold quoted lines, if they exist.
247         (nnimap-last-response-string): Fix last unfolding fix.
248
249 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * shr.el (shr-insert): Fix the way to fold lines.
252
253 2010-11-25  Julien Danjou  <julien@danjou.info>
254
255         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
256
257         * color.el: Rename from color-lab.el
258         (color-rgb->hex): Add.
259         (color-complement): Add.
260         (color-complement-hex): Add.
261
262         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
263
264 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
265
266         * shr-color.el (shr-color-visible): Don't bug out if the colour names
267         don't exist.
268
269 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
270
271         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
272         assuming that article displaying or another mml-preview may be
273         interrupted for an error or for the like.
274
275         * shr.el (shr-get-background): Fix argument name.
276
277 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
278
279         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
280
281         * gnus-sum.el (gnus-summary-include-articles): New function.
282
283         * message.el (message-goto-body): called-interactively-p needs a
284         parameter, so use `any'.
285
286         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
287         clear marks before moving, since they're synced from the Gnus side
288         first.
289
290         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
291         (gnus-summary-move-article): Copy over all marks before moving, so that
292         IMAP doesn't think a new article has arrived.
293
294 2010-11-24  Julien Danjou  <julien@danjou.info>
295
296         * shr.el (shr-insert-background-overlay): Fix typo.
297         (shr-render-td): Copy the background before rendering.
298
299         * shr-color.el (shr-color-visible): Fix docstring.
300
301         * shr.el (shr-tag-table): Add bgcolor support.
302         (shr-render-td): Add bgcolor support.
303         (shr-get-background): Add.
304         (shr-insert-foreground-overlay): Use shr-get-background.
305
306         * message.el (message-goto-body): Use called-interactively-p.
307         (message-in-body-p): message-goto-body returns point.
308
309 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
310
311         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
312         Fixes something or other in Emacs 23, and is backwards compatible.
313
314         * message.el (message-goto-body): Remove the <#secure special-casing,
315         which is too special.
316
317         * shr.el (shr-parse-style): Drop !important from styles.
318
319 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
320
321         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
322         this function to return incorrect results when calling it with an
323         explicit article argument different from
324         (gnus-summary-article-number).
325
326 2010-11-24  Julien Danjou  <julien@danjou.info>
327
328         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
329         (shr-tag-body): Add background support.
330         (shr-descend): Add background support.
331         (shr-tag-title): Add.
332
333         * shr-color.el (shr-color-visible): Really return original background
334         if fixed.
335
336 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
337
338         * shr.el (shr-color-check): Protect against non-existant colour names.
339
340 2010-11-24  Julien Danjou  <julien@danjou.info>
341
342         * color-lab.el: Require 'cl when compiling.
343
344         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
345
346         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
347         matched part.
348
349         * color-lab.el: Fix all expt calls to use float type.
350
351 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
352
353         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
354         expression to shr-color-check as is.
355
356         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
357
358         * color-lab.el: Add coding cookie.
359         (float-pi): Use eval-and-compile.
360
361         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
362         compiled for Emacsen having no `libxml-parse-html-region' support.
363
364 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
365
366         * shr.el (shr-insert-color-overlay): Split stuff like
367         "#444444 !important" to find the real colour.
368         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
369         parse <font color="red"> entries.
370
371 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
372
373         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
374         point when parsing headers.
375
376         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
377         is positioned properly when parsing headers.
378
379 2010-11-23  Julien Danjou  <julien@danjou.info>
380
381         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
382
383         * shr-color.el (shr-color->hexadecimal): Add support for color names.
384
385         * shr.el (shr-parse-style): Replace \n with space in style parsing.
386
387         * shr-color.el (shr-color-hsl-to-rgb-fractions): Use
388         shr-color-hue-to-rgb.
389         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
390
391 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * shr.el (shr-color->hexadecimal): Autoload.
394         (shr-descend): Add color to all tags.
395
396 2010-11-22  Julien Danjou  <julien@danjou.info>
397
398         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
399         shr-color->hexadecimal.
400
401         * shr-color.el (shr-color->hexadecimal): Add converting functions for
402         RGB() or HSL() color representation.
403
404         * shr.el (shr-tag-font): Add.
405         (shr-tag-color-check): New function to get better colors.
406         (shr-tag-insert-color-overlay): Factorize code between tag-font and
407         tag-span.
408
409         * shr-color.el: New file.
410
411         * color-lab.el: New file.
412
413         * gnus-art.el (gnus-url-mailto): Do not downcase args.
414
415 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
416
417         * nnir.el: Fix typo in comments.
418         (nnir-run-imap): Simplify code. No need to reverse artlist.
419         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
420
421 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
422
423         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
424
425         * nnimap.el (nnimap-get-capabilities): Refactor out.
426         (nnimap-open-connection): Re-request capabilities after STARTTLS.
427
428 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
429
430         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
431         appearing when `mm-uu-hide-markers' is nil.
432
433 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
434
435         * nnimap.el (nnimap-unselect-group): Make into its own function.
436         (nnimap-request-rename-group): Unselect group before renaming.
437         This had gotten lost somewhere.
438         (nnimap-request-accept-article): Keep track of examined groups, and
439         unselect the group before APPENDing to read-only groups.
440         (nnimap-request-move-article): Clear flags before moving so that they
441         can be re-set later.
442
443 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
446         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
447
448 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
449
450         * gnus-art.el (gnus-mime-display-single)
451         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
452         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
453         parameter.
454
455 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
456
457         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
458         (shr-table-vertical-line): New variable.
459         (shr-insert-table): Use it.
460
461 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
462
463         * gnus-html.el (gnus-html-wash-images): Don't display images if
464         gnus-inhibit-images is non-nil; register displayer for cid images.
465         (gnus-html-display-image): Work for cid image.
466         (gnus-html-insert-image): Allow arguments.
467         (gnus-html-put-image): Inhibit read-only.
468         (gnus-html-prefetch-images): Don't prefetch images if
469         gnus-inhibit-images is non-nil.
470
471 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
472
473         * shr.el (shr-put-image): Break lines when inserting big pictures.
474
475 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
476
477         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
478         sender, thanks Katsumi Yamaoka.
479
480 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
481
482         * nnir.el (nnir-run-imap): Reverse the article list for each group
483         rather than the whole list.
484
485 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * shr.el (shr-image-displayer): Protect function against non-existent
488         image source.
489
490         * gnus-art.el (gnus-inhibit-images): New user option.
491         (gnus-mime-display-single): Don't display image if it is non-nil.
492
493         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
494         gnus-inhibit-images.
495
496         * shr.el (shr-image-displayer): New function.
497         (shr-tag-img): Use it.
498
499 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
500
501         * mml2015.el (mml2015-epg-sign): Use From header.
502
503 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
504
505         * gnus-html.el (gnus-html-wash-images): Register a displayer.
506
507         * gnus-util.el (gnus-find-text-property-region): Return markers.
508
509         * shr.el (shr-tag-img): Put a displayer in the text property.
510
511         * gnus-util.el (gnus-find-text-property-region): New utility function.
512
513         * gnus-html.el (gnus-html-display-image): Make the alt optional.
514         (gnus-html-show-images): Remove.
515
516         * gnus-art.el (gnus-article-show-images): New, more general function.
517
518         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
519         image url text properties.
520
521         * shr.el: Ditto.
522
523         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
524         gnus-agent-auto-agentize-methods is set.  Which it isn't.
525
526 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
529         work for two or more articles.
530
531 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
534         divide an image that's in an html article to two or more when washing
535         non-ASCII characters in alt text of it.
536
537 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
538
539         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
540         smime-decrypt-region using function argument.
541         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
542
543         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
544
545         * smime.el (smime-decrypt-region): Catch it.
546
547 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
548
549         * smime.el (smime-mode-map): Move initialization into declaration.
550         (gnus-run-mode-hooks): Don't autoload.
551         (smime-mode): Use define-derived-mode.
552
553 2010-11-11  Glenn Morris  <rgm@gnu.org>
554
555         * smime.el (from): Restrict declaration to XEmacs.
556
557         * nnir.el (gnus-group-topic-name): Autoload.
558
559 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * shr.el (shr-insert): Don't break long line if it is because of
562         kinsoku-bol characters in the line end.
563
564 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
565
566         * nnir.el (nnir-request-move-article): Fix to provide original group
567         and subject.
568         (nnir-warp-to-article): Don't fail on articles whose headers haven't
569         been retrieved.
570
571         * gnus-sum.el (gnus-summary-move-article): Use original group and
572         subject for virtual articles such as those in an nnir summary buffer.
573
574 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
577         least 21.5).
578
579         * smime.el (from): Declare it again for XEmacs.
580
581 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
582
583         * message.el (message-resend): Don't disable encoding unless it's
584         already encoded.
585
586         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
587         low-numbered articles.
588
589 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
590
591         * rfc2047.el (rfc2047-syntax-table): Simplify.
592
593         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
594
595         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
596         set-char-table-range for XEmacs.
597
598 2010-11-10  Glenn Morris  <rgm@gnu.org>
599
600         * time-date.el (time-to-seconds): Always an alias on Emacs,
601         never a real function.
602         (with-no-warnings): Remove compat stub, now unused.
603         (time-less-p): Doc fix.
604         (time-to-number-of-days): Simplify.
605
606         * smime.el (from): Remove unused declaration.
607
608         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
609         (gnus-float-time): On Emacs, always an alias.
610
611         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
612         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
613
614 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * dgnushack.el: Don't use ignore-errors in the top level form since it
617         is unavailable in XEmacs even if cl is loaded.
618
619         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
620
621 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
622
623         * shr.el (browse-url-mailto): Autoload.
624
625         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
626
627         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
628         regexp doesn't need quoting.
629
630 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
631
632         * message.el (message-subject-trailing-was-ask-regexp)
633         (message-subject-trailing-was-regexp): Match was: in addition to was.
634
635 2010-11-09  Glenn Morris  <rgm@gnu.org>
636
637         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
638         (nnbabyl-check-mbox): Use point-at-bol.
639
640 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
641
642         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
643
644         * message.el (message-mailto): New function.
645         (message-mailto): Should accept other parameters.
646         (message-mailto): Remove since it duplicates browse-url-mailto
647         functionality.
648
649 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
650
651         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
652         methods.
653         (gnus-read-active-file): Ditto.
654
655         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
656         ": " from the prompt.
657         (gnus-group-make-group): Ditto.
658
659 2010-11-07  Glenn Morris  <rgm@gnu.org>
660
661         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
662         (gnus-bookmark-kill-line): Use point-at-eol.
663
664 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
667         asterisks in From header.
668
669 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
670
671         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
672         string to avoid making the From headers syntactically invalid.
673
674         * message.el (message-send-mail): Don't insert courtesy messages if the
675         message already has List-Post and List-ID messages.
676
677 2010-11-06  Glenn Morris  <rgm@gnu.org>
678
679         * gnus-art.el (gnus-treat-article): Give dynamic local variables
680         `condition', `type', `length' a prefix.
681         (gnus-treat-predicate): Update for above name changes.
682
683 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
684
685         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
686         binding.  Handled by `gnus-summary-refer-thread' instead.
687         (nnir-warp-to-article): New backend function.
688
689         * nnimap.el (nnimap-request-thread): Force dependency updating.
690
691         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
692         (gnus-summary-refer-thread): Rework to improve thread-referral.
693
694         * gnus-int.el (gnus-warp-to-article): New function.
695
696         * gnus-sum.el (gnus-summary-article-map): Bind it.
697
698 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
699
700         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
701         gnus-summary-refer-thread.
702
703         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
704         headers.
705         (gnus-summary-limit-include-thread): Prevent articles in thread from
706         being cut in gnus-cut-threads.
707         (gnus-summary-refer-thread): Limit retrieved headers to those in
708         thread.
709
710 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
711
712         * message.el (message-send-mail): Use the value of
713         message-courtesy-message from the message buffer.
714
715         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
716
717         * shr.el (shr-browse-url): Implement mailto: URLs.
718
719         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
720         "raw".
721
722         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
723         if it's already selected.
724
725         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
726
727 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
730         to measure the length and truncate alt text.
731
732 2010-11-03  Glenn Morris  <rgm@gnu.org>
733
734         * nndiary.el (nndiary-generate-nov-databases-1)
735         (nndiary-generate-active-info): Rename dynamic variable `files' to
736         something less generic.
737
738 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
739
740         * nnir.el (nnir-request-move-article): Call the underlying backend to
741         move articles from nnir.
742
743 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
744
745         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
746
747 2010-11-02  Julien Danjou  <julien@danjou.info>
748
749         * nnir.el: Remove wais support.
750
751 2010-11-02  Glenn Morris  <rgm@gnu.org>
752
753         * gnus-html.el: Reorder requirements to quieten compiler.
754
755 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
756
757         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
758         properly for XEmacs as well.
759         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
760         (gnus-article-natural-long-line-p): Use window-width rather than
761         frame-width.
762
763 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
764
765         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
766         (nnir-read-parms): Don't modify query.
767         (nnir-run-query): Add ability to search topic on current line.
768         (nnir-get-active): Clean up.
769
770 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
771
772         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
773         degenerate articles.
774
775         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
776         (gnus-print-buffer): Just print the buffer as is, without any copying
777         to a buffer and then re-highlighting.
778
779         * nnimap.el (nnimap-request-group): Store the new updated info.
780         (nnimap-request-group): Select the group when we don't know whether it
781         exists or not.
782
783         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
784         groups.
785
786         * gnus-group.el (gnus-group-find-new-groups): Display all the new
787         groups.
788
789         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
790         groups.
791
792         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
793         long-lines case by only filling the long lines.
794
795         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
796         (bug #7311).
797
798 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * shr.el: No need to declare `declare-function' since shr.el is for
801         only Emacsen that provide `libxml-parse-html-region'.
802
803         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
804         effective only in a file it is referred to.
805
806 2010-11-01  Glenn Morris  <rgm@gnu.org>
807
808         * mm-util.el (gnus-completing-read): Autoload.
809         (mm-read-coding-system): Simplify Emacs definition.
810
811         * nnmail.el (gnus-activate-group):
812         * nnimap.el (gnutls-negotiate):
813         * nntp.el (netrc-parse): Fix declarations.
814
815 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
818         string-match-p in Emacs >=23.
819
820         * gnus-msg.el (gnus-configure-posting-styles)
821         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
822
823 2010-11-01  Glenn Morris  <rgm@gnu.org>
824
825         * nnir.el (declare-function): Add compat stub.
826         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
827         (nnir-run-gmane): Require 'mm-url.
828
829         * mm-util.el (mm-string-to-multibyte): Simplify.
830
831         * shr.el (declare-function): Add compat stub.
832         (url-cache-create-filename): Declare.
833         (mm-disable-multibyte, widget-convert-button): Autoload.
834
835         * smime.el (ldap-search): Declare.
836         (smime-cert-by-ldap-1): Require ldap on Emacs.
837
838         * nnimap.el: Require nnmail, and gnus-sum when compiling.
839         (nnimap-keepalive): Use gnus-float-time.
840
841         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
842         (mail-source-delete-crash-box): Use gnus-float-time.
843
844         * gnus-dired.el (gnus-completing-read): Autoload.
845
846         * mm-view.el (gnus-rescale-image): Autoload.
847
848         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
849
850         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
851
852         * sieve-manage.el: Require 'cl when compiling.
853
854         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
855         (gnus-iswitchb-completing-read): Require iswitchb.
856         (gnus-select-frame-set-input-focus): Silence compiler.
857
858 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
859
860         * message.el (message-subject-trailing-was-query): Change default to t,
861         since I think that's what most people want.
862
863         * nnimap.el (nnimap-request-accept-article): Erase buffer before
864         appending for easier debugging.
865         (nnimap-wait-for-connection): Take a regexp.
866         (nnimap-request-accept-article): Wait for the continuation line before
867         sending anything unless we're streaming.
868
869         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
870         leave the header washing to take place.
871
872 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
873
874         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
875         regular expression match and replace in posting styles.
876
877 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
878
879         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
880         an entire server.
881         (nnir-get-active): New function.
882         (nnir-run-imap): Use it.
883         (nnir-run-gmane): Who knew, gmane search returns an article score!
884
885         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
886         server on the current line with nnir.
887
888 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
889
890         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
891         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
892         left edge.
893         (gnus-article-foldable-buffer): Skip past the prefix when determining
894         raggedness.
895
896         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
897         the raw article, and change `C-u g' to show the article without doing
898         treatments.
899
900         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
901         on to `gnus-treat-article'.
902         (gnus-inhibit-article-treatments): New variable.
903
904         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
905
906         * gnus-art.el (gnus-treatment-function-alist): Have
907         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
908         (gnus-treat-fill-long-lines): Change default to fill all text/plain
909         sections.
910
911         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
912         parameter.
913         (gnus-article-fill-cited-long-lines): New function.
914         (gnus-article-fill-cited-article): Allow filling only long sections.
915
916         * shr.el (shr-find-fill-point): Don't break lines between punctuation
917         and non-punctuation (like after the apostrophe in "'We").
918
919         * gnus-sum.el (gnus-summary-select-article): Make sure
920         gnus-original-article-buffer is alive.
921
922         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
923         reflect the order they're in in the digest.
924
925         * gnus.el (gnus-group-startup-message): Move point to the start of the
926         buffer.
927
928         * nnimap.el (nnimap-capability): New function.
929         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
930         is set.
931
932 2010-10-31  David Engster  <dengste@eml.cc>
933
934         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
935         conform with changes to gnus-completing-read.
936
937 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
938
939         * shr.el (shr-tag-img): Output "*" instead of "[img]".
940
941 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
942
943         * nnir.el: Move defvar, defcustom around to keep file organized
944         and keep byte-compiler quiet.
945         (nnir-read-parms): Accept search-engine as arg.
946         (nnir-run-query): Pass search-engine as arg.
947         (nnir-search-engine): Remove.
948
949 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * shr.el (shr-generic): The text nodes should be text, not :text.
952
953         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
954         later in the file.
955
956 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
957
958         * nnir.el: General clean up.  Allow searching with multiple engines.
959         Allow separate extra-parameters for each engine.
960         Batch queries when possible.
961         (nnir-imap-default-search-key,nnir-method-default-engines):
962         Add customize interface.
963         (nnir-run-gmane): New engine.
964         (nnir-engines): Use it.  Qualify all prompts with engine name.
965         (nnir-search-engine): Remove global variable.
966         (nnir-run-hyrex): Restore for now.
967         (nnir-extra-parms,nnir-search-history): New variables.
968         (gnus-group-make-nnir-group): Use them.
969         (nnir-group-server): Remove in favor of gnus-group-server.
970         (nnir-request-group): Avoid searching twice.
971         (nnir-sort-groups-by-server): New function.
972
973 2010-10-30  Julien Danjou  <julien@danjou.info>
974
975         * gnus-group.el: Remove gnus-group-fetch-control.
976
977         * gnus-start.el (gnus-find-new-newsgroups):
978         Remove gnus-check-first-time-used.
979
980         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
981
982 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
983
984         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
985         set on groups that don't have \* permanentflags.
986
987 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
988
989         * shr.el (shr-tag-span): Drop colorisation of regions since we don't
990         control the background color.
991         (shr-tag-img): Ignore very small web bug type images.
992         (shr-put-image): Add help-echo alt texts to the images.
993         (shr-tag-video): Show the video poster image.
994
995 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
996
997         * shr.el (shr-table-depth): New variable.
998         (shr-tag-table-1): Only insert the images after the top-level table.
999
1000         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
1001
1002         * gnus-util.el (gnus-list-memq-of-list): New function.
1003
1004         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
1005         selected.
1006         (nnimap-unsplittable-articles): New slot.
1007         (nnimap-new-articles): Use it.
1008
1009 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
1010
1011         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
1012         move to the previous line on `M-g'.
1013
1014 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1015
1016         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
1017         *-request-group, which seems unnecessary.
1018
1019         * nnimap.el (nnimap-quote-specials): Function copied over from
1020         imap.el.
1021         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
1022         they support that.  Suggested by Tom Regner.
1023
1024 2010-10-29  Julien Danjou  <julien@danjou.info>
1025
1026         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
1027         defalias.
1028         (gnus-summary-delete-marked-with): Remove obsolete defalias.
1029
1030         * gnus.el: Remove `gnus-nntp-service' variable.
1031         (gnus-secondary-servers): Make obsolete.
1032         (gnus-nntp-server): Make obsolete.
1033
1034         * gnus-start.el (gnus-1): Remove x-splash calls.
1035
1036         * gnus-ems.el (gnus-x-splash): Remove.
1037
1038         * gnus.el (gnus-group-startup-message): Simplify/update code.
1039
1040         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
1041         definition.
1042
1043         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
1044         capability before doing anything.
1045         (gnus-group-insert-group-line): Remove useless
1046         gnus-group-remove-excess-properties.
1047
1048 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1049
1050         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
1051
1052 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1053
1054         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
1055         config after reselecting.
1056
1057 2010-10-28  Julien Danjou  <julien@danjou.info>
1058
1059         * shr.el (shr-put-image): Use point even if only inserting text.
1060         (shr-put-image): Save excursion when inserting alt text on non-graphic
1061         display, so the behaviour is the same when we are on a graphic display.
1062
1063         * nnir.el (nnir-run-swish-e): Remove hyrex support.
1064
1065 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1066
1067         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
1068         (gnus-mime-copy-part): Check coding system, not charset.
1069         (gnus-mime-view-part-externally): Never remove part.
1070         (gnus-mime-view-part-internally): Don't remove part here.
1071         (gnus-article-part-wrapper): Make sure MIME tag is visible.
1072         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
1073         multipart/alternative.
1074
1075         * mm-decode.el (mm-display-part): Take optional arg `force'.
1076
1077 2010-10-26  Julien Danjou  <julien@danjou.info>
1078
1079         * gnus-group.el (gnus-group-default-list-level): Add this function to
1080         compute the default list level.
1081         (gnus-group-default-list-level): Add possibility to use a function.
1082
1083 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
1086
1087         * gnus-group.el (gnus-group-completing-read)
1088         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
1089         gnus-replace-in-string.
1090
1091 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * shr.el (shr-tag-div): Add.
1094
1095         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
1096
1097 2010-10-25  Julien Danjou  <julien@danjou.info>
1098
1099         * gnus-util.el: Remove `gnus-with-local-quit'.
1100
1101         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
1102
1103 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1104
1105         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
1106         the original article buffer.
1107
1108 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1109
1110         * nnimap.el (nnimap-request-head): New function.
1111         (nnimap-request-move-article): Try to be slighly faster by not
1112         requesting the entire message when moving.
1113         (nnimap-transform-headers): Don't bug out on bodiless articles.
1114         (nnimap-send-command): Have no outstanding messages if the IMAP server
1115         doesn't support streaming.
1116         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
1117
1118 2010-10-24  Julien Danjou  <julien@danjou.info>
1119
1120         * message.el (message-default-headers): Fix type.
1121
1122 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1123
1124         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
1125         prefetching images.
1126
1127         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
1128         backend for unknown groups.  This is mainly useful for nnimap groups.
1129
1130         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
1131         group isn't covered by the agent.
1132
1133 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
1134
1135         * nnir.el (nnir-method-default-engines): New variable.
1136         (nnir-run-query): Use it.
1137         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
1138         (gnus-summary-nnir-goto-thread): Change group if needed.
1139
1140         * gnus-group.el (gnus-group-group-map): Add key binding for
1141         gnus-group-make-nnir-group.
1142
1143 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1144
1145         * shr.el (shr-tag-object): Add.
1146
1147         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
1148         original article buffer live.
1149         (gnus-summary-select-article-buffer):
1150         Mention gnus-widen-article-buffer.
1151
1152 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * shr.el (shr-tag-strong): Add.
1155
1156 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1157
1158         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
1159         group names.  They mess up the group buffer badly.
1160
1161         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
1162
1163         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
1164         instead of the summary one.
1165
1166 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * mml.el (mml-preview): Work properly when editing article.
1169
1170         * gnus-start.el (gnus-read-active-file-1): Don't add method to
1171         gnus-have-read-active-file if it's already been in.
1172
1173 2010-10-22  Tom Tromey  <tromey@redhat.com>
1174
1175         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
1176         gnus-group-completing-read.
1177
1178 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1179
1180         * message.el (message-mode-map): Don't bind M-; to comment region, to
1181         allow the global comment-dwim to work.
1182
1183 2010-10-21  Julien Danjou  <julien@danjou.info>
1184
1185         * message.el (message-setup-1): Allow message-default-headers to be a
1186         function.
1187
1188 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * shr.el (shr-tag-table): Simplify.
1191
1192 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1193
1194         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
1195         to avoid trying to snarf invalid stuff.
1196
1197         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
1198
1199         * gnus.el (gnus-message-archive-group): Quote value.
1200         (gnus-message-archive-group): Mark as changed.
1201
1202         * shr.el (shr-add-font): Don't put the font properties on the newline
1203         or the indentation.
1204
1205         * message.el (message-fix-before-sending): Change options when sending
1206         non-printable characters.
1207
1208         * gnus.el (gnus-message-archive-method): Change the default to
1209         monthly outgoing groups.
1210
1211         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
1212         that have gotten new numbers.
1213
1214         * nnimap.el (nnimap-request-replace-article): New function.
1215
1216 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1217
1218         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
1219         (nnrss-request-article): Don't use special html washing code.
1220
1221 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * shr.el (shr-tag-table): Remove useless nconc.
1224
1225 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1226
1227         * gnus-art.el (article-wash-html): Simplify and remove the charset
1228         stuff.  Use the normal html rendering code instead of the special html
1229         washing code.
1230
1231         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
1232         `gnus-w3m' symbols.
1233         (mm-text-html-washer-alist): Remove.
1234
1235         * mm-decode.el (mm-inline-text-html-renderer): Remove.
1236         (mm-inline-media-tests): Remove use.
1237         (mm-text-html-renderer): Change default to the `shr' symbol.
1238
1239         * mm-view.el (mm-inline-text-html): Remove use.
1240
1241         * gnus-art.el (gnus-blocked-images): New function.  Allow the
1242         `gnus-blocked-images' to be a function.
1243         (gnus-article-wash-function): Remove.
1244
1245 2010-10-20  Julien Danjou  <julien@danjou.info>
1246
1247         * spam.el (spam-list-of-processors): Mark as obsolete.
1248
1249         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
1250         (nnimap-insert-partial-structure): Fix boundary detection.
1251
1252 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
1253
1254         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
1255         run file-truename on remote files.  This can be expensive and even
1256         prevent one from editing drafts if some unrelated buffer has a stale
1257         connection.
1258
1259 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
1262         kinsoku-eol regardless of shr-kinsoku-shorten.
1263         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
1264         (shr-tag-table): Support caption, thead, and tfoot.
1265
1266 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1267
1268         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
1269         lines.
1270         (shr-save-contents): New command and keystroke.
1271
1272         * nndoc.el (nndoc-type-alist): Add git support.
1273         (nndoc-git-type-p): New function.
1274         (nndoc-transform-git-article): Ditto.
1275         (nndoc-transform-git-headers): Ditto.
1276         (nndoc-transform-git-headers): Generate Subject headers.
1277
1278         * shr.el (shr-parse-style): New function.
1279         (shr-tag-span): Ditto.
1280
1281         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
1282         to `G G' to avoid collisions.
1283
1284 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1285
1286         * shr.el: Load kinsoku if necessary.
1287         (shr-kinsoku-shorten): New internal variable.
1288         (shr-find-fill-point): Make kinsoku shorten text line if
1289         shr-kinsoku-shorten is bound to non-nil.
1290         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
1291         shr-indentation too when testing if table is wider than frame width.
1292         (shr-insert-table): Use `string-width' instead of `length' to measure
1293         text width.
1294         (shr-insert-table-ruler): Make sure indentation is done at bol.
1295
1296 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1297
1298         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
1299         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
1300         undecoded network data.
1301
1302 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1303
1304         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
1305         name in the mode line spec so that the mode line menu works
1306         (bug #2431).
1307
1308         * message.el (message-get-reply-headers): If we're fed `to-address',
1309         then always use that.
1310
1311         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
1312         aren't so wide as to need to switch off the edit menu.
1313
1314         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
1315         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
1316
1317         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
1318         `M-g'.
1319         (nnimap-update-info): Update flags/read marks even if \* isn't part of
1320         the permanent marks.
1321
1322 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
1323
1324         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1325         Splitting according to references/in-reply-to obeys the ignore-groups
1326         variable, while splitting by sender and subject do not.
1327
1328 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1329
1330         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
1331         alist, so that we can look for non-Unicode chars.
1332         (article-translate-strings): Allow both character and string maps.
1333
1334 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * shr.el (shr-insert): Don't insert space behind a wide character
1337         categorized as kinsoku-bol, or between characters both categorized as
1338         nospace.
1339
1340 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
1341
1342         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
1343         headers to gnus-newsgroup-headers.
1344
1345 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1346
1347         * shr.el (shr-tag-img): Don't align images -- since we're not
1348         rescaling, this often leads to ugly displays.
1349
1350 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
1351
1352         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
1353         duplicates.
1354
1355 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
1356
1357         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
1358         call.
1359
1360 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1361
1362         * gnus.el: Autoload gnus-html-show-images.
1363
1364         * nnimap.el: Use nnheader-message throughout.
1365
1366         * shr.el (shr-tag-img): Ignore images with no data.
1367
1368 2010-10-15  Julien Danjou  <julien@danjou.info>
1369
1370         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
1371         a possibility to disable format=flow encoding when using hard newlines.
1372
1373 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1374
1375         * shr.el (shr-insert): Remove space inserted before or after a
1376         breakable character or at the beginning or the end of a line.
1377         (shr-find-fill-point): Do kinsoku; find the second best point or give
1378         it up if there's no breakable point.
1379
1380 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1381
1382         * nnimap.el (nnimap-open-connection): Message when opening connection
1383         for debugging purposes.
1384
1385         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
1386         on every setup buffer call to allow this to change from article to
1387         article.
1388
1389         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
1390         buffers where we have a wide table.
1391
1392 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
1393
1394         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
1395         uses *-request-thread.
1396
1397 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1398
1399         * nnimap.el (nnimap-open-connection): Remove %s from openssl
1400         incantation, which is no longer valid.
1401
1402 2010-10-14  Julien Danjou  <julien@danjou.info>
1403
1404         * shr.el: Fix defcustom type (char -> character).
1405
1406 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1407
1408         * nnimap.el (nnimap-open-connection): tls-program should be a list of
1409         programs.
1410
1411 2010-10-14  Julien Danjou  <julien@danjou.info>
1412
1413         * shr.el (shr-tag-a): Use url-link as widget type.
1414
1415         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
1416         `gnus-group-get-icon'.
1417
1418 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1419
1420         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
1421         This should make server editing work better.
1422
1423         * shr.el (shr-find-fill-point): Don't inloop on indented text.
1424
1425         * tls.el (tls-program): Remove spurious %s from openssl.
1426
1427         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
1428         (nnimap-parse-flags): Fix regexp.
1429
1430         * shr.el (shr-find-fill-point): Use a filling algorithm that should
1431         probably work for CJVK text, too.
1432
1433         * nnimap.el (nnimap-extend-tls-programs): Remove.
1434         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
1435
1436         * tls.el (tls-starttls-switches): Remove starttls hack.
1437         (open-tls-stream): Ditto.
1438         (tls-find-starttls-argument): Ditto.
1439
1440 2010-10-13  Julien Danjou  <julien@danjou.info>
1441
1442         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
1443         responses.
1444
1445 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1446
1447         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
1448
1449         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
1450         anything in Emacs.
1451
1452         * shr.el (shr-current-column): Remove buggy and unnecessary function.
1453
1454 2010-10-13  Julien Danjou  <julien@danjou.info>
1455
1456         * shr.el (shr-width): Make shr-width a defcustom with default to
1457         fill-column.
1458         (shr-tag-img): Use shr-width rather than fill-column.
1459
1460 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * dgnushack.el (byte-optimize-apply)
1463         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
1464
1465         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
1466         position when (X-)Faces exist.
1467         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
1468         avatars when called interactively.
1469
1470 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1471
1472         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
1473         gnus-article-x-face-too-ugly is bound.
1474
1475 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1476
1477         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
1478
1479         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
1480         mailbox that doesn't exist.
1481
1482 2010-10-12  Julien Danjou  <julien@danjou.info>
1483
1484         * shr.el (shr-tag-img): Encode URL properly when retrieving.
1485         (shr-get-image-data): Encode URL properly when fetching from cache.
1486         (shr-tag-img): Use aligned-to spaces to align correctly images.
1487
1488         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
1489         before inserting the Gravatar.
1490
1491         * shr.el (shr-tag-img): Add align attribute support for <img>.
1492
1493 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1494
1495         * gnus-gravatar.el (gnus-art): Require.
1496
1497         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
1498         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1499         Remove long obsoleted functions.
1500
1501 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
1504
1505         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
1506
1507         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
1508         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
1509         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
1510         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
1511         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
1512         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
1513         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
1514
1515 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1516
1517         * nnimap.el (nnimap-request-rename-group): Select group read-only
1518         before renaming it.
1519
1520         * shr.el (shr-insert): Fix up the white space only regexp.
1521
1522         * nnimap.el (nnimap-transform-split-mail): Not all articles have
1523         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
1524
1525         * shr.el (shr-current-column): New function.
1526         (shr-find-fill-point): New function.
1527
1528 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1529
1530         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
1531         numbers.
1532
1533 2010-10-11  Julien Danjou  <julien@danjou.info>
1534
1535         * shr.el (shr-hr-line): Add.
1536         (shr-tag-hr): Use shr-hr-line to specify which character to use to
1537         display hr lines.
1538         (shr-max-columns): Do not change state to nil if we just inserting
1539         spaces.
1540
1541 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1542
1543         * gnus-topic.el (gnus-topic-read-group): If after the last group,
1544         select the last group.
1545
1546 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
1547
1548         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
1549
1550 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
1551
1552         * dig.el (dig-mode-map): Declare and define in one step.
1553
1554 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1555
1556         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
1557         for Gnus.
1558         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
1559         (nnimap-update-qresync-info): Mark \Seen articles as read.
1560
1561         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
1562         non-variable, too.
1563
1564         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
1565         available.
1566         (nnimap-update-info): Rely more on the current active than the param
1567         active to avoid marking articles as read too much.
1568
1569         * auth-source.el (auth-source-create): Use (user-login-name) for the
1570         user name default.
1571
1572         * nnimap.el (nnimap-update-info): If the server doesn't return any
1573         useful info, just use the previous info.
1574         (nnimap-update-info): Prefer old info over start-article.
1575         (nnimap-update-qresync-info): Finish implementing QRESYNC.
1576
1577 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
1578
1579         * nnir.el (autoload): Clean up autoloads.
1580         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
1581         Use key rather than value.
1582         (nnir-imap-search-other): New variable.
1583         (nnir-read-parm): Use it.
1584         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
1585         (gnus-summary-nnir-goto-thread): Modify to work with imap.
1586
1587 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1588
1589         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
1590         the process, too.
1591
1592 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1593
1594         * spam.el (gnus-summary-mode-map): Bind to "$".
1595         Suggested by Russ Allbery.
1596
1597         * shr.el: Rework the way things are indented by <li> slightly.
1598
1599         * gnus.el (gnus-group-set-parameter): Fix typo.
1600
1601         * nnimap.el: Start implementing QRESYNC support.
1602
1603 2010-10-09  Julien Danjou  <julien@danjou.info>
1604
1605         * nnir.el (nnir-engines): Fix too many arguments.
1606
1607 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1608
1609         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
1610         group is the "last", so that the backends like nnfolder actually save
1611         their folders.
1612
1613         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
1614         try to use that for the tls stream.
1615         (nnimap-retrieve-group-data-early): Rework the marks code to heed
1616         UIDVALIDITY and find out which groups are read-only and not.
1617         (nnimap-get-flags): Use the same marks parsing code as the rest of
1618         nnimap.
1619
1620 2010-10-09  Julien Danjou  <julien@danjou.info>
1621
1622         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
1623
1624         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
1625         retrieving gravatars.
1626
1627         * shr.el (shr-table-corner): Add.
1628         (shr-table-line): Add.
1629         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
1630
1631 2010-10-08  Julien Danjou  <julien@danjou.info>
1632
1633         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
1634
1635 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
1636
1637         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
1638
1639         * gnus-sum.el (gnus-mark-article-as-unread)
1640         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
1641         (gnus-summary-set-bookmark): Use it.
1642
1643         * gnus-msg.el (gnus-setup-message): Use it.
1644
1645         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1646
1647         * gnus.el (gnus-group-remove-parameter): Use it.
1648
1649         * gnus-group.el (gnus-group-make-web-group): Use it.
1650
1651         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1652
1653         * nnregistry.el: Update docs to mention manual.
1654
1655         * gnus-registry.el: Update docs to mention nnregistry.el.
1656         (gnus-registry-initialize): Don't install nnregistry refer method
1657         automatically.
1658         (gnus-registry-install-nnregistry): Remove it.
1659
1660 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1661
1662         * shr.el (shr-insert): Don't insert double spaces.
1663
1664 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * gnus-gravatar.el (gnus-treat-from-gravatar)
1667         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
1668         called interactively.
1669
1670         * gnus-art.el (gnus-mime-view-part-externally)
1671         (gnus-mime-view-part-internally): Make predicate function passed to
1672         gnus-mime-view-part-as-type assume argument is a mime type, not a list
1673         of a mime type.
1674
1675         * shr.el (shr-table-widths): Don't use cl function `reduce'.
1676
1677 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1678
1679         * shr.el (require): Require cl when compiling.
1680         (shr-tag-hr): New function.
1681
1682         * nnimap.el (nnimap-update-info): Remove double setting of high.
1683         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
1684         This makes nnimap work properly on Courier again.
1685
1686         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
1687         the variable for backwards compatability.
1688
1689         * mm-decode.el (mm-save-part): If given a non-directory result, expand
1690         the file name before using to avoid setting mm-default-directory to
1691         nil.
1692
1693         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
1694         bidning gnus-agent variables.
1695
1696         * shr.el (shr-render-td): Use a cache for the table rendering function
1697         to avoid getting an exponential rendering behaviour in nested tables.
1698         (shr-insert): Rework the line-breaking algorithm.
1699         (shr-insert): Don't leave trailing spaces.
1700         (shr-insert-table): Also insert empty TDs.
1701         (shr-tag-blockquote): Ensure paragraphs after </ul>.
1702
1703 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1704
1705         * gnus-sum.el (gnus-number): Rename from `number'.
1706         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
1707         (gnus-summary-limit-children): Update uses correspondingly.
1708
1709 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1710
1711         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
1712         (gnus-gravatar-transform-address): Don't show avatars of people of
1713         which mail addresses match gnus-gravatar-too-ugly.
1714
1715 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1716
1717         * shr.el (shr-table-widths): Expand TD elements to fill available
1718         space.
1719
1720 2010-10-07  Julien Danjou  <julien@danjou.info>
1721
1722         * nnimap.el (nnimap-request-rename-group): Add this method.
1723
1724 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1725
1726         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
1727         name from XEmacs' function-arglist.
1728
1729         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
1730         gravatar under XEmacs.
1731
1732 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
1733
1734         * auth-source.el: Update docs with TODO items.
1735
1736         * gnus-sync.el: Update docs to explain state and plans.
1737
1738         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
1739         Hooks for mark updates.
1740         (gnus-request-set-mark, gnus-request-update-mark): Use them.
1741
1742         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
1743         hooks with arguments, which is needed for mark update hooks.
1744
1745 2010-10-06  Julien Danjou  <julien@danjou.info>
1746
1747         * gnus.el (gnus-expand-group-parameter): Only return and act on what
1748         was matched.
1749
1750         * sieve-manage.el: Update example in `Commentary'.
1751
1752         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
1753
1754         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
1755         not 2000.
1756         (sieve-manage-authenticate): Re-add function.
1757
1758 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1759
1760         * shr.el (shr-insert): Get 'space transition right.
1761         (shr-render-td): Only delete space at the end of the TD.
1762
1763         * nnimap.el (nnimap-open-connection): Prepare to support
1764         open-gnutls-stream.
1765
1766         * shr.el: Rearrange function order to be more logical.
1767
1768 2010-10-06  Julien Danjou  <julien@danjou.info>
1769
1770         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
1771         (nnrss-discover-feed): Remove 404 URL in docstring.
1772
1773         * nnir.el: Fix Swish-E URL.
1774         Fix Namazu URL.
1775
1776         * message.el (message-change-subject): Remove 404 URL in a comment.
1777
1778 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1779
1780         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
1781         called interactively.
1782
1783         * gnus-util.el (gnus-remove-if): Allow hash table.
1784         (gnus-remove-if-not): New function.
1785
1786         * gnus-art.el (gnus-mime-view-part-as-type)
1787         * gnus-score.el (gnus-summary-score-effect)
1788         * gnus-sum.el (gnus-read-move-group-name):
1789         Replace remove-if-not with gnus-remove-if-not.
1790
1791         * gnus-group.el (gnus-group-completing-read):
1792         Regard collection as a hash table if it is not a list.
1793
1794 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1795
1796         * shr.el (shr-render-td): Allow blank/missing <TD>s.
1797
1798         * shr.el: Document the table-rendering algorithm.
1799
1800 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1801
1802         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
1803         for Emacsen having no `libxml-parse-html-region' support.
1804
1805 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1806
1807         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1808         invalid URLs.
1809
1810         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1811         line-broken.
1812         (shr-tag-img): Ignore image fetching errors.
1813         (shr-overlays-in-region): Compute overlay positions correctly.
1814
1815         * mm-decode.el (mm-shr): Require shr.
1816
1817         * gnus-art.el (gnus-blocked-images): Move variable here.
1818
1819         * shr.el (shr-insert-table): Bind free variable.
1820
1821         * mm-decode.el (mm-shr): Bind shr-content-function.
1822
1823         * shr.el (shr-content-function): New variable.
1824
1825         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1826         added for symmetry.
1827
1828         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1829
1830         * gnus-group.el (gnus-group-make-group): Doc fix.
1831
1832         * nnimap.el (nnimap-request-newgroups): Return success.
1833
1834         * shr.el (shr-find-elements): New function.
1835         (shr-tag-table): Put all the images after the table.
1836         (shr-tag-table): Really inhibit images inside the table.
1837         (shr-collect-overlays): Copy over overlays from the TD elements to the
1838         main document.
1839
1840         * mm-decode.el (mm-shr): Bind shr-blocked-images to
1841         gnus-blocked-images.
1842
1843 2010-10-05  Julien Danjou  <julien@danjou.info>
1844
1845         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1846
1847         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1848         (gnus-html-maximum-image-size): Add this function.
1849         (gnus-html-put-image): Use gnus-html-maximum-image-size.
1850
1851         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1852         server-value of the capability is nil.
1853
1854 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1855
1856         * shr.el (shr-tag-em): Add <EM> tag.
1857
1858 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
1859
1860         * sieve-manage.el (sieve-manage-default-stream): Make default stream
1861         customizable.
1862
1863         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1864         handing broken links to browse-url.
1865
1866 2010-10-05  Julien Danjou  <julien@danjou.info>
1867
1868         * gnus-util.el (gnus-emacs-completing-read)
1869         (gnus-iswitchb-completing-read): Use autoload rather than require.
1870
1871 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
1874         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
1875         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
1876         iswitchb-temp-buflist for XEmacs.
1877
1878         * gnus-util.el (gnus-completing-read-function): Exclude
1879         gnus-icompleting-read and gnus-ido-completing-read from candidates for
1880         XEmacs since iswitchb.el is very old and ido.el is unavailable in
1881         XEmacs.
1882
1883         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1884         not to use `delete-dups' that is unavailable in XEmacs 21.4.
1885
1886         * gnus-html.el: Don't require help-fns under XEmacs.
1887         (gnus-html-schedule-image-fetching): Work for XEmacs.
1888
1889         * mm-decode.el (mm-shr): Decode contents by charset.
1890
1891 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1892
1893         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1894         unknown.
1895
1896         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1897         (shr-get-image-data): Ensure against the cache file missing.
1898
1899         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1900         for data.
1901
1902         * spam-report.el (spam-report-url-ping-plain): Don't query about
1903         killing the process.
1904
1905         * shr.el (shr-render-td): Protect against too-wide text.
1906
1907 2010-10-04  Julien Danjou  <julien@danjou.info>
1908
1909         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1910         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1911
1912         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1913         retrieved.
1914
1915 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1916
1917         * shr.el (browse-url): Require.
1918         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1919         lines.
1920         (shr-show-alt-text, shr-browse-image): New commands.
1921         (shr-browse-url, shr-copy-url): New commands.
1922
1923         * gnus-sum.el (gnus-widen-article-window): New variable.
1924         (gnus-summary-select-article-buffer): Use it.
1925
1926         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1927         without @ signs.
1928
1929 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1930
1931         * nnir.el (nnir-run-imap): Remove spurious space in search string.
1932
1933 2010-10-04  Julien Danjou  <julien@danjou.info>
1934
1935         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1936         for XEmacs.
1937
1938 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1939
1940         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1941
1942         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1943         (nnimap-close-server): Implement.
1944
1945         * dgnushack.el (iswitchb): Require to shut up the compiler.
1946
1947         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1948         (shr-insert): Tweak line breaking.
1949         (shr-insert): Handle <pre> better.
1950         (shr-tag-li): Get <li> indentation right.
1951         (shr-tag-li): Get <li> indentation even righter.
1952         (shr-tag-blockquote): Ensure paragraph start.
1953         (shr-make-table): Tweak table generation.
1954         (shr-make-table): Fix typo.
1955
1956         * shr.el: Implement table rendering.
1957
1958 2010-10-04  Julien Danjou  <julien@danjou.info>
1959
1960         * gnus-html.el (gnus-html-put-image): Fix resize image code.
1961
1962 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1963
1964         * shr.el (shr-insert): Use string anchors instead of line anchors.
1965
1966 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1967
1968         * shr.el: Add headings.
1969         (shr-ensure-paragraph): Actually work.
1970         (shr-tag-li): Make <ul> prettier.
1971         (shr-insert): Get white space at the beginning/end of elements right.
1972         (shr-tag-p): Collapse subsequent <p>s.
1973         (shr-ensure-paragraph): Don't insert double line feeds after blank
1974         lines.
1975         (shr-insert): \t is also space.
1976         (shr-tag-s): Fix "s" tag name function.
1977         (shr-tag-s): Fix face prop name.
1978
1979 2010-10-03  Julien Danjou  <julien@danjou.info>
1980
1981         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1982
1983         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1984         gnus-window-inside-pixel-edges.
1985
1986         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1987         gnus-ems.
1988
1989         * mm-view.el (mm-inline-image-emacs): Support image resizing.
1990
1991         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1992         function.
1993
1994         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1995         resize choice.
1996
1997 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1998
1999         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
2000         beginning of the buffer.
2001
2002         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
2003         article buffer again.
2004
2005         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
2006
2007         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
2008         when it's at the start of the buffer.
2009
2010         * shr.el (shr-tag-blockquote): Convert name.
2011         (shr-rescale-image): Use the right image-size variant.
2012
2013         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
2014         buffer isn't shown, then select the current article first instead of
2015         bugging out.
2016         (gnus-summary-select-article-buffer): Show both the article and summary
2017         buffers again.
2018
2019         * shr.el (shr-fontize-cont): Protect against regions with no text.
2020         Rename tag functions to shr-tag-* for enhanced security.
2021         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
2022
2023 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
2024
2025         * shr.el (shr-insert):
2026         * pop3.el (pop3-movemail):
2027         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
2028         loaded.
2029
2030 2010-10-03  Glenn Morris  <rgm@gnu.org>
2031
2032         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
2033
2034         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
2035
2036         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
2037
2038         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
2039
2040         * gnus-util.el (gnus-make-local-hook): Simplify.
2041
2042 2010-10-02  Julien Danjou  <julien@danjou.info>
2043
2044         * gnus-util.el (gnus-iswitchb-completing-read): New function.
2045         (gnus-ido-completing-read): New function.
2046         (gnus-emacs-completing-read): New function.
2047         (gnus-completing-read): Use gnus-completing-read-function.
2048         Add gnus-completing-read-function.
2049
2050 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2051
2052         * shr.el (shr-insert-document): Autoload.
2053         (shr-img): Be silent.
2054         (shr-insert): Add a newline after every picture before text.
2055         (shr-add-font): Use overlays for combining faces.
2056         (shr-insert): Pass upwards the text start point.
2057
2058         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
2059         possible.
2060         (mm-shr): New function.
2061
2062 2010-10-02  Julien Danjou  <julien@danjou.info>
2063
2064         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
2065         should go backward.
2066
2067 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
2068
2069         * shr.el (shr): Fix typo in provide call.
2070
2071 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2072
2073         * shr.el: New file.
2074
2075         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
2076
2077         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
2078         completing read.
2079
2080 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2081
2082         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
2083         we're being queried about.  Suggested by Dan Jacobson.
2084
2085         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
2086         Suggested by Jason Eisner.
2087
2088         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
2089         table, too.  Suggested by Stefan Wiens.
2090         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
2091         the table unnecessary.  Suggested by Stefan Wiens.
2092
2093         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
2094         longer needed, and probably doesn't work either, as pointed out by
2095         Stefan Wiens.
2096         (gnus-summary-exit): Remove call to the clearing function.
2097         (gnus-summary-exit-no-update): Ditto.
2098
2099         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
2100         instead of gnus-eval-in-buffer-window to avoid popping up frames.
2101         Reported by Stefan Monnier.
2102         (gnus-summary-save-in-rmail): Ditto.
2103
2104         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
2105         article buffer, instead of both the article buffer and the summary
2106         buffer.  Sort of suggested by Dan Jacobson.
2107
2108         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
2109
2110         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
2111         Suggested by Dan Jacobson.
2112
2113         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
2114         documentation clearer.
2115
2116         * message.el (message-shorten-references): Comment on the number "21".
2117         Suggested by Stefan Monnier.
2118
2119         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
2120         Suggested by Dan Jacobson.
2121
2122         * gnus.el (gnus-large-newsgroup):
2123         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
2124
2125         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
2126         externalize attachments.  Bug reported by Steve Wen.
2127
2128         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
2129         really message anything to the user.
2130
2131         * nnmail.el (nnmail-article-group): Allow using the fancy split method
2132         directly.
2133
2134         * nnimap.el (nnimap-request-group): Low higher than high to signal no
2135         messages in empty groups.
2136
2137 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
2138
2139         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
2140         non-UIDNEXT group.
2141
2142 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2143
2144         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
2145         not the value from the collection.
2146
2147         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
2148         values.  This sometimes happens on some groups that have no info.
2149         (nnimap-request-newgroups): New function.
2150
2151 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
2152
2153         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
2154         check into `gnus-registry-initialize'.
2155         (gnus-registry-initialize): Ditto.
2156         Fix and extend header docs.
2157
2158 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2159
2160         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
2161         regexp backtrace overflows.
2162
2163         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
2164         for starttls that tls.el implements; i.e. openssl.
2165
2166         * tls.el (tls-starttls-switches): Give up on using starttls with
2167         gnutls-cli.
2168         (tls-program): Add --insecure to be consistent with the defaults from
2169         openssl s_client.  Now all three commands are insecure.
2170
2171 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * lpath.el: Bind completion-styles-alist for XEmacs.
2174
2175         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
2176         (gravatar-create-image): New function that's an alias to
2177         gnus-xmas-create-image, gnus-create-image, or create-image.
2178         (gravatar-data->image): Use it.
2179
2180 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
2181
2182         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
2183         install the nnregistry refer method.
2184         (gnus-registry-install-hooks): Use it.
2185         (gnus-registry-unfollowed-groups): Add nnmairix to the default
2186         unfollowed groups.
2187
2188 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
2189
2190         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
2191         expanding threads.
2192
2193 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2194
2195         * nnir.el: Use the server names without suffixes (bug #7009).
2196
2197         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
2198         unencrypted to STARTTLS, if possible.
2199
2200 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2201
2202         * message.el (message-ignored-supersedes-headers): Strip Injection-*
2203         headers before superseding.
2204
2205 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2206
2207         * nnrss.el (nnrss-use-local): Add documentation.
2208
2209         * nnimap.el (nnimap-extend-tls-programs): New function.
2210         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
2211         (nnimap-wait-for-connection): Accept the greeting from the stupid
2212         output from openssl s_client -starttls, too.
2213
2214         * tls.el (tls-starttls-switches): New variable.
2215         (tls-find-starttls-argument): Use it.
2216         (open-tls-stream): Ditto.
2217
2218         * netrc.el (netrc-credentials): Return the value of the "default" entry.
2219         (netrc-machine): Ditto.
2220
2221         * nnimap.el (nnimap-find-article-by-message-id): Really return the
2222         article number.
2223         (nnimap-split-fancy): New variable.
2224         (nnimap-split-incoming-mail): Use it.
2225
2226         * nntp.el (nntp-server-list-active-group): Document.
2227
2228         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
2229         SELECT to get the message-id.
2230
2231         * mail-source.el (mail-sources): Remove webmail support.
2232         (defvar): Ditto.
2233         (mail-source-fetcher-alist): Ditto.
2234         (mail-source-fetch-webmail): Remove.
2235
2236         * webmail.el: Remove -- doesn't seem relevant any more.
2237
2238         * gnus.el: Fix up make-obsolete-variable declarations throughout.
2239
2240         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
2241         the \r.
2242
2243 2010-09-30  Julien Danjou  <julien@danjou.info>
2244
2245         * gnus-agent.el (gnus-agent-add-group): Fix call to
2246         gnus-completing-read.
2247
2248 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2249
2250         * nndoc.el (nndoc-retrieve-groups): New function.
2251
2252         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
2253         `default', use nnmail-split-methods.
2254         (nnimap-request-article): Downcase the NILs so that they are nil.
2255
2256         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
2257         symbol.
2258
2259         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
2260         code, since if the user has requested network, that's what they ought
2261         to get.
2262         (nnimap-request-set-mark): Erase the buffer before issuing commands.
2263         (nnimap-split-rule): Mark as obsolete.
2264
2265         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
2266         New variable.
2267
2268         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
2269         correct slot, too.
2270
2271 2010-09-29  Julien Danjou  <julien@danjou.info>
2272
2273         * gnus.el (gnus-local-domain): Declare variable obsolete.
2274
2275         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
2276         Fix history computing.
2277         (gnus-ido-completing-read): Require ido.
2278
2279 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2280
2281         * gnus-registry.el: Don't prompt on load, which makes it impossible to
2282         build Gnus.
2283
2284         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
2285         when interpreting the structures.
2286         (nnimap-request-accept-article): Add \r\n to the lines to make this
2287         work with Cyrus.
2288
2289         * nndraft.el (nndraft-request-expire-articles): Use the group name
2290         instead if "nndraft".  Fix found by Nils Ackermann.
2291
2292 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
2293
2294         * nnregistry.el: Add.
2295
2296 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2297
2298         * nnmail.el (group, group-art-list, group-art):
2299         Remove unneeded directives.
2300
2301 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2302
2303         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
2304         (mm-mime-charset)
2305         * rfc2047.el (rfc2047-syntax-table)
2306         * utf7.el (utf7-utf-16-coding-system): Comment fix.
2307
2308         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
2309         rather than `insert-file-contents' and `eval-region'.
2310
2311         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
2312         construction.
2313
2314         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
2315
2316         * time-date.el: No need to require cl for Emacs 21.
2317
2318 2010-09-29  Julien Danjou  <julien@danjou.info>
2319
2320         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
2321         replacement of `gnus-gravatar-relief' to mimic
2322         `gnus-faces-properties-alist'.
2323         Add :version property.
2324
2325 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2326
2327         * mail-source.el (mail-source-report-new-mail)
2328         * message.el (message-default-mail-headers)
2329         * mm-decode.el (mm-valid-image-format-p): Comment fix.
2330
2331         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
2332
2333 2010-09-28  Julien Danjou  <julien@danjou.info>
2334
2335         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
2336         mail-address contains the same string as real-name.
2337
2338         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
2339         non-blank in header, otherwise it'll get stripped.
2340
2341         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
2342         real-name, and then for mail address rather than doing : or , search.
2343
2344 2010-09-27  Julien Danjou  <julien@danjou.info>
2345
2346         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
2347         right completing-read function.
2348         (gnus-use-ido): New variable
2349         (gnus-completing-read-with-default): Remove.
2350         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
2351         (gnus-agent-add-group):
2352         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
2353         * mm-view.el (mm-view-pkcs7-decrypt):
2354         * mm-util.el (mm-codepage-setup):
2355         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2356         * mml-smime.el (mml-smime-openssl-sign-query):
2357         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
2358         (mml-insert-multipart):
2359         * gnus-msg.el (gnus-summary-yank-message):
2360         * gnus-int.el (gnus-start-news-server):
2361         * mm-decode.el (mm-interactively-view-part):
2362         * gnus-dired.el (gnus-dired-attach):
2363         * gnus.el (gnus-read-method):
2364         * gnus-bookmark.el (gnus-bookmark-jump):
2365         * gnus-art.el (gnus-mime-view-part-as-type)
2366         (gnus-mime-action-on-part, gnus-article-encrypt-body):
2367         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
2368         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
2369         * nnmairix.el (nnmairix-create-server-and-default-group)
2370         (nnmairix-update-groups, nnmairix-get-server)
2371         (nnmairix-backend-to-server, nnmairix-goto-original-article)
2372         (nnmairix-get-group-from-file-path):
2373         * nnrss.el (nnrss-find-rss-via-syndic8):
2374         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
2375         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
2376         (gnus-group-browse-foreign-server):
2377         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
2378         (gnus-summary-execute-command, gnus-summary-respool-article)
2379         (gnus-read-move-group-name):
2380         * gnus-score.el (gnus-summary-increase-score)
2381         (gnus-summary-score-effect):
2382         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
2383
2384 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2385
2386         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
2387         x-focus-frame.
2388
2389         * nnimap.el (auth-source-forget-user-or-password)
2390         (auth-source-user-or-password): Autoload.
2391
2392         * message.el (message-from-style, message-interactive)
2393         (message-cite-prefix-regexp, message-sendmail-envelope-from)
2394         (message-yank-prefix, message-indentation-spaces, message-signature)
2395         (message-signature-file): Add comment.
2396
2397 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2398
2399         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
2400         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
2401         new articles.
2402
2403         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
2404         parts.
2405         (nnimap-request-article): Work with the t setting, too.
2406
2407         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
2408         that you don't get flashes of other buffers.
2409         (gnus-summary-show-complete-article): Intern before setting.
2410
2411 2010-09-27  David Engster  <dengste@eml.cc>
2412
2413         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
2414         well as HEADERS.
2415         (nnmairix-retrieve-headers): Provide new argument for the above.
2416
2417 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2418
2419         * gnus-sum.el (gnus-summary-move-article): Don't alter
2420         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
2421         group.
2422
2423         * nnimap.el (nnimap-update-info): Don't destructively alter active.
2424
2425         * message.el (message-cite-prefix-regexp): Revert my last edit.
2426
2427         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
2428         variable instead of the Gnus variable.
2429
2430         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
2431
2432         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
2433
2434         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
2435         since some servers don't like it.
2436         (nnimap-open-connection): Forget credentials if the server says the
2437         password was wrong.
2438         (nnimap-parse-line): Protect against invalid data.
2439
2440         * gnus-sum.el (gnus-summary-move-article): Add comment.
2441         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
2442         nothing alters it while scanning for new messages.
2443
2444         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
2445         which may or may not help.
2446         (nnimap-open-connection): If we're doing a stream connection, and then
2447         discover we're on a STARTTLS-capable server, then open a STARTTLS
2448         connection instead.
2449
2450 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2451
2452         * nnimap.el (utf7): Require.
2453
2454         * message.el (message-cite-prefix-regexp): Remove "}" from citation
2455         prefix.
2456
2457 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
2458
2459         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
2460
2461 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2462
2463         * nnimap.el (nnimap-request-accept-article): Message the error on
2464         error.
2465
2466 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2467
2468         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
2469
2470 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2471
2472         * nndoc.el (nndoc-request-list): Return success always.
2473
2474         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
2475         `fetch-old' -- we only want to fetch the articles we've requested.
2476         The rest are in the agent, probably.
2477         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
2478         disappeared server" to something low.  It's not important.
2479
2480         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
2481         arrived before the FETCH data.
2482
2483         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
2484         target here, because we don't know the Gnus name of the group.
2485
2486         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
2487         for the correct group.
2488
2489         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
2490
2491         * gnus.el (gnus): Give a final warning after startup.
2492
2493         * gnus-util.el (gnus-action-message-log): New variable.
2494         (gnus-message): Use it.
2495         (gnus-final-warning): New function.
2496
2497         * nnimap.el (nnimap-open-connection): Record the greeting.
2498         (nnimap): Add greeting.
2499
2500 2010-09-26  Julien Danjou  <julien@danjou.info>
2501
2502         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
2503         arguments.
2504         (gnus-html-wash-images): Fix spec computing to include start/end.
2505
2506         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
2507
2508 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2509
2510         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
2511         deletion.
2512         (nnimap-retrieve-headers): Don't select the group, because that's
2513         already done by nnimap-possibly-change-group.
2514
2515         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
2516         (gnus-picon-transform-address): Use it.
2517
2518         * mail-source.el (mail-source-value): Revert previous patch.
2519
2520         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
2521         on failure.
2522         (nnimap-open-connection): Look up both virtual and physical server name
2523         credentials.
2524
2525         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
2526
2527 2009-02-07  Dave Love  <fx@gnu.org>
2528
2529         * tls.el (open-tls-stream): Don't query killing process.
2530
2531 2009-02-08  Dave Love  <fx@gnu.org>
2532
2533         * gnus-win.el (gnus-window-to-buffer-helper)
2534         (gnus-all-windows-visible-p): Function needn't be a symbol.
2535
2536         * mail-source.el (mail-source-value): Function needn't be a symbol.
2537
2538 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2539
2540         * message.el (message-cite-prefix-regexp): Remove } from the cite
2541         prefix.
2542
2543         * gnus-art.el (gnus-treatment-function-alist): Do picons before
2544         highlight again, so that the highlight is correct.
2545
2546         * gnus-picon.el (gnus-picon): Remove again.
2547         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
2548
2549         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
2550         doing the header highlightling, so that the background colour of the
2551         picon is correct.
2552
2553         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
2554         (gnus-picon): Ditto.
2555         (gnus-picon): Reinstate.  The background colour for picons is white.
2556         (gnus-picon-insert-glyph): Make the background white.
2557
2558         * nnml.el (nnml-open-nov): Don't return dead buffers.
2559
2560         * auth-source.el (auth-source-create): Query the user for whether to
2561         store the credentials.
2562
2563         * netrc.el (netrc-store-data): New function.
2564
2565         * auth-source.el (auth-source-user-or-password): Use the existing auth
2566         sources, if any, for creation.
2567
2568         * gnus.el (gnus-group-fast-parameter): Return the last matching
2569         parameter instead of the first matching parameter.
2570
2571 2010-09-26  Julien Danjou  <julien@danjou.info>
2572
2573         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
2574
2575 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2576
2577         * mml2015.el (mml2015-use): Remove gpg support.
2578
2579         * mml1991.el (mml1991-function-alist): Remove gpg function.
2580         (mml1991-gpg-sign): Remove.
2581
2582 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
2583
2584         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
2585         (gnus-browse-unsubscribe-current-group): Document it.
2586         (gnus-browse-unsubscribe-group): Use it.
2587
2588 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2589
2590         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
2591         address to the To list for easier response.
2592
2593         * gnus.el (gnus-play-startup-jingle): Remove.
2594         (gnus-splash): Don't play jingle.
2595         (gnus): Silence gnus-load message.
2596
2597         * gnus-art.el (gnus-treat-play-sounds): Remove.
2598
2599         * gnus.el (gnus-play-jingle): Remove audio support.
2600
2601         * gnus-cus.el (gnus-score-customize): Remove audio reference.
2602
2603         * earcon.el: Remove -- no users.
2604
2605         * gnus-audio.el: Remove -- no users of this package.
2606
2607         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
2608
2609         * gnus-start.el (gnus-setup-news): Remove nocem support.
2610
2611         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
2612
2613         * gnus.el (gnus-use-nocem): Remove.
2614
2615         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
2616         Remove.
2617
2618         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
2619         uses NoCeM any more.
2620
2621         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
2622         (gnus-button-ctan-handler): Ditto.
2623         (gnus-button-handle-ctan-bogus-regexp): Ditto.
2624         (gnus-button-ctan-directory-regexp): Ditto.
2625         (gnus-button-handle-ctan): Ditto.
2626         (gnus-button-tex-level): Ditto.
2627         (gnus-button-alist): Remove CTAN stuff.
2628
2629 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2630
2631         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
2632         nnimap-streaming test.
2633
2634         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
2635         servers twice.
2636
2637         * nnimap.el (nnimap-open-connection): Add more error reporting when
2638         nnimap fails early.
2639
2640         * nnheader.el (nnheader-get-report-string): New function.
2641         (nnheader-get-report): Use it.
2642
2643         * gnus-int.el (gnus-check-server): Say what the error was when opening
2644         failed.
2645
2646         * nnimap.el (nnimap-wait-for-response): Search further when we're not
2647         using streaming.
2648
2649 2010-09-25  Julien Danjou  <julien@danjou.info>
2650
2651         * gnus-html.el (gnus-html-rescale-image): Use our defalias
2652         gnus-window-inside-pixel-edges.
2653
2654 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2655
2656         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
2657
2658         * mm-decode.el (mm-save-part): Allow saving to other directories the
2659         normal Emacs way.
2660
2661         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
2662         Suggested by Jay Berkenbilt.
2663
2664         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
2665         there isn't a single byte.
2666
2667         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
2668         just do it.  It doesn't really seem to matter what the user responds
2669         here, I think, so it's just a confusing question.
2670
2671         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
2672         non-streaming case.
2673
2674         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
2675         (gnus-article-encrypt-body): Use it.
2676
2677         * gnus-sum.el (gnus-summary-show-complete-article): New command and
2678         keystroke.
2679
2680         * nnimap.el (nnimap-find-wanted-parts-1):
2681         Use gnus-fetch-partial-articles.
2682
2683         * gnus-art.el (gnus-fetch-partial-articles): New variable.
2684
2685         * nnimap.el (nnimap-insert-partial-structure): New function.
2686         (nnimap-get-partial-article): New function.
2687         (nnimap-request-article): Use it.
2688         (nnimap-wait-for-response): Return whether the wait was successful.
2689         (nnimap-finish-retrieve-group-infos): Don't do anything if the
2690         retrieval wasn't successful.
2691         (nnimap-retrieve-group-data-early): Allow throttling servers.
2692         (nnimap-streaming): New variable.
2693         (nnimap-fetch-partial-articles): Remove.
2694
2695         * mm-decode.el (mm-with-part): Protect against killed buffers.
2696
2697         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
2698         for prettier summary display.
2699
2700 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
2701
2702         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
2703
2704 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2705
2706         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
2707         apparently third-party libraries depend on it.
2708
2709         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
2710         before starting negotiation.
2711
2712         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
2713         privacy reasons.
2714         (gnus-treat-mail-gravatar): Ditto.
2715
2716         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
2717         buffer when inserting images.  Inserting text into the headers, for
2718         instance, can make them invalid.
2719
2720 2010-09-25  Julien Danjou  <julien@danjou.info>
2721
2722         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
2723         variables.
2724
2725         * nnheader.el: Remove useless variables news-reply-yank-from and
2726         news-reply-yank-message-id.
2727
2728         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
2729         variables.
2730
2731         * mml1991.el: Remove useless mml1991-verbose.
2732
2733         * gnus.el: Remove useless variable gnus-use-generic-from.
2734         Remove obsolete variable gnus-topic-indentation.
2735
2736         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
2737
2738         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
2739
2740         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
2741
2742         * gnus-group.el: Remove useless gnus-group-icon-cache.
2743         Remove useless gnus-ephemeral-group-server.
2744
2745         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
2746
2747         * mml2015.el: Remove useless mml2015-verbose.
2748
2749         * mml-smime.el: Remove useless mml-smime-verbose.
2750
2751         * gnus.el: Remove useless gnus-local-domain.
2752
2753         * gnus-gravatar.el (gnus-gravatar-transform-address):
2754         Use gnus-gravatar-size.
2755
2756         * gnus-art.el: Remove useless gnus-treat-translate.
2757
2758 2010-09-24  Julien Danjou  <julien@danjou.info>
2759
2760         * gnus-sum.el: Add support for Gravatars.
2761
2762         * gnus-art.el: Add support for Gravatars.
2763
2764         * gnus-gravatar.el: Add this file.
2765
2766         * gravatar.el: Add this file.
2767
2768 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2769
2770         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
2771
2772         * gnus-group.el (gnus-group-fetch-faq): Remove.
2773
2774         * gnus.el (gnus-group-faq-directory): Remove.
2775
2776         * gnus-group.el (gnus-group-fetch-charter): Remove.
2777
2778         * gnus.el (gnus-group-charter-alist): Remove.
2779
2780         * gnus-group.el (gnus-group-archive-directory): Remove.
2781         (gnus-group-recent-archive-directory): Ditto.
2782         (gnus-group-make-archive-group): Remove.
2783
2784         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2785
2786         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2787         use the same article number for all the cached articles.
2788
2789         * nnimap.el (nnimap-command): Register the last command time so
2790         that we can use it for idling NOOPs.
2791         (nnimap-open-connection): Start the keeplive timer.
2792         (nnimap-make-process-buffer): Store all the process buffers.
2793         (nnimap-keepalive): New function.
2794
2795         * starttls.el (starttls-open-stream): Add autoload cookie.
2796
2797 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2798
2799         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2800         handling.
2801
2802 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2803
2804         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2805         its data structures.
2806
2807         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2808         instead of the cl.el copy-list.
2809         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2810         equalp.
2811
2812 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2815         and tool-bar-local-item-from-menu.
2816
2817         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2818         mode-line-highlight face for Emacs.
2819
2820         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2821         loading gnus-sum.elc; fix comment for canlock-verify.
2822         (gnus-article-jump-to-part): Use read-number.
2823         (gnus-insert-mime-button, gnus-insert-mime-security-button):
2824         Remove Emacs pre-21 compatible code for help-echo.
2825         (gnus-article-next-page-1): No need to adjust the number of lines.
2826         (gnus-article-describe-bindings): Always use help-buffer.
2827
2828         * gnus-audio.el (gnus-audio-inline-sound)
2829         * gnus-cus.el (gnus-custom-mode)
2830         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2831
2832         * gnus-sum.el (gnus-remove-overlays): Doc fix.
2833
2834         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2835         compatible code.
2836
2837 2010-09-24  Glenn Morris  <rgm@gnu.org>
2838
2839         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2840         visiting the fcc file in rmail-mode.
2841
2842         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
2843
2844 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * nnir.el: Silence the byte compiler.
2847
2848         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2849         alias to browse-url-url-encode-chars if any.
2850         (gnus-html-encode-url): Use it.
2851
2852 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2853
2854         * gnus-start.el (gnus-use-backend-marks): New variable.
2855         (gnus-get-unread-articles-in-group): Use it.
2856
2857         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2858         makeover.
2859
2860 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2861
2862         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2863
2864 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2865
2866         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2867         Remove.
2868         (gnus-setup-news-hook):
2869         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
2870
2871         * gnus-int.el (gnus-request-update-info): Protect against backends not
2872         having the function.
2873
2874         * nnimap.el (nnimap-stream): Mention starttls.
2875         (nnimap-open-connection): Add starttls support.
2876
2877 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2878
2879         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2880
2881 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2882
2883         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2884         BODYSTRUCTUREs.
2885         (nnimap-transform-headers): Unfold quoted {42} headers.
2886
2887         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2888         the info.
2889         (gnus-get-unread-articles): Only call updatep on backends that support
2890         it.
2891
2892         * nnweb.el (nnweb-request-update-info): NOOP.
2893
2894         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
2895
2896         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
2897         since it only deals with marks.
2898
2899         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
2900         gnus-request-marks, and make a new gnus-request-update-info.
2901
2902         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2903         the active instead of the high number, which is usually too low.
2904
2905 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
2906
2907         * netrc.el (netrc-parse): Remove encrypt.el mentions.
2908         * encrypt.el: Remove.
2909
2910 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2911
2912         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2913         server in symbolic form.
2914
2915         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
2916
2917 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2918
2919         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2920         (nnimap-update-info): Fix up code slightly.
2921
2922         * gnus-int.el (gnus-open-server): Add tracing for performance
2923         debugging.
2924
2925         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2926         (gnus-group-insert-group-line): Pass the real group name so that it
2927         gets the right data.
2928
2929         * gnus-start.el (gnus-get-unread-articles): Don't have
2930         `gnus-get-unread-articles-in-group' update info, since that can be
2931         really slow and doesn't seem to be needed?
2932
2933 2010-09-22  Dan Christensen  <jdc@uwo.ca>
2934
2935         * time-date.el (date-to-time): Try using parse-time-string first before
2936         using the slower timezone-make-date-arpa-standard.
2937
2938 2010-09-22  Julien Danjou  <julien@danjou.info>
2939
2940         * gnus-group.el (gnus-group-insert-group-line):
2941         Call gnus-group-highlight-line.
2942         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2943         default hook list.
2944         (gnus-group-update-eval-form): Add new function.
2945         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2946         (gnus-group-get-icon): Use gnus-group-update-eval-form.
2947
2948 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2949
2950         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2951         immediate, then expire all articles.
2952         (nnimap-update-info): Fix off-by-one errors.
2953         (nnimap-flags-to-marks): Would return no marks lists for group with no
2954         flags.  Instead return the other data.
2955
2956 2010-09-22  Julien Danjou  <julien@danjou.info>
2957
2958         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
2959         Only return an icon.
2960         (gnus-group-insert-group-line): Compute icon to return.
2961
2962         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
2963         (gnus-html-image-fetched): Only cache if
2964         gnus-html-image-automatic-caching is set.
2965         (gnus-html-image-fetched): Check for errors.
2966
2967 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2968
2969         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2970         once per method on `g'.  This ensures that backends like nnfolder don't
2971         open all their folders.
2972
2973         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2974         (nnimap-request-list): Nix out group in the correct buffer.
2975         (nnimap-parse-flags): Implement by using `read' instead of
2976         hand-parsing.
2977         (nnimap-flags-to-marks): Pass on permanent-flags.
2978         (nnimap-make-process-buffer): Record the server name.
2979         (nnimap-parse-flags): Fix typo.
2980         (nnimap-request-scan): Run split on the server in general, not just a
2981         single group.
2982
2983         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2984         parameter, and propagate this downwards.
2985
2986         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2987         since EXAMINE changes it on the server.
2988
2989         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2990         this command might take a while.
2991
2992 2010-09-22  Julien Danjou  <julien@danjou.info>
2993
2994         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
2995         harmful if you have 2 images side-by-side, they can't be properly
2996         update on text deletion.  Using text-property is safer here.
2997         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2998         data.
2999
3000 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3001
3002         * nnimap.el (nnimap-expunge-inbox): Remove.
3003         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
3004         (nnimap-expunge): Flip default to t.
3005
3006         * gnus.el (gnus-method-to-server): Don't push things to the cache
3007         unless it's unique.
3008         (gnus-server-to-method): Ditto.
3009
3010 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3011
3012         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
3013
3014 2010-09-22  Julien Danjou  <julien@danjou.info>
3015
3016         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
3017         get the start of data.
3018         (gnus-html-encode-url): Add this function to encode special chars in
3019         URL.
3020         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
3021         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
3022
3023         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
3024         default.
3025         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
3026
3027         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
3028         images alt-text.
3029         (gnus-html-put-image): Put alt-text as help-echo.
3030
3031 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
3034         * mm-util.el (mm-decompress-buffer)
3035         * nnir.el (nnir-run-find-grep)
3036         * pop3.el (pop3-list): Use 3rd arg of split-string.
3037
3038         * time-date.el (format-seconds): Comment fix.
3039
3040         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
3041         and byte-optimize-form-code-walker.
3042         (dgnushack-make-auto-load): Don't advise make-autoload.
3043
3044         * lpath.el: Remove Emacs 21 stuff.
3045
3046 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3047
3048         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
3049         outside the active range.  Suggested by Dan Christensen.
3050
3051         * gnus-start.el (gnus-get-unread-articles): Get the extended method
3052         slightly later to avoid double-getting it.
3053
3054         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
3055         previous patch.
3056
3057         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
3058
3059 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
3060
3061         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
3062
3063 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3064
3065         * gnus-int.el (gnus-open-server): Give a better error message in the
3066         "go offline" case.
3067
3068         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
3069         marks for nnimap, which is seldom the right thing to do.
3070
3071         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
3072         (gnus-same-method-different-name): New function.
3073
3074         * nnimap.el (parse-time): Require.
3075
3076         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
3077         method in the presence of many similar methods.
3078
3079         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
3080
3081         * nnimap.el (nnimap-find-expired-articles): Don't refer to
3082         nnml-inhibit-expiry.
3083
3084         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
3085         find out whether methods are equal.
3086
3087         * nnimap.el (nnimap-find-expired-articles): New function.
3088         (nnimap-process-expiry-targets): New function.
3089         (nnimap-request-move-article): Request the article before looking at
3090         what the Message-ID is.  Fix found by Andrew Cohen.
3091         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
3092
3093         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
3094         for oldness in addition to being a predicate.
3095
3096         * nnimap.el (nnimap-request-group): When we have zero articles, return
3097         the right data to Gnus.
3098         (nnimap-request-expire-articles): Only delete articles immediately if
3099         the target is 'delete.
3100
3101         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
3102         method, this would bug out.
3103
3104         * gnus-group.el (gnus-group-expunge-group): Rename from
3105         gnus-group-nnimap-expunge, and implemented as a normal interface
3106         function.
3107
3108         * gnus-int.el (gnus-request-expunge-group): New function.
3109
3110         * nnimap.el (nnimap-request-create-group): Implement.
3111         (nnimap-request-expunge-group): New function.
3112
3113 2010-09-21  Julien Danjou  <julien@danjou.info>
3114
3115         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
3116         (gnus-html-cache-expired): Add new function.
3117         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
3118         wethever we should display image for fetch it.
3119         Compute alt-text earlier to pass it to the fetching function too.
3120         (gnus-html-schedule-image-fetching): Change function argument to only
3121         get one image at a time, not a list.
3122         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
3123         cache.
3124         (gnus-html-get-image-data): New function to retrieve image data from
3125         cache.
3126         (gnus-html-put-image): Change buffer argument to use image data rather
3127         than file, and place image above region rather than inserting a new
3128         one.  Do not take alt-text as argument, since it's useless now: we place
3129         the image above alt-text.
3130         (gnus-html-prune-cache): Remove.
3131         (gnus-html-show-images): Start to fetch image when we find one, do not
3132         push into a temporary list.
3133         (gnus-html-prefetch-images): Only fetch image if they have expired.
3134         (gnus-html-browse-image): Fix, use 'gnus-image-url.
3135         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
3136
3137 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3138
3139         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
3140
3141 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3142
3143         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
3144         spec inser "*" if the group isn't active instead of 0.
3145
3146         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
3147         opening the server.
3148         (nnimap-request-delete-group): Implement group deletion.
3149         (nnimap-transform-headers): Return the size of the entire message in
3150         the Bytes header, not just the size of the first part.
3151         (nnimap-request-move-article): When moving an article from nnimap,
3152         request the article first so the accepting form has an article to
3153         accept.  Reported by Dan Christensen.
3154         (nnimap-command): Make sure that the error message doesn't error out.
3155
3156 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
3157
3158         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
3159         we haven't requested anything.
3160
3161 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3162
3163         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
3164         "".  Fix found by Andrew Cohen.
3165
3166         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
3167         instead of -encode-string.
3168
3169 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3170
3171         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
3172
3173         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
3174         by mm-subst-char-in-string.
3175
3176 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3177
3178         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
3179         waiting for the connection string.
3180
3181         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
3182         arriving.
3183
3184         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
3185         bogus characters.  This allows selecting certain Gmail groups.
3186
3187         * nnimap.el (nnimap-find-wanted-parts-1): New function.
3188         (nnimap-fetch-partial-articles): New variable.
3189         (nnimap-open-connection): When looking for credentials, also use the
3190         nnimap-server-port.
3191         (nnimap-request-article): Return the group/article number, so that Gnus
3192         `^' works as expected.
3193         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
3194
3195         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
3196         comments.
3197         (gnus-methods-sloppily-equal): New function.
3198         (gnus): When using the development version of Gnus, load the gnus-load
3199         file.
3200
3201         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
3202         `gnus-open-server' on each method before trying to scan them etc.
3203         This ensures that all the backend parameters are set correctly.
3204
3205         * nnimap.el (nnimap-authenticator): New variable.
3206         (nnimap-open-connection): Allow anonymous login.
3207         (nnimap-transform-headers): The chars header is called Chars not Bytes.
3208         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
3209
3210         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
3211         patch, found by Knut Anders Hatlen.
3212
3213 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
3214
3215         * gnus-agent.el (gnus-agent-batch-confirmation)
3216         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
3217         to gnus-message.
3218         * gnus-art.el (gnus-article-describe-briefly): Likewise.
3219         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
3220         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
3221         * gnus-int.el (gnus-open-server): Likewise.
3222         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
3223         (gnus-score-check-syntax): Likewise.
3224         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
3225         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
3226         Likewise.
3227         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
3228
3229 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3230
3231         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
3232         calling conventions so that prefetch doesn't bug out.
3233
3234 2010-09-19  Julien Danjou  <julien@danjou.info>
3235
3236         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
3237         rather than `subst-char-in-region' in order to be able to replace ASCII
3238         char by UTF-8 ones.
3239
3240         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
3241         than curl.
3242         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
3243         the right URL and ALT text on images.
3244         (gnus-html-wash-tags): Fix tag case.
3245         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
3246         (gnus-article-html): Add -o display_ins_del=2 option.
3247         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
3248
3249 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3250
3251         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
3252         the extra mail headers, which sometimes seem to happen for unknown
3253         reasons.
3254
3255         * mail-parse.el (mail-header-encode-parameter): Define as
3256         rfc2045-encode-string instead of as rfc2231-encode-string, since some
3257         (or most, perhaps?) mail readers don't understand the latter, but do
3258         understand the former.
3259
3260         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
3261         to nil, so that no methods are automatically agentized.  I think this
3262         is probably what most users want.
3263
3264         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
3265         from url-retrieve, for instance about invalid URLs.
3266
3267         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
3268         groups that have no articles.
3269         (nnimap-request-article): Check that we really got an article when we
3270         requested one.
3271
3272         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
3273         doesn't exist.
3274
3275         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
3276         nntp buffer so the agent can save it.
3277         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
3278         that CRLF doesn't get translated to \n.
3279         (nnimap-open-connection): Don't make 'shell commands only send \n.
3280
3281 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
3282
3283         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
3284         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
3285         Update var name.
3286         (nnml-generate-nov-file): Use dolist.
3287         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
3288         Use with-current-buffer.
3289
3290 2010-09-18  Julien Danjou  <julien@danjou.info>
3291
3292         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
3293         parallel.
3294
3295 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3296
3297         * nnimap.el (nnimap-update-info): When doing partial marks update, get
3298         the range update right.
3299         (nnimap-request-group): Don't make `M-g' bug out on group with no
3300         marks.
3301         (nnoo): Require, so that other packages can require nnimap.
3302         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
3303         command we're looking for.  This helps when the server sends more
3304         responses after we've gotten everything we expected.
3305         (nnimap): Add a `newlinep' field to keep track of end-of-line
3306         conventions.
3307         Don't send CRLF to things that don't want it.
3308         (nnimap-request-accept-article): Ditto.
3309
3310 2010-09-18  Julien Danjou  <julien@danjou.info>
3311
3312         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
3313         than curl to retrieve images.
3314
3315 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3316
3317         * nnimap.el (nnimap-update-info): Extend the info so that we can set
3318         the marks.
3319         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
3320         (nnimap-wait-for-connection): New function.
3321         (nnimap-open-connection): If we have PREAUTH, don't query for login
3322         credentials.
3323         (nnimap-update-info): Fix off-by-one error when concatenating ranges
3324         when doing a partial update.
3325
3326 2010-09-18  Julien Danjou  <julien@danjou.info>
3327
3328         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
3329         tags.
3330
3331 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3332
3333         * nnimap.el (nnimap-credentials): New function.
3334         (nnimap-open-connection): Use the new function to look for credentials
3335         also on the numeric equivalents of "imap" and "imaps".
3336
3337         * gnus-start.el (gnus-activate-group): Send the info to
3338         gnus-request-group.
3339
3340         * nnimap.el (nnimap-request-group): Have the "check" version of the
3341         function parse flags and update the info, so that a `M-g' get a total
3342         resync of all flags from the group.
3343
3344         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
3345         to allow backends to alter the info on group selection.  Also alter all
3346         the backend -request-group functions to take the parameter.
3347
3348         * nnimap.el (nnimap-store-info): New function.
3349         (nnimap-update-info): Store the info for later usage.
3350         (nnimap-request-group): Use the stored info for the dont-check case, so
3351         that we don't retrieve all marks when we enter a group.
3352
3353         * nnimap.el: Use deffoo instead of defun for interface functions.
3354
3355         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
3356         update the group info.  This makes the nndraft groups, for instance, go
3357         back to their old behaviour.
3358
3359         * gnus-sum.el (gnus-select-newsgroup): Indent.
3360
3361         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
3362         in.
3363         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
3364         nothing.
3365
3366         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
3367         from methods that are denied.
3368
3369         * gnus-int.el (gnus-method-denied-p): New function.
3370
3371         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
3372         store the password instead of netrc.
3373         (nnimap-open-connection): Don't error out when we can't make a
3374         connections.
3375
3376         * auth-source.el (auth-source-create): In the password prompt, say what
3377         we're querying for.  Also prompt for user name if that hasn't been
3378         given.
3379
3380         * nnimap.el (nnimap-with-process-buffer): Remove.
3381
3382 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3383
3384         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
3385         method when we're reading from the agent.
3386
3387         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
3388
3389         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
3390         that's probably most useful for users.
3391
3392         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
3393         "failed" all the time.
3394
3395         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
3396         ...)) with (with-current-buffer ... ).
3397
3398         * nntp.el (nntp-open-server): Return whether the open was successful or
3399         not.
3400
3401         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
3402         select an unread unseen article first.
3403
3404         * nnimap.el (nnimap-open-connection): If the user doesn't have a
3405         /etc/services, supply some sensible port defaults.
3406
3407         * dgnushack.el: Define netrc-credentials.
3408
3409 2010-09-17  Julien Danjou  <julien@danjou.info>
3410
3411         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
3412
3413 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3414
3415         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
3416         doesn't have any parameters.
3417
3418 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3419
3420         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
3421         only upcased checks.
3422
3423         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
3424
3425         * nnimap.el (nnimap-open-shell-stream): New function.
3426         (nnimap-open-connection): Use it.
3427         (nnimap-transform-headers): Get the number of lines in each message.
3428         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
3429         number of lines.
3430         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
3431         problem.
3432
3433         * utf7.el (utf7-encode): Autoload.
3434
3435         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
3436         to allow the mail splitting to not return a default group.  This is
3437         useful for nnimap, which will leave unmatched mail in the inbox.
3438
3439         * nnimap.el: Rewritten.
3440
3441         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
3442         nnimap usage.
3443
3444         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
3445         if the move is internal, so that nnimap can do fast internal moves.
3446
3447         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
3448         data.
3449         (gnus-read-active-for-groups): Support finishing the early retrieval of
3450         data.
3451
3452         * gnus-range.el (gnus-range-nconcat): New function.
3453
3454         * gnus-int.el (gnus-finish-retrieve-group-infos)
3455         (gnus-retrieve-group-data-early): New functions.
3456
3457 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3458
3459         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
3460         (nnrss-retrieve-groups):
3461         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
3462         (pop3-quit): Use with-current-buffer.
3463
3464 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3465
3466         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
3467         instead of nnheader-accept-process-output.
3468
3469         * dgnushack.el (dgnushack-compile): Add comment.
3470
3471         * lpath.el: No need to fbind propertize for XEmacs 21.4.
3472
3473         * gnus-html.el (gnus-html-schedule-image-fetching)
3474         (gnus-html-prefetch-images): Replace process-kill-without-query by
3475         gnus-set-process-query-on-exit-flag.
3476
3477 2010-09-16  Romain Francoise  <romain@orebokech.com>
3478
3479         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
3480
3481 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3482
3483         * gnus-registry.el (gnus-registry-install-shortcuts): The second
3484         parameter to unintern is mandatory-ish in Emacs 24.
3485
3486         * gnus-html.el (gnus-html-schedule-image-fetching)
3487         (gnus-html-prefetch-images): Check for curl before using it.
3488
3489         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
3490         depend on curl, which isn't essential.
3491
3492         * imap.el: Revert back to version
3493         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
3494         seem problematic.
3495
3496 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3497
3498         * gnus-registry.el (gnus-registry-install-shortcuts):
3499         Explicitly pass `obarray' to `unintern' to avoid a warning.
3500
3501 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3502
3503         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
3504         change.
3505
3506         * nnrss.el (nnrss-request-list): Remove this function and related
3507         functions, including the moreover stuff.
3508
3509 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3510
3511         * nnrss.el (nnrss-retrieve-groups): New function.
3512
3513 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3514
3515         * .dir-locals.el: Add no-byte-compile cookie.
3516
3517 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * time-date.el (format-seconds): Comment fix.
3520
3521         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
3522         for back end that doesn't support request-scan.
3523
3524 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3525
3526         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
3527         then do request scans from the backends.
3528
3529         * netrc.el (netrc-credentials): New conveniency function.
3530
3531         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
3532         avoid running a hook per line, since this takes a lot of time,
3533         profiling shows.
3534         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
3535         directly if gnus-visual-p is true.
3536
3537 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
3540         groups; replace mapcar with dolist which is a bit faster; pass groups
3541         info to gnus-read-active-file-1.
3542         (gnus-read-active-file-1): Scan only specified groups if the new
3543         optional arg `infos' is given.
3544
3545 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3546
3547         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
3548
3549         * pop3.el (pop3-movemail): Remove.
3550         (pop3-streaming-movemail): Rename to pop3-movemail.
3551
3552         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
3553         don't restrict end-tag searches to the end of the line.
3554
3555 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
3558         articles of every unchecked group to t, which means unknown since the
3559         server has never been opened.
3560
3561 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3562
3563         * gnus-html.el (gnus-html-show-alt-text): New command.
3564         (gnus-html-browse-image): Ditto.
3565         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
3566         to browse the image directly.
3567         (gnus-html-wash-tags): Search for images first, so that <a><img> works
3568         better.
3569
3570         * gnus-async.el (gnus-async-article-callback):
3571         Call `gnus-html-prefetch-images' unconditionally.
3572
3573         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
3574         before feeding URLs to curl.
3575
3576 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3577
3578         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
3579         internal images as deletable by `W D D'.
3580
3581         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
3582         (gnus-async-article-callback): Fix typo.
3583
3584 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3585
3586         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
3587         current line to work around bugs in the output from w3m.
3588
3589         * gnus-async.el (gnus-async-article-callback): Always prefetch images
3590         for groups that want that.
3591
3592         * nntp.el (nntp-wait-for-string): Supply a timeout for
3593         accept-process-output to ensure progress.
3594
3595         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
3596         level to get unread articles from, then use that for foreign groups,
3597         too.
3598
3599         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
3600         confuses the rest of the function.
3601
3602         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
3603         for the methods that support -retrieve-groups, too.
3604
3605         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
3606
3607 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
3610         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
3611
3612         * pop3.el: Require cl when compiling.
3613         (pop3-number-of-responses): Search for "+OK", not "+OK ".
3614
3615 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3616
3617         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
3618         that aren't going to be activated.
3619         (gnus-get-unread-articles): Fix up the last commit.
3620
3621         * gnus-html.el (gnus-article-html): Allow calling without specifying
3622         the handle.  In that case, dissect the buffer first.
3623
3624         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
3625
3626         * nnimap.el (nnimap-open-connection): Revert the change that would look
3627         into authinfo for imaps instead of imap.
3628
3629         * gnus-start.el (gnus-activate-group): Take an optional parameter to
3630         say that you don't want to call gnus-request-group with don-check, but
3631         do check the reponse.  This is for virtual groups only.
3632         (gnus-get-unread-articles): Count the archive groups as secondary, so
3633         that they're activated the same way as before.
3634
3635         * imap.el (imap-message-map): Removed optional buffer parameter, since
3636         no callers use it.
3637         (imap-message-get): Ditto.
3638         (imap-message-put): Ditto.
3639         (imap-mailbox-map): Ditto.
3640         (imap-mailbox-put): Ditto.
3641         (imap-mailbox-get): Ditto.
3642         (imap-mailbox-get): Revert last change for this function.
3643
3644         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
3645         case-insensitively.
3646         (nnimap-debug): Remove.
3647
3648         * imap.el (imap-fetch-safe): Removed function, and altered all callers
3649         to use `imap-fetch' instead.  According to the comments, this should be
3650         safe, since all other IMAP clients use the 1:* syntax.
3651         (imap-enable-exchange-bug-workaround): Removed.
3652         (imap-debug): Removed -- doesn't seem very useful.
3653
3654         * mail-source.el (mail-source-fetch): Don't message if we're fetching
3655         mail from a file, and the file doesn't exist.
3656
3657         * imap.el (imap-log): New convenience function used throughout instead
3658         of repeating the same code all over the place.
3659
3660         * pop3.el (pop3-streaming-movemail): Return t for success.
3661
3662         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
3663         .authinfo if we're using ssl connection.
3664
3665         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
3666         already have if we're in a main Gnus `g' run.
3667
3668         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
3669
3670 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3671
3672         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
3673
3674         * nnmh.el (nnmh-request-list-1): Bind `file'.
3675
3676         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
3677         alias to set-process-query-on-exit-flag or process-kill-without-query.
3678         (pop3-open-server): Use it.
3679
3680 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3681
3682         * mail-source.el (mail-source-delete-crash-box): Always move the crash
3683         box to the Incoming file.  Fixes mistake in previous checkin.
3684
3685         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
3686         request loop (for debugging purposes) removed.
3687
3688         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
3689         culprit is more visible.
3690         (nnml-save-incremental-nov, nnml-open-incremental-nov)
3691         (nnml-add-incremental-nov): New functions to do "incremental" nov
3692         updates, where we just append to the end of the existing nov files
3693         without reading/writing them in full.
3694
3695         * mail-source.el (mail-source-delete-crash-box): Really only check the
3696         incoming files once in a while.
3697
3698         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
3699
3700         * mail-source.el (mail-source-delete-crash-box): Only check the
3701         incoming files for deletion once per day to save a lot of file
3702         accesses.
3703
3704         * pop3.el (pop3-logon): Fix up unbound variable typo.
3705
3706         * mail-source.el (pop3-streaming-movemail): Autoload.
3707
3708         * pop3.el (pop3-streaming-movemail):
3709         Respect pop3-leave-mail-on-server.
3710
3711         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
3712         retrieval.
3713
3714         * pop3.el (pop3-process-filter): Remove unused function.
3715         (pop3-streaming-movemail, pop3-send-streaming-command)
3716         (pop3-wait-for-messages, pop3-write-to-file)
3717         (pop3-number-of-responses): New functions for streaming pop3
3718         retrieval.
3719
3720         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
3721         come from no known methods.
3722         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
3723         list.
3724
3725         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
3726         message sizes.
3727         (pop3-movemail): Use erase-buffer instead of looping and deleting
3728         regions, which seems rather odd.
3729
3730         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
3731         file once per `g' run.
3732
3733         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
3734         directories.  This makes the draft queue directory work.
3735
3736         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
3737         data from the backends, so that we only request the list of groups from
3738         each method once.  This should speed things up considerably.
3739
3740         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
3741         detect that it's not implemented.
3742
3743         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
3744         we actually do recurse down into the tree, but don't stat all leaf
3745         nodes.
3746
3747         * gnus-html.el (gnus-html-show-images): If there are no images to show,
3748         then say so instead of bugging out.
3749
3750         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
3751         files exist before trying to read them.
3752
3753         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
3754         around <pre_int>.
3755
3756         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
3757
3758         * nnmh.el (nnmh-request-list-1): Optimize for speed.
3759
3760 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3761
3762         * mm-util.el (mm-image-load-path): Just return the image directories,
3763         not all directories in the path in addition to the image directories.
3764         (mm-image-load-path): Maintain a cache of the image directories so that
3765         the `g' command in Gnus doesn't have to stat dozens of directories each
3766         time.
3767
3768         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
3769         (gnus-html-wash-tags): Add a new `i' command to insert images.
3770         (gnus-html-insert-image): New command and keystroke.
3771         (gnus-html-redisplay-with-images): New command and keystroke.
3772         (gnus-html-show-images): Rename command.
3773         (gnus-html-wash-tags): Remove more white space before <pre_int> image
3774         spacers.
3775         (gnus-html-wash-tags): Decode entities at the end, so that entities
3776         inside the tags don't mess up the rest of the "parsing".
3777
3778         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
3779         so that nnimap methods aren't agentized by default.  There's apparently
3780         many problems related to agent/imap behaviour.
3781
3782         * gnus-art.el (gnus-article-copy-string): New command and key binding.
3783
3784         * gnus-html.el: Doc fix.
3785
3786 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3787
3788         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
3789         specifier-spec-list for Emacs 21.
3790
3791         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
3792         glyph-width and glyph-height instead of display-graphic-p and
3793         image-size; make avoidance of displaying small images work for XEmacs.
3794
3795         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
3796         for XEmacs.
3797
3798         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
3799         of symbol that holds plist data.
3800         (gnus-process-plist): Remove plist of process after getting it.
3801
3802 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3803
3804         * message.el (message-generate-hashcash): Change default to
3805         'opportunistic if hashcash is installed.
3806
3807         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
3808         (gnus-html-put-image): Only call image-size once, since it's somewhat
3809         time-consuming on remote X servers.
3810
3811 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3812
3813         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
3814         type on data, not a file name.
3815
3816         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
3817         window-pixel-edges for Emacs 21.
3818
3819         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
3820         decoded contents.
3821         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
3822
3823 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3824
3825         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
3826         group line format, since it isn't very interesting.
3827
3828         * gnus-agent.el (gnus-agent-short-article),
3829         (gnus-agent-long-article): Increase values for these two variables,
3830         since most people are likely to have more network connection and
3831         storage than before.
3832
3833         * gnus.el (gnus-refer-article-method): Change default to 'current.
3834         When referring an article, the common behaviour is to refer it from the
3835         current select method, not the native select method.  The chances of
3836         the native select method having the message in question is rather slim
3837         these days.
3838
3839         * gnus-sum.el (gnus-auto-select-subject): Change default to
3840         `unseen-or-unread'.  I think it's likely that most people want to
3841         select an unseen article over a previously seen, but unread one.
3842
3843         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
3844         means that in the article buffer none of the minor mode elements will
3845         be shown, usually, and this is not desirable in most cases.
3846
3847         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3848         that commands like `d' (and the like) go to the next line in the
3849         buffer, instead of the next unread article.  I think this is the
3850         behaviour that is most natural for most users.
3851         (gnus-single-article-buffer): Change default to nil, so that people can
3852         have as many article buffers open as they have summary buffer.  I think
3853         this is the most natural way for the groups to behave.
3854
3855         * message.el (message-generate-new-buffers): Change default to
3856         `unsent', so that all new message buffers start their names with the
3857         string "*unsent", and it's easier to find the buffers if you move from
3858         them.
3859
3860 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3861
3862         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
3863         small.  They're probably tracking images.
3864         (gnus-html-wash-tags): Remove all <pre_int> place holders.
3865         (gnus-html-rescale-image): Yet another try at getting the image sizing
3866         right.
3867
3868         * nntp.el (nntp-request-set-mark): Refuse to do marks if
3869         nntp-marks-file-name is nil.
3870
3871 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3872
3873         * gnus-html.el (gnus-html-wash-tags)
3874         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3875         Better logging.
3876
3877 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3878
3879         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
3880
3881         * gnus-html.el (gnus-html-wash-tags): Check the value of
3882         gnus-blocked-images in the summary buffer.
3883
3884 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3885
3886         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3887
3888 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3889
3890         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3891         like "a", it seems like.
3892         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3893         since it needs to be picked from the correct buffer.
3894
3895         * nnwfm.el: Remove.
3896
3897         * nnlistserv.el: Remove.
3898
3899 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3900
3901         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3902         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3903
3904 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3905
3906         * nnkiboze.el: Remove.
3907
3908         * nndb.el: Remove.
3909
3910         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3911         alt text.
3912         (gnus-html-rescale-image): Try to get the rescaling logic right for
3913         images that are just wide and not tall.
3914
3915         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3916         overshadow variable bindings.
3917
3918 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3919
3920         * gnus-html.el (gnus-html-wash-tags)
3921         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
3922         Add extra logging.
3923
3924 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3925
3926         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
3927         (gnus-max-image-proportion): New variable.
3928         (gnus-html-rescale-image): New function.
3929         (gnus-html-put-image): Rescale images.
3930
3931 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3932
3933         Fix up some byte-compiler warnings.
3934         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3935         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3936         (gnus-article-fill-cited-article, gnus-article-hide-citation)
3937         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3938         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3939         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3940         (gnus-group-update-group): Use save-excursion and with-current-buffer.
3941
3942 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3943
3944         * gnus-html.el (gnus-article-html): Decode contents by charset.
3945
3946 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3949         (gnus-html-frame-width, gnus-blocked-images)
3950         * message.el (message-prune-recipient-rules): Add custom version.
3951         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3952
3953         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3954         functions.
3955
3956         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3957         gnus-process-get.
3958
3959 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
3960
3961         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3962         instead of lsub directly.
3963
3964 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3965
3966         * nnwarchive.el: Remove.
3967
3968         * gnus-soup.el: Remove.
3969
3970         * nnsoup.el: Remove.
3971
3972         * nnultimate.el: Remove.
3973
3974         * gnus-html.el (gnus-blocked-images): New variable.
3975
3976         * message.el (message-prune-recipients): New function.
3977         (message-prune-recipient-rules): New variable.
3978
3979         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3980         guess whether a long line is natural text or not.
3981
3982         * gnus-html.el (gnus-html-schedule-image-fetching):
3983         Use gnus-process-plist and friends for compatibility.
3984
3985 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
3986
3987         * gnus-html.el: Require packages that define macros used in this file.
3988         (gnus-article-mouse-face): Declare to silence byte-compiler.
3989         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3990         process-get.
3991         (gnus-html-put-image): Use plist-get to avoid getf.
3992         (gnus-html-prefetch-images): Use with-current-buffer.
3993
3994 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * gnus-ems.el: Provide compatibility functions for
3997         gnus-set-process-plist.
3998
3999         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
4000         header-line-format for XEmacs 21.4.
4001
4002         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
4003         * gnus.el (gnus-valid-select-methods)
4004         * message.el (message-send-mail-partially-limit)
4005         * mm-decode.el (mm-text-html-renderer)
4006         * mml.el (mml-insert-mime-headers-always)
4007         * smiley.el (smiley-regexp-alist): Bump custom version.
4008
4009 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4010
4011         * gnus-html.el: require mm-url.
4012         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
4013         with the url to `url'.
4014         (gnus-html-wash-tags): Support cid: URLs/images.
4015
4016 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4017
4018         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
4019         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
4020         bindings, as they aren't useful at all.  `w' is moved to `W w'.
4021
4022         * gnus-move.el: Remove file, since it doesn't really work.
4023
4024         * gnus-html.el (gnus-article-html): Tell w3m that the input is
4025         UTF-8.  This seems to fix problems with some German web feeds.
4026
4027         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
4028         at the top so that the proper colours are applied.
4029
4030         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
4031         don't have dots in their names.
4032
4033         * gnus-art.el (gnus-article-view-part): Doc fix.
4034
4035         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
4036         XEmacs-compatible.
4037         (gnus-html-put-image): Don't do images on non-graphic displays.
4038
4039         * nnslashdot.el: Remove this unused backend.
4040
4041         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
4042         actions.
4043         (gnus-undo-register-1): Revert last change.
4044
4045         * gnus-group.el (gnus-group-completing-read): Protect against not
4046         having completion-styles bound.
4047
4048         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
4049         make broken recipients happier.
4050
4051         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
4052
4053         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
4054         point parameter.
4055
4056         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
4057
4058         * gnus-group.el (gnus-group-completing-read): Add 'substring to
4059         completion-styles for group selection.
4060
4061 2009-02-04  Andreas Schwab  <schwab@suse.de>
4062
4063         * gnus-score.el (gnus-score-string): Fix regex for matching extra
4064         headers and regexp-quote the match if necessary.
4065
4066 2009-03-24  Miles Bader  <miles@gnu.org>
4067
4068         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
4069         the blinking smiley.
4070
4071 2009-03-24  Simon Josefsson  <simon@josefsson.org>
4072
4073         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
4074         blink smiley.
4075
4076 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4077
4078         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
4079         where the dribbel file lives exists.
4080
4081         * message.el (message-send-mail-partially-limit): Change the default to
4082         nil, since most people don't want this.
4083
4084         * mm-url.el (mm-url-decode-entities): Also decode entities like
4085         &#x3212.
4086
4087 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
4088
4089         * gnus-sum.el (gnus-summary-idna-message):
4090         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
4091         Hyperlink urls in docstrings with URL `...'.
4092
4093 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
4094
4095         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
4096         functions.
4097
4098 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4099
4100         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
4101         say what the mouseover text should be.
4102
4103         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
4104         version of the mm-w3m-safe-url-regexp variable to only download images
4105         in the groups where we want that to happen.
4106
4107         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
4108
4109         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
4110         easier debugging.
4111         (gnus-article-beginning-of-window): Add kludge to allow spacing past
4112         big pictures in the article buffer.
4113
4114         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
4115         gnus-article-html.
4116         (mm-text-html-renderer): gnus-article-html needs curl in addition to
4117         w3m.
4118
4119         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
4120
4121 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4122
4123         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
4124         which doesn't exist.
4125
4126         * message.el (message-inhibit-ecomplete): New variable to allow some
4127         function to inhibit ecomplete address storage.
4128         (message-resend): Disable ecomplete message storage when resending
4129         messages.
4130
4131         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
4132
4133 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4134
4135         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
4136         Save excursion while copying, moving, and deleting articles in order to
4137         prevent the cursor from jumping to unforeseen place.
4138
4139 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * lpath.el: No need to bind bookmark-current-buffer,
4142         bookmark-yank-point and bookmark-make-record-function.
4143
4144 2010-08-17  Glenn Morris  <rgm@gnu.org>
4145
4146         * gnus-sync.el: Require gnus components whose functions are used.
4147
4148         * gnus-art.el (bookmark-make-record-function):
4149         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
4150         Declare for compiler.
4151
4152         * mm-url.el (mml-compute-boundary): Autoload.
4153
4154 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
4157
4158 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
4159
4160         Typo fix "hoo4a" -> "hook".
4161
4162         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
4163
4164 2010-08-14  Glenn Morris  <rgm@gnu.org>
4165
4166         * gnus-sync.el (gnus-sync): Fix defgroup version.
4167
4168 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
4169
4170         Doc fixes and keep unknown groups (ammended for nunion bug fix).
4171
4172         * gnus-sync.el: Fix docs.
4173         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
4174         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
4175
4176 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4177
4178         Optimizations for gnus-sync.el.
4179
4180         * gnus-sync.el: Add docs about gnus-sync-backend
4181         possibilities.
4182         (gnus-sync-save): Remove unnecessary message.
4183         (gnus-sync-read): Optimize and show what groups were skipped.
4184
4185 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4186
4187         Minor bug fixes for gnus-sync.el.
4188
4189         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
4190         Don't read the sync on get-new-news.
4191
4192         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
4193         quiet.
4194
4195         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
4196         (fix typo).
4197
4198 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
4199
4200         Make saving and restoring of hidden threads work with overlays.
4201         Patch applied by Ted Zlatanov.
4202
4203         * gnus-sum.el (gnus-hidden-threads-configuration)
4204         (gnus-restore-hidden-threads-configuration): Update to deal with text
4205         properties, rather than searching for a magic character.
4206
4207 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4208
4209         New gnus-sync.el library for synchronization of marks.
4210
4211         * gnus-sync.el: New library for synchronization of marks.
4212
4213         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
4214         renamed from `gnus-registry-grep-in-list'.
4215
4216         * gnus-registry.el (gnus-registry-follow-group-p):
4217         Use `gnus-grep-in-list'.
4218
4219         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
4220
4221 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
4224         determining charset of text fails.
4225
4226 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4227
4228         * nnmail.el (nnmail-get-new-mail-1): Revert.
4229
4230         * nnml.el (nnml-active-number): Make sure names of newly created groups
4231         in nnml-group-alist are encoded.
4232
4233 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4234
4235         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
4236         containing non-ASCII characters in active file for nnml back end.
4237
4238 2010-07-24  David Engster  <dengste@eml.cc>
4239
4240         * mml-smime.el (mml-smime-epg-verify): Also accept the older
4241         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
4242
4243 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
4244
4245         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
4246         tag (Bug#6654).
4247
4248 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
4251         the article buffer, not the summary buffer.
4252
4253 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
4256         Emacs 23 as well.
4257
4258 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
4261         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
4262
4263 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4264
4265         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
4266         Patch applied by Karl Fogel.
4267
4268         * gnus-sum.el (gnus-summary-bookmark-make-record):
4269         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
4270
4271 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4272
4273         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
4274         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
4275         C-w still not working correctly from Article buffers; Thierry's
4276         patch to fix that will be applied after this.
4277
4278         * gnus-art.el (bookmark-make-record-function): New local variable.
4279
4280         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
4281         article buffer.
4282         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
4283
4284 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
4285
4286         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
4287         on changes in bookmark.el.
4288
4289 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
4292         `no-log' instead of message not to log prompt string.
4293
4294 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
4295
4296         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
4297         the *other* type of HTML form submission.
4298
4299 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
4300
4301         * auth-source.el (auth-source-pick): If choice does not contain a
4302         questioned keyword, set the check to t.
4303
4304 2010-06-12  Romain Francoise  <romain@orebokech.com>
4305
4306         * gnus-util.el (gnus-date-get-time): Move up before first use.
4307
4308 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
4311         (gnus-article-edit-part): Bind it to make last part that is substituted
4312         or deleted visible.
4313         (gnus-mime-display-single): Buttonize part of which id equals to
4314         gnus-mime-buttonized-part-id.
4315
4316 2010-06-10  Dan Christensen  <jdc@uwo.ca>
4317
4318         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
4319         (gnus-dd-mmm): Use gnus-date-get-time.
4320         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
4321         simplify logic.
4322         (gnus-summary-limit-to-age): Use gnus-date-get-time.
4323         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
4324
4325 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
4326
4327         * auth-source.el (top): Autoload `secrets-list-collections',
4328         `secrets-create-item', `secrets-delete-item'.
4329         (auth-sources): Fix tag string.
4330         (auth-get-source, auth-source-retrieve, auth-source-create)
4331         (auth-source-delete): New defuns.
4332         (auth-source-pick): Rewrite in order to avoid 2 passes.
4333         (auth-source-forget-user-or-password): New parameter USERNAME.
4334         (auth-source-user-or-password): New parameters CREATE-MISSING and
4335         DELETE-EXISTING.  Retrieve password interactively, if needed.
4336
4337 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
4338
4339         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
4340         deleting unused directories when gnus-expert-user is t.
4341
4342 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4343
4344         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
4345         for each temp file when gnus-article-browse-delete-temp is ask.
4346
4347 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4348
4349         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
4350         Lisp calls to delete-backward-char by calls to delete-char.
4351
4352 2010-05-20  Kevin Ryde  <user42@zip.com.au>
4353
4354         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
4355
4356 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
4357
4358         * password-cache.el (password-cache-remove): Fix docstring.
4359
4360 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4361
4362         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
4363         article unless decoding article to be saved.
4364
4365 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
4368         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
4369         generated within the mm-with-unibyte-current-buffer macro.
4370
4371 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
4374         to nil when we're in a mml-preview buffer and no group is selected.
4375
4376 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
4377
4378         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
4379         when catching the `C-g'.  Reported by "Leo".
4380
4381 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4382
4383         * message.el (message-forward-make-body-plain)
4384         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
4385         multibyte-string-p.
4386
4387         * lpath.el: Revert.
4388
4389 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4390
4391         * message.el (message-forward-make-body-mml): Assume original message
4392         is multibyte string; error on unibyte.
4393         (message-forward-make-body-plain): Ditto; don't add excessive newline
4394         in body end.
4395
4396         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
4397
4398 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
4399
4400         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
4401         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
4402
4403 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4404
4405         * mm-extern.el (mm-extern-url): Don't use
4406         mm-with-unibyte-current-buffer.
4407         (mm-extern-cache-contents): Use with-current-buffer instead of
4408         save-excursion + set-buffer.
4409
4410 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4411
4412         * mm-util.el (mm-emacs-mule): Remove.
4413
4414 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
4415
4416         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
4417         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
4418         change.
4419
4420 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4421
4422         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
4423         bind the default value of enable-multibyte-characters to nil.
4424
4425 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4426
4427         * message.el (message-forward-make-body-plain)
4428         (message-forward-make-body-mml):
4429         Don't use mm-with-unibyte-current-buffer.
4430
4431 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4432
4433         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
4434
4435 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
4436
4437         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
4438         (Bug#5592).
4439
4440 2010-05-07  Julien Danjou  <julien@danjou.info>
4441
4442         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
4443         it to mm-pipe-part.
4444
4445         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
4446         it is given.
4447
4448 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4449
4450         * binhex.el (binhex-decode-region-internal)
4451         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
4452         (dns-query)
4453         * nnweb.el (nnweb-gmane-search)
4454         * pgg-parse.el (pgg-parse-armor)
4455         * pgg.el (pgg-verify-region)
4456         * sha1.el (sha1-string-external)
4457         * uudecode.el (uudecode-decode-region-internal)
4458         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
4459         XEmacs.
4460
4461         * gnus-art.el (gnus-article-browse-html-parts)
4462         * gnus-group.el (gnus-read-ephemeral-gmane-group)
4463         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
4464         make-temp-file.
4465
4466         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
4467         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
4468         compiling.
4469
4470         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
4471         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
4472         XEmacs when compiling.
4473
4474         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
4475         gnus-pick-mode-off-hook for XEmacs when compiling.
4476         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
4477         gnus-binary-mode-off-hook for XEmacs when compiling.
4478
4479         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
4480         Return nil if char-charset is not available.
4481
4482         * imap.el (imap-disable-multibyte)
4483         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
4484         macros.
4485
4486         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
4487         instead of encode-coding-string.
4488
4489         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
4490         'xemacs) instead of mm-emacs-mule to switch function definitions.
4491         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
4492
4493         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
4494         bind temporary-file-directory for XEmacs;
4495         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
4496         timer-set-function for XEmacs 21.4 and SXEmacs;
4497         bind timer-list for XEmacs 21.4 and SXEmacs;
4498         fbind char-charset and find-charset-region for non-Mule XEmacs;
4499         fbind decode-coding-region, decode-coding-string, detect-coding-region,
4500         encode-coding-region and encode-coding-string for XEmacs having no
4501         file-coding feature.
4502
4503 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
4504
4505         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
4506
4507 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4508
4509         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
4510         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
4511
4512 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
4513
4514         * mm-util.el (mm-decompress-buffer): Use `delete-file';
4515         alias `jka-compr-delete-temp-file' no longer exists.
4516
4517 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4518
4519         Use define-minor-mode in Gnus where applicable.
4520         * mml.el (mml-mode): Use define-minor-mode.
4521         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
4522         (gnus-undo-mode): Use define-minor-mode.
4523         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
4524         (gnus-dead-summary-mode): Use define-minor-mode.
4525         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
4526         Initialize in declaration.
4527         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
4528         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
4529         (gnus-mailing-list-mode): Use define-minor-mode.
4530         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
4531         (gnus-draft-mode): Use define-minor-mode.
4532         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
4533         (gnus-dired-mode): Use define-minor-mode.
4534
4535 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
4536
4537         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
4538         handles on recursive mml-to-mime translation and check them for
4539         boundary delimiter collisions.  Reported by Greg Troxel.
4540
4541 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4542
4543         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
4544
4545 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4546
4547         * mm-util.el (mm-find-buffer-file-coding-system):
4548         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
4549
4550 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
4551
4552         * message.el (message-generate-headers): Record insertion of optional
4553         headers as well.  Otherwise the check to prevent repeated insertion of
4554         optional headers is a no-op.
4555
4556 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
4557
4558         * smime.el: Don't mention CVS.
4559
4560         * nnrss.el (nnrss-fetch): Don't mention CVS.
4561
4562         * nnir.el: Don't mention CVS.
4563
4564 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4565
4566         * gnus-sum.el (gnus-summary-bookmark-make-record):
4567         Add `location' field.
4568
4569 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4570
4571         * lpath.el: Fbind bookmark-default-handler,
4572         bookmark-get-bookmark-record, bookmark-make-record-default,
4573         bookmark-prop-get for Emacs <23 and XEmacs.
4574
4575 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4576
4577         * gnus-sum.el: Add bookmark declarations to silence the compiler.
4578         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
4579         Use with-current-buffer to silence the byte-compiler.
4580         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
4581         bother to require `gnus'.
4582         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
4583
4584 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4585
4586         * gnus-sum.el (gnus-summary-bookmark-make-record)
4587         (gnus-summary-bookmark-jump): New functions.
4588         (gnus-summary-mode): Setup bookmark support.
4589
4590 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
4591
4592         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
4593         if set.
4594
4595 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4596
4597         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
4598         gnus-article-browse-html-save-cid-image; make it work recursively for
4599         forwarded messages as well.
4600         (gnus-article-browse-html-parts): Work when prefix arg is given.
4601         (gnus-article-browse-html-article): Doc fix.
4602
4603 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
4604
4605         * message.el (message-default-mail-headers):
4606         (message-default-headers): Carry the value mail-default-headers over
4607         into message-default-mail-headers, rather than message-default-headers.
4608
4609 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
4610
4611         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
4612         charset.
4613
4614         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
4615         charset into the <meta> tag when the article is encoded to utf-8.
4616
4617 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4618
4619         * gnus-art.el (gnus-article-browse-delete-temp-files):
4620         Delete directories as well.
4621         (gnus-article-browse-html-parts): Work for images that do not specify
4622         file names; delete temp directory when quitting; insert header at the
4623         right place; use file: scheme for image files.
4624
4625 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
4626
4627         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
4628         (gnus-article-browse-html-parts): Use it to make temporary cid image
4629         files in addition to html file so that browser may display them.
4630
4631 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
4634
4635 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
4636
4637         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
4638
4639 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
4640
4641         * auth-source.el (auth-sources): Change default to be simpler.
4642         Explain about Secret Service API sources.  Improve Customize options.
4643         (auth-source-pick): Change to accept any number of search parameters.
4644         Implement fallbacks iteratively, not recursively.  Add scoring on the
4645         second pass and sort by score.  Call Secret Service API when needed.
4646         (auth-source-user-or-password): Use it.  Call Secret Service API
4647         directly when needed to get the user name and the password.
4648
4649 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
4650
4651         * message.el (message-interactive): Doc fix.
4652         (message-qmail-inject-args): Reflow.
4653         (message-kill-to-signature): Fix typo in docstring.
4654
4655         * smiley.el (smiley-buffer): Fix typo in docstring.
4656
4657 2010-03-24  Glenn Morris  <rgm@gnu.org>
4658
4659         * mail-source.el (gnus-message): Declare.
4660         (mail-source-delete-old-incoming): Require gnus-util.
4661
4662 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
4665
4666         * message.el (ecomplete-setup): Autoload it for Emacs <23.
4667
4668         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
4669         password-cache's default if it is not bound.
4670         (mml-secure-passphrase-cache-expiry): Default to 16 that is
4671         password-cache-expiry's default if it is not bound.
4672
4673         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
4674         available in Emacs 21.
4675
4676         * lpath.el: Suppress compiler warnings for:
4677         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
4678         XEmacs;
4679         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
4680         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
4681         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
4682
4683 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
4684
4685         * auth-source.el (auth-sources): Fix up definition so extra parameters
4686         are always inline.
4687
4688 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
4689
4690         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
4691         wasn't updated after mismatch.  Clear cached mailbox info correctly
4692         when uidvalidity changes.
4693         (nnimap-group-prefixed-name): New function to avoid some code
4694         duplication.
4695         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
4696         (nnimap-request-group): Use it.
4697         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
4698         (nnimap-update-unseen): Significantly improved speed of Gnus startup
4699         with many imap folders.  This is done by caching the group status from
4700         the imap server persistently in a group parameter `imap-status'.  (This
4701         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
4702         but not persistently, so every Gnus startup was still very slow.)
4703
4704 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
4705
4706         * assistant.el (assistant-render-text): Run `widget-setup' and don't
4707         delete the extra newline.  Otherwise editing of :string and :number
4708         types don't work.
4709
4710 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4711
4712         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
4713         secrets.el dependency.
4714         (auth-sources): Add optional user name.  Add secrets.el configuration
4715         choice (unused right now).
4716
4717 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4718
4719         * gnus-sum.el (gnus-summary-make-menu-bar):
4720         Let `gnus-registry-install-shortcuts' fill in the functions.
4721
4722         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
4723         warnings.
4724         (gnus-registry-misc-menus): Variable to hold registry mark menus.
4725         (gnus-registry-install-shortcuts): Populate and use it in a
4726         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
4727
4728 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
4729
4730         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
4731         In-place substitutions for the group name encoding/decoding.
4732         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
4733         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
4734         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
4735         (nnimap-update-unseen, nnimap-request-list)
4736         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
4737         (nnimap-request-set-mark, nnimap-split-to-groups)
4738         (nnimap-split-articles, nnimap-request-newgroups)
4739         (nnimap-request-create-group, nnimap-request-accept-article)
4740         (nnimap-request-delete-group, nnimap-request-rename-group)
4741         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
4742         `encoded-mbx' for consistency.
4743         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
4744         variable `imap-current-mailbox'.
4745
4746         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
4747         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
4748
4749 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
4750
4751         * pop3.el (pop3-display-message-size-flag): Display message size byte
4752         counts during POP3 download.
4753         (pop3-movemail): Use it.
4754         (pop3-list): Implement listing of available messages.
4755
4756 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
4757
4758         * nnir.el (nnir-get-article-nov-override-function): New function to
4759         override the normal NOV retrieval.
4760         (nnir-retrieve-headers): Use it.
4761
4762 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
4763
4764         * auth-source.el (netrc-machine-user-or-password): Autoload.
4765
4766 2010-03-19  Glenn Morris  <rgm@gnu.org>
4767
4768         Stop message.el from loading about 40 libraries it doesn't always need.
4769         The general approach is to autoload rather than require, and to
4770         require in the specific functions rather than the file.  (Bug#5642)
4771
4772         * gmm-utils.el: Don't require wid-edit.
4773         (widget-create-child-value, widget-convert, widget-default-get):
4774         Autoload.
4775
4776         * gnus-util.el: Don't require time-date, netrc.
4777         (message-fetch-field, gnus-group-name-decode): Declare rather than
4778         autoloading.
4779         (gnus-fetch-field): Require message.
4780         (gnus-decode-newsgroups): Require gnus-group.
4781
4782         * ietf-drums.el: Don't require time-date.
4783
4784         * message.el: Don't require hashcash, canlock, ecomplete.
4785         Do require mail-utils.  Require nnheader only when compiling.
4786         (smtpmail-default-smtp-server): Remove declaration.
4787         (message-send-mail-function): Check smtpmail-default-smtp-server
4788         is bound rather than requiring smtpmail.
4789         (message-auto-save-directory, message-insert-signature):
4790         Use expand-file-name rather than nnheader-concat.
4791         (nnheader-insert-file-contents): Autoload.
4792         (hashcash-wait-async): Declare.
4793         (message-send-mail): Only call gnus-setup-posting-charset if
4794         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
4795         (message-send-mail-with-sendmail): Require sendmail.
4796         (canlock-password, canlock-password-for-verify): Declare.
4797         (message-canlock-password): Require canlock.
4798         (nnheader-get-report): Autoload.
4799         (gnus-setup-posting-charset): Declare.
4800         (message-send-news): Require gnus-msg.
4801         (message-make-references, message-make-in-reply-to): Use mail-header-id
4802         rather than the alias mail-header-message-id.
4803         (ecomplete-add-item, ecomplete-save): Declare.
4804         (message-put-addresses-in-ecomplete): Require ecomplete.
4805         (ecomplete-display-matches): Autoload.
4806
4807         * mm-decode.el: Don't require mailcap, gnus-util.
4808         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
4809         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
4810         Autoload.
4811         (mailcap-mime-extensions): Declare.
4812
4813         * mm-encode.el: Don't require mailcap.
4814         (mailcap-extension-to-mime): Autoload.
4815
4816         * mml-sec.el: Don't require password-cache.
4817
4818         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
4819         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
4820         (mml-minibuffer-read-type): Require mailcap.
4821         (mml-preview): Require gnus-msg.
4822
4823         * mml1991.el: Require password-cache.
4824         (password-cache-expiry): Remove declaration.
4825
4826         * mml2015.el: Require password-cache.
4827         (password-cache-expiry): Remove declaration.
4828
4829         * nneething.el (mailcap): Require mailcap.
4830
4831         * nnheader.el (declare-function): Add compatibility stub.
4832         (message-remove-header): Declare rather than autoload.
4833         (nnheader-replace-header): Require message.
4834
4835         * nnimap.el (declare-function): Add compatibility stub.
4836         (netrc-parse, netrc-machine-user-or-password): Declare.
4837         (nnimap-open-connection): Require netrc.
4838
4839         * nntp.el (declare-function): Add compatibility stub.
4840         (netrc-parse, netrc-machine, netrc-get): Declare.
4841         (nntp-send-authinfo): Require netrc.
4842
4843         * rfc2047.el: Don't require qp.
4844         (quoted-printable-encode-region, quoted-printable-decode-string):
4845         Autoload.
4846
4847         * sieve-mode.el: Don't require easymenu.
4848         (easy-menu-add-item): Autoload it.
4849
4850         * spam-stat.el (time-to-number-of-days): Autoload it.
4851
4852 2010-03-19  Glenn Morris  <rgm@gnu.org>
4853
4854         * password-cache.el (password-cache, password-cache-expiry): Autoload.
4855
4856 2010-03-18  Glenn Morris  <rgm@gnu.org>
4857
4858         * hashcash.el (declare-function): Remove duplicate definition.
4859
4860 2010-03-17  Kevin Ryde  <user42@zip.com.au>
4861
4862         * mml.el (mml-read-tag): Unquote values with `read' to reverse
4863         prin1 in mml-insert-tag (just stripping the quotes gave wrong
4864         value if any backslash escapes).
4865
4866 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4867
4868         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4869         if it is available.  (bug#5647)
4870
4871         * lpath.el: Suppress compiler warning for coding-system-from-name for
4872         Emacs 21 and XEmacs.
4873
4874 2010-03-14  Juri Linkov  <juri@jurta.org>
4875
4876         * hmac-def.el:
4877         * hmac-md5.el:
4878         * netrc.el: Fix keywords.
4879
4880 2010-02-26  Glenn Morris  <rgm@gnu.org>
4881
4882         * message.el (message-send-mail-function): Change the default, so that
4883         it inherits from a customized send-mail-function.  (Bug#5643)
4884
4885 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4886
4887         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
4888         shell-command-to-string signals an error (bug#5299).
4889
4890 2010-02-24  Glenn Morris  <rgm@gnu.org>
4891
4892         * message.el (message-smtpmail-send-it)
4893         (message-send-mail-with-mailclient): Doc fixes.
4894
4895 2010-02-16  Glenn Morris  <rgm@gnu.org>
4896
4897         * message.el (message-default-mail-headers): Change the default value
4898         to ease the transition from mail-mode to message-mode.  (Bug#5555)
4899
4900 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4901
4902         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
4903         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
4904
4905 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
4906
4907         * time-date.el (date-to-time): Doc fix (Bug#5408).
4908
4909 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
4910
4911         * message.el (message-mail): Just pass yank-action on to message-setup.
4912         (message-setup): Handle (FUN . ARGS) form of yank-action.
4913         (message-with-reply-buffer, message-widen-reply)
4914         (message-yank-original): Handle non-buffer values of
4915         message-reply-buffer (Bug#4080).
4916         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
4917
4918 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
4919
4920         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4921         Fix typo in docstring.
4922
4923 2010-01-08  Jason Rumney  <jasonr@gnu.org>
4924
4925         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4926         response.
4927
4928 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4929
4930         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4931
4932         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4933
4934         * message.el (message-check-news-header-syntax): Protect against a
4935         string that `rfc822-addresses' returns when parsing fails.
4936
4937 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4940         (gnus-previous-char-property-change): New functions.
4941
4942         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4943
4944 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
4945
4946         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4947         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
4948
4949 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
4950
4951         * message.el (message-exchange-point-and-mark): Rework last change to
4952         avoid using optional arg of exchange-point-and-mark, for backward
4953         compatibility.
4954
4955 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
4956
4957         * message.el (message-exchange-point-and-mark):
4958         Call exchange-point-and-mark with an argument rather than setting
4959         mark-active by hand (Bug#5175).
4960
4961 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * nntp.el (nntp-service-to-port): Work for service expressed with
4964         numeric string; replace [:digit:] with [0-9] for XEmacs.
4965
4966 2009-12-17  Glenn Morris  <rgm@gnu.org>
4967
4968         * gnus-group.el (gnus-bug-group-download-format-alist):
4969         Change emacs entry to debbugs.gnu.org.  Bump :version.
4970
4971 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4972
4973         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4974
4975 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4976
4977         * message.el (message-info): Explain why we use `Info-goto-node'.
4978
4979 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4980
4981         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
4982
4983 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4984
4985         * message.el (message-completion-in-region): New compatibility function.
4986         (message-expand-group): Use it.
4987
4988 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4989
4990         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4991         with no unread article should be listed if the 2nd arg `predicate' is
4992         given.
4993
4994 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4995
4996         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
4997
4998 2009-11-29  Juri Linkov  <juri@jurta.org>
4999
5000         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
5001         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
5002         on `gnus-recenter'.  (Bug#4698, Bug#4981)
5003
5004 2009-11-26  Kevin Ryde  <user42@zip.com.au>
5005
5006         * sha1.el (sha1-string-external): default-directory "/" in case
5007         otherwise non-existent.  process-connection-type pipe for touch of
5008         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
5009
5010 2009-11-25  Kevin Ryde  <user42@zip.com.au>
5011
5012         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
5013         it's comms related and sgml-mode.el has "comm" on that basis too.
5014
5015 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
5018         containing tspecial characters if they have been already quoted.
5019
5020 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
5021
5022         * dns-mode.el (auto-mode-alist): Purecopy string.
5023
5024 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5025
5026         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
5027
5028 2009-10-24  Glenn Morris  <rgm@gnu.org>
5029
5030         * gnus-art.el (help-xref-stack-item): Define for compiler.
5031
5032 2009-10-21  Kevin Ryde  <user42@zip.com.au>
5033
5034         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
5035
5036 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
5039
5040 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
5043         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
5044
5045 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * gnus.el (gnus-overlay-get): New alias to overlay-get.
5048         (gnus-overlays-in): New alias to overlays-in.
5049
5050         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
5051         gnus-overlay-get, and gnus-delete-overlay.
5052         (gnus-summary-show-thread): Make it work as well for systems in which
5053         next-single-char-property-change is not available.
5054         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
5055
5056         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
5057         (gnus-overlay-get): New alias to extent-property.
5058         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
5059
5060         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
5061         SXEmacs.
5062
5063         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
5064         SXEmacs.
5065
5066 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
5067
5068         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
5069
5070 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
5071
5072         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
5073         and XEmacs that don't have `remove-overlays'.
5074
5075 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
5076
5077         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
5078         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
5079         selective display.  Use overlays instead.
5080
5081 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
5082
5083         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
5084
5085 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
5086
5087         * spam-stat.el (spam-stat-load): Fix typo in message.
5088
5089 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
5090
5091         * dig.el (dig-invoke): Fix typo in docstring.
5092         (query-dig): Reflow docstring.
5093
5094 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
5095
5096         * gnus-art.el (gnus-article-encrypt-body):
5097         * message.el (message-check-recipients):
5098         * mm-util.el (mm-codepage-setup):
5099         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
5100         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
5101
5102 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
5103
5104         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
5105         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
5106         keys from the menu if mm-{sign,encrypt}-option is 'guided.
5107         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
5108         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
5109
5110 2009-09-21  Kevin Ryde  <user42@zip.com.au>
5111
5112         * dig.el: Add "Keywords: comm", as per net-utils.el.
5113
5114 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5115
5116         * dig.el (dig-mode): Use define-derived-mode.
5117
5118 2009-09-19  Glenn Morris  <rgm@gnu.org>
5119
5120         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
5121
5122 2009-09-18  Glenn Morris  <rgm@gnu.org>
5123
5124         * gnus-diary.el (gnus-diary-check-message):
5125         * message.el (message-insert-formatted-citation-line):
5126         * nnbabyl.el (top-level):
5127         * nndiary.el (nndiary-schedule):
5128         Fix typos in condition-case handlers.
5129
5130 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * gnus-art.el (gnus-article-edit-part): Work for the buffer
5133         configuration that provides the sole article window in a frame;
5134         position point correctly after deleting a part.
5135
5136 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
5137
5138         * spam.el (spam-unregister-on-reregister): Add boolean variable.
5139         (spam-resolve-registrations-routine): Use it to unregister articles
5140         that change status.
5141
5142 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5143
5144         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
5145         with XEmacs.
5146         (parse-time-string-chars): Use it.
5147
5148 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5149
5150         * imap.el (imap-interactive-login): Better messages.
5151         (imap-open): Fix bug with renamed buffer on reconnect.
5152         (imap-authenticate): Add buffer-local imap-last-authenticator variable
5153         for easier debugging and cleaner code.  On successful (guessed based on
5154         server capabilities) secondary authentication, set imap-state
5155         correctly.
5156         (imap-last-authenticator): Define imap-last-authenticator as a variable
5157         to avoid warnings.
5158
5159 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5160
5161         * nnrss.el (nnrss-request-article): Remove binding of
5162         default-enable-multibyte-characters that has gotten needless by
5163         the 2007-07-13 change in rfc2047-encode-message-header.
5164
5165         * mml.el (mml-insert-multipart): Error on the message header.
5166         (mml-insert-part): Error on the message header; position point at
5167         the end of a MIME tag.
5168
5169 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * time-date.el (autoload): Expand define-obsolete-function-alias into
5172         defalias and make-obsolete for old Emacsen that Gnus supports.
5173         (with-no-warnings): Define it for old Emacsen.
5174         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
5175         is available.
5176         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
5177         float-time is available; suppress compile warning for time-to-seconds.
5178
5179         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
5180         (gnus-float-time): Alias to float-time if it exists.
5181
5182         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
5183         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
5184         float-time is available; suppress compile warning for time-to-seconds.
5185
5186         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
5187         XEmacs.
5188
5189 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
5190
5191         * imap.el (imap-message-map): Docstring fix.
5192
5193 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
5196         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
5197         Add the optional argument `encoding' that overrides the default.
5198
5199         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
5200         mm-encode-buffer.
5201
5202 2009-09-04  Glenn Morris  <rgm@gnu.org>
5203
5204         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
5205         mm-disable-multibyte, rather than default-enable-multibyte-characters.
5206         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
5207         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
5208         * mm-util.el (mm-with-unibyte-current-buffer)
5209         (mm-find-buffer-file-coding-system):
5210         * yenc.el (yenc-decode-region): Use default-value rather than
5211         default-enable-multibyte-characters.
5212
5213 2009-09-03  Glenn Morris  <rgm@gnu.org>
5214
5215         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
5216         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
5217         than default-enable-multibyte-characters.
5218
5219 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
5220
5221         * gnus-art.el (gnus-article-read-summary-keys):
5222         Fix gnus-buffer-configuration's value temporarily used.
5223
5224 2009-09-02  Glenn Morris  <rgm@gnu.org>
5225
5226         * gnus-util.el (gnus-float-time): New function.
5227         * gnus-delay.el (gnus-delay-article):
5228         * gnus-sum.el (gnus-thread-latest-date):
5229         * gnus-util.el (gnus-user-date): Use gnus-float-time.
5230         * nnspool.el (nnspool-request-newgroups):
5231         Use gnus-float-time rather than time-to-seconds.
5232         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
5233
5234         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
5235         (gnus-header-subject-face, gnus-header-newsgroups-face)
5236         (gnus-header-name-face, gnus-header-content-face):
5237         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
5238         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
5239         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
5240         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
5241         (gnus-cite-face-11):
5242         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
5243         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5244         (gnus-server-closed-face, gnus-server-denied-face)
5245         (gnus-server-offline-face):
5246         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5247         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5248         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5249         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5250         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5251         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5252         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5253         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5254         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5255         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5256         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5257         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5258         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5259         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
5260         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
5261         (gnus-summary-high-undownloaded-face)
5262         (gnus-summary-low-undownloaded-face)
5263         (gnus-summary-normal-undownloaded-face)
5264         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5265         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5266         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5267         (gnus-splash-face):
5268         * message.el (message-header-to-face, message-header-cc-face)
5269         (message-header-subject-face, message-header-newsgroups-face)
5270         (message-header-other-face, message-header-name-face)
5271         (message-header-xheader-face, message-separator-face)
5272         (message-cited-text-face, message-mml-face):
5273         * sieve-mode.el (sieve-control-commands-face)
5274         (sieve-action-commands-face, sieve-test-commands-face)
5275         (sieve-tagged-arguments-face):
5276         * spam.el (spam-face):
5277         Mark face aliases with "-face" in the name as obsolete.
5278
5279 2009-09-01  Glenn Morris  <rgm@gnu.org>
5280
5281         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
5282         than goto-line.
5283
5284 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5285
5286         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5287         Don't move point if the command is invoked inside the message header.
5288
5289 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5290
5291         * imap.el (imap-send-command): Simplify.
5292         (imap-wait-for-tag): point-max -> buffer-size.
5293
5294 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5295
5296         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
5297         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
5298         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
5299         * nnir.el (nnir-swish-e-index-file):
5300         * gnus-sum.el (gnus-summary-delete-marked-as-read)
5301         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
5302         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5303         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
5304         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
5305         (gnus-treat-display-xface): Add Emacs version of obsolescence.
5306
5307 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5308
5309         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5310         Don't save excursion.
5311
5312 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5313
5314         * nnheader.el (nnheader-find-file-noselect):
5315         * mm-util.el (mm-insert-file-contents):
5316         Use (default-value 'major-mode) instead of default-major-mode.
5317
5318 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
5319
5320         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
5321
5322 2009-08-26  Glenn Morris  <rgm@gnu.org>
5323
5324         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
5325         than placing in files.el.
5326
5327 2009-08-25  Glenn Morris  <rgm@gnu.org>
5328
5329         * nnir.el (top-level): Don't require cl at run-time.
5330         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
5331         Replace cl-function substitute with gnus-replace-in-string.
5332         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
5333         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
5334         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
5335         simplified expansions.
5336
5337 2009-08-25  Kevin Ryde  <user42@zip.com.au>
5338
5339         * dig.el (dig): Add autoload cookie.
5340
5341 2009-08-22  Glenn Morris  <rgm@gnu.org>
5342
5343         * gnus-art.el (gnus-button-patch): Use forward-line rather than
5344         goto-line.
5345
5346 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
5347
5348         * parse-time.el (parse-time-string-chars): Save match data.
5349
5350 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
5351
5352         * parse-time.el (parse-time-string-chars): Compute using character
5353         classes, to handle non-ascii characters (Bug#3190).
5354
5355 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5356
5357         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
5358
5359         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
5360         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
5361         (gnus-mm-display-part, gnus-mime-display-single)
5362         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
5363         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
5364
5365         * gnus-sum.el
5366         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
5367         (gnus-summary-move-article): Add expirable mark to articles copied or
5368         moved to group that has auto-expire turned on if the option is non-nil.
5369
5370 2009-07-24  Glenn Morris  <rgm@gnu.org>
5371
5372         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
5373         Fix typo.  (Bug#3903)
5374
5375 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5376
5377         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
5378         gnus-article-read-summary-keys rather than gnus-summary-edit-article
5379         that should not be used for draft articles.
5380         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
5381         that has no concern in minor mode keys.
5382         (gnus-article-summary-command, gnus-article-summary-command-nosave):
5383         Abolish.
5384
5385 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5386
5387         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
5388         article without making inquiry to a user for unknown encoding.
5389
5390         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
5391         (nnmaildir--scan): Assume i-node and device number that file-attributes
5392         returns might be cons-cell.
5393
5394         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
5395
5396         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
5397
5398 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
5399
5400         * auth-source.el: Remove docs now in auth.texi.  Don't use
5401         `gnus-message' for logging.  Add new variables `auth-source-debug' and
5402         `auth-source-hide-passwords' and use them.
5403
5404 2009-07-15  Glenn Morris  <rgm@gnu.org>
5405
5406         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
5407
5408 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
5411         excessive whitespace from the default values of title and description.
5412
5413 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
5416         mail-fetch-field to fetch Content-Description header in order to
5417         exclude newlines.
5418
5419 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
5420
5421         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
5422         format used by GnuPG 2.0.11.
5423
5424 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
5427         to deleted part.
5428
5429 2009-05-30  David Engster  <dengste@eml.cc>
5430
5431         * nnmairix.el: Remove old documentation in the commentary block.
5432         (nnmairix-request-group): Do not update active file for nnml back ends.
5433         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
5434         end so that overview files are ignored.
5435         (nnmairix-update-groups): Make updating the groups more robust by using
5436         marks.
5437         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
5438         with dollar characters in message-id.
5439
5440 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
5441
5442         * spam.el: Use dns-query instead of query-dns.  Was renamed on
5443         2008-12-25 in dns.el.
5444
5445 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5446
5447         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
5448         could happen if the text is only composed of spaces and/or tabs.
5449
5450 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
5451
5452         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
5453         when sending a queued message to avoid extra mml tags.
5454
5455 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5456
5457         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
5458
5459 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5460
5461         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
5462         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
5463         rmail-toggle-header for XEmacs;
5464         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
5465
5466 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5467
5468         * gnus-dired.el: Remove autoload for gnus-setup-message.
5469         (gnus-dired-attach): Fake this-command value to prevent Gnus from
5470         displaying Gnus logo; always use compose-mail.
5471
5472 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5473
5474         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
5475
5476 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5477
5478         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
5479         (gnus-nocem-issuers): List currently active issuers; fix custom type.
5480         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
5481         available.
5482         (gnus-nocem-epg-verify): New function.
5483
5484 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
5485
5486         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
5487
5488 2009-02-15  Glenn Morris  <rgm@gnu.org>
5489
5490         * gnus-util.el (rmail-insert-rmail-file-header)
5491         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
5492         autoloads.
5493         (rmail-default-rmail-file): Remove unnecessary declaration.
5494         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
5495
5496 2009-02-14  Glenn Morris  <rgm@gnu.org>
5497
5498         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
5499         variable (only used in gnus-util, which declares it anyway).
5500         (rmail-output-to-rmail-file): Remove autoload of deleted function,
5501         which was only needed by gnus-art (changed to not use it any more).
5502         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
5503         only used in gnus-util, which autoloads it itself.
5504         (rmail-update-summary): Fix autoload.
5505
5506         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
5507         rather than rmail-output-to-rmail-file.
5508
5509 2009-02-07  Glenn Morris  <rgm@gnu.org>
5510
5511         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
5512         autoload of function that no longer exists.
5513         (rmail-toggle-header): Declare.
5514         (message-forward-rmail-make-body): Handle mbox Rmail.
5515
5516 2009-01-31  Glenn Morris  <rgm@gnu.org>
5517
5518         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
5519         2009-01-09 change.
5520
5521 2009-01-31  Dave Love  <fx@gnu.org>
5522
5523         * imap.el (imap-fetch-safe): Bind debug-on-error.
5524         (imap-debug): Add imap-fetch-safe.
5525
5526 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
5527
5528         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
5529         (auth-source-forget-all-cached): New convenience function.
5530         (auth-source-user-or-password): Accept list of modes or a single mode.
5531
5532         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
5533         auth-source modes.
5534
5535         * netrc.el (netrc-machine-user-or-password): Use list of
5536         auth-source modes.
5537
5538         * nnimap.el (nnimap-open-connection): Use list of
5539         auth-source modes.
5540
5541         * nntp.el (nntp-send-authinfo): Use list of
5542         auth-source modes.
5543
5544 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5545
5546         * auth-source.el: Update docs to reflect epa-file-enable is to be used
5547         now.
5548
5549 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5550
5551         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
5552         coding system in XEmacs; add a workaround for XEmacs.
5553
5554         * lpath.el: Fbind coding-system-aliasee.
5555
5556 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * mm-util.el (mm-coding-system-priorities): Protect against nil value
5559         of current-language-environment.
5560
5561 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5562
5563         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
5564         available at runtime.
5565
5566 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5567
5568         * gnus-art.el (article-date-ut): Fix end point of narrowing.
5569
5570 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
5571
5572         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
5573         the greatest positive fixnum value doesn't work under an XEmacs with
5574         bignum support; use the most-positive-fixnum constant instead,
5575         available since Emacs 21.1 with cl and XEmacs 21.1.
5576
5577 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
5580         XEmacs gets not to work.
5581
5582 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5583
5584         * mm-util.el (mm-coding-system-priorities): Allow the value like
5585         "Japanese (UTF-8)" of current-language-environment.
5586
5587 2009-01-09  Glenn Morris  <rgm@gnu.org>
5588
5589         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
5590         with last-command-event.
5591
5592 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5593
5594         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
5595         in the doc string.
5596
5597         * message.el (message-fix-before-sending): Amend comment.
5598
5599 2009-01-08  Dave Love  <fx@gnu.org>
5600
5601         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
5602
5603 2009-01-07  David Engster  <dengste@eml.cc>
5604
5605         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
5606         simplified server definitions by converting it via
5607         gnus-server-to-method.
5608
5609 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5610
5611         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
5612         parameter's operands.
5613
5614 2009-01-06  David Engster  <dengste@eml.cc>
5615
5616         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
5617         primary select method (for gnus-group-mark-article-as-read).
5618
5619 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
5620
5621         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
5622         `(gnus)Face', not `(gnus)X-Face'.
5623
5624 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * mm-util.el (mm-ucs-to-char): New function.
5627
5628         * mm-url.el (mm-url-decode-entities): Use it.
5629
5630         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
5631         unicode-to-char.
5632
5633 2009-01-05  Dave Love  <fx@gnu.org>
5634
5635         * time-date.el: Require cl for `declare'.
5636
5637 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5638
5639         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
5640         Dave Love.
5641
5642 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5643
5644         * message.el (message-fix-before-sending): Add `eight-bit' to
5645         illegible-text check.
5646
5647 2009-01-03  Michael Olson  <mwolson@gnu.org>
5648
5649         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
5650         `headers' is nil.  This can occur if the IMAP server does not have
5651         permissions to read messages from a folder, but can write new messages
5652         to the folder.
5653         (nnimap-request-article-part): Do not insert `data' if it is nil.
5654
5655         * imap.el (imap-parse-fetch): Courier can insert spurious blank
5656         characters which will confuse `read', so skip past them.
5657
5658 2009-01-01  Dave Love  <fx@gnu.org>
5659
5660         * imap.el (imap-string-to-integer): Fix typo.
5661         (imap-fetch-safe): New function.
5662         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
5663
5664         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
5665
5666         * imap.el (imap-process-connection-type, imap-debug, imap-open):
5667         (imap-parse-greeting): Fix doc strings.
5668         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
5669         (imap-parse-flag-list): Make messages unique.
5670         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
5671
5672         * nnimap.el: Fix author email.
5673         (nnimap-split-rule): Add FIXME comment.
5674         (nnimap-debug): Fix doc string.
5675
5676 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5677
5678         * dns.el (dns-set-servers): Check "Address".  Fix typo.
5679
5680 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
5681
5682         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
5683         nslookup if resolv.conf isn't available.
5684         (dns-query): Rename from query-dns.
5685         (dns-query-cached): Rename from query-dns-cached.
5686
5687 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
5690         overlay-arrow-position and overlay-arrow-string buffer-local; no need
5691         to check if those variables exist (first appeared in Emacs 18.50).
5692
5693 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5694
5695         * mm-util.el (mm-line-number-at-pos): New function.
5696
5697         * spam-report.el (spam-report-process-queue): Use it.
5698
5699 2008-12-24  David Engster  <dengste@eml.cc>
5700
5701         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
5702         parameters that haven't existed as variables as buffer-local variables.
5703
5704 2008-12-23  Dave Love  <fx@gnu.org>
5705
5706         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
5707         cadar.
5708
5709         * sieve-manage.el (sieve-manage-starttls-p): Rename from
5710         imap-starttls-p.
5711         (sieve-manage-starttls-open): Rename from imap-starttls-open.
5712
5713 2008-12-22  Dave Love  <fx@gnu.org>
5714
5715         * imap.el: Fix author email.  Doc fixes.
5716         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
5717         reply.
5718
5719 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
5720
5721         * spam-report.el (spam-report-gmane-max-requests): New constant.
5722         (spam-report-gmane-wait): New variable.
5723         (spam-report-gmane-ham, spam-report-gmane-spam)
5724         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
5725         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
5726         the server.
5727
5728         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
5729         Add explanations.
5730
5731         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
5732         nnheader-accept-process-output and nnheader-read-timeout if available.
5733         (pop3-movemail): Use it.
5734
5735         * message.el (message-check-news-body-syntax): Fix signature check if
5736         there's an attachment.
5737
5738 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * mm-util.el: Add comments to the mm- emulating functions.
5741
5742 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
5743
5744         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
5745         Reported by Stephen Berman <stephen.berman@gmx.net>.
5746
5747 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * mm-util.el (mm-substring-no-properties): New function.
5750         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
5751         (mm-special-display-p): Enable those lambda forms to be byte compiled.
5752         (mm-string-to-multibyte): Doc fix.
5753
5754         * mml.el (mml-attach-file): Use mm-substring-no-properties.
5755
5756 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5757
5758         * mml.el (mml-attach-file): Strip text properties from file name.
5759         (Bug#1574)
5760
5761 2008-12-16  Glenn Morris  <rgm@gnu.org>
5762
5763         * mm-util.el (mm-charset-override-alist): Declare for compiler.
5764
5765 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5766
5767         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
5768         knows since the charset specified might be a bogus alias that
5769         mm-charset-synonym-alist provides.
5770
5771 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5772
5773         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
5774         "ISO_8859-1".
5775
5776         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
5777
5778 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5779
5780         * mm-util.el (mm-charset-eval-alist):
5781         Define it before mm-charset-to-coding-system.
5782         (mm-charset-to-coding-system): Add optional argument `silent';
5783         define it before mm-charset-override-alist.
5784         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
5785         default value if it can be used in Emacs currently running;
5786         silence mm-charset-to-coding-system.
5787
5788 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
5791         `allow-override' which says whether to use `mm-charset-override-alist'.
5792         (rfc2047-decode-encoded-words): Use it.
5793
5794         * mm-util.el (mm-charset-override-alist): Fix custom type;
5795         add `(gb2312 . gbk)' to choices.
5796
5797 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
5800         fast.
5801
5802         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5803
5804         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
5805
5806 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
5807
5808         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
5809         on links.
5810
5811         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5812
5813 2008-12-03  Lute Kamstra  <lute@gnu.org>
5814
5815         * sha1.el: Remove leading * from docstrings of defcustoms,
5816         deffaces, defconsts and defuns.
5817
5818 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * message.el (message-idna-to-ascii-rhs-1): Protect against local
5821         users' addresses that don't have domain parts.
5822         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
5823         rather than message-narrow-to-head since there will be the message
5824         header separator.
5825
5826 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5827
5828         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
5829         since the result is inserted in a unibyte buffer anyway.
5830         (nnimap-demule-use-string-to-multibyte): Remove.
5831         (nnimap-demule): Alias it to mm-string-to-multibyte.
5832
5833 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5834
5835         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
5836         variable for debugging bug#464 and bug#1174.
5837         (nnimap-demule): Use it.
5838
5839 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5840
5841         * gnus-score.el (gnus-score-find-trace): Handle default score in total
5842         score calculation correctly.
5843
5844 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5845
5846         * message.el (message-send-mail): Just set the buffer to unibyte
5847         rather than use mm-with-unibyte-current-buffer which does a lot more.
5848         (message-send-mail-partially): Don't bother with
5849         mm-with-unibyte-current-buffer since it's already been made unibyte by
5850         message-send-mail.
5851
5852 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
5853
5854         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
5855
5856 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
5857
5858         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
5859
5860 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5861
5862         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
5863         require itself and to remove `with-no-warnings'.
5864
5865 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
5866
5867         * starttls.el (starttls-any-program-available): Get the name of the
5868         available TLS layer program.
5869         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
5870         well as the host name in the "opening" message.
5871
5872         * auth-source.el (auth-source-cache, auth-source-do-cache)
5873         (auth-source-user-or-password): Cache passwords and logins by default,
5874         allow override with `auth-source-do-cache'.
5875         (auth-source-forget-user-or-password): Allow users to remove cache
5876         entries if needed.
5877
5878 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
5879
5880         * md4.el (md4-buffer): Fix typo in docstring.
5881         (md4, md4-64): Doc fixes.
5882         (md4-pack-int32): Reflow docstring.
5883
5884 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5885
5886         * ietf-drums.el (ietf-drums-remove-comments): Localize second
5887         condition-case to only the forward-sexp call.
5888
5889 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5890
5891         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
5892         quotes contained.  Make it more robust regardless by an extra
5893         condition-case wrapper.
5894
5895 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5896
5897         * lpath.el: No need to fbind codepage-setup for Emacs 23.
5898
5899 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5900
5901         * nnml.el (nnml-request-expire-articles): Check if the function set to
5902         `nnmail-expiry-target' returns the symbol `delete'.
5903
5904         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5905
5906         * nnmail.el (nnmail-expiry-target): Fix custom type.
5907
5908 2008-10-02  Glenn Morris  <rgm@gnu.org>
5909
5910         * mm-util.el (mm-codepage-setup): Tweak codepage error.
5911         Silence compiler warning.
5912
5913 2008-10-01  Magnus Henoch  <mange@freemail.hu>
5914
5915         * tls.el (open-tls-stream): Show the actual command being
5916         executed, instead of the format string.
5917
5918 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5919
5920         * lpath.el: Fbind codepage-setup for Emacs 23.
5921
5922 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
5923
5924         * mml.el (mml-menu): Don't assume mml2015 is bound.
5925
5926 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5927
5928         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
5929         exists.
5930
5931 2008-09-27  Glenn Morris  <rgm@gnu.org>
5932
5933         * gnus-util.el (mail-header-remove-comments): Autoload it.
5934
5935 2008-09-27  Andreas Schwab  <schwab@suse.de>
5936
5937         * gnus-util.el (gnus-split-references): Strip comments.
5938         (gnus-parent-id): Likewise.
5939
5940 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
5941
5942         * message.el (message-confirm-send): Fix version.
5943
5944 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5945
5946         * message.el (message-idna-to-ascii-rhs-1): Use
5947         mail-extract-address-components rather than mail-header-parse-addresses
5948         that is an alias by default to ietf-drums-parse-addresses that does not
5949         support non-ASCII names in headers' contents.
5950
5951 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5952
5953         * message.el (message-confirm-send): Fix variable documentation to
5954         avoid the "y/n" wording.
5955
5956 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
5957
5958         * message.el (message-set-auto-save-file-name): Save to a different
5959         filename so multiple messages (especially drafts) can be recovered.
5960
5961 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
5962
5963         * message.el (message-confirm-send): Add appropriate version.
5964
5965 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
5966
5967         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
5968         defvar.
5969
5970 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
5971
5972         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
5973         (mm-pkcs7-enveloped-magic): Ditto.
5974
5975 2008-09-17  Simon Josefsson  <simon@josefsson.org>
5976
5977         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
5978         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5979
5980 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
5981
5982         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5983         default, it's better.
5984
5985 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
5986
5987         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5988         summary line gnus-number property and ignore them (with a warning
5989         message).
5990
5991 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5992
5993         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5994         macro caddr in the interactive form since it won't be expanded.
5995
5996 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5997
5998         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5999         `charset'; fix name of function called recursively.
6000         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
6001
6002 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
6005         (gnus-mime-set-charset-parameters): New function.
6006         (gnus-mime-view-part-as-charset): Use it to correctly display part
6007         specifying wrong charset.
6008
6009 2008-09-08  David Engster  <dengste@eml.cc>
6010
6011         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
6012         in completing-read for back end server.
6013
6014 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
6015
6016         * message.el (message-confirm-send): New variable to confirm sending a
6017         message.
6018         (message-send): Use it.
6019
6020 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
6021
6022         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
6023
6024 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6025
6026         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
6027
6028 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
6029
6030         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
6031         prevent tracking too many groups.
6032         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
6033         Use it.
6034
6035 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
6036
6037         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
6038         moving point to the bottom of the window in order to avoid recentering.
6039
6040 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6041
6042         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
6043
6044         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
6045         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
6046         (gnus-article-beginning-of-window): Fix calculation.
6047
6048 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6049
6050         * gnus-msg.el (gnus-summary-supersede-article)
6051         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
6052         value of gnus-newsgroup-charset to decode non-MIME encoded text in
6053         message header.
6054
6055 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
6056
6057         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
6058         pending output coming after the status change.
6059
6060 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
6061
6062         * message.el:
6063         * gnus-start.el:
6064         * gnus-registry.el: Remove VMS support.
6065
6066 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6067
6068         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
6069         macro.
6070         (rfc2104-hash): Use it.
6071
6072 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
6073
6074         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
6075         (gnus-summary-sort-by-most-recent-date): New commands.
6076         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
6077         and menu entries.
6078
6079 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
6082         don't redisplay article for raw contents; remove plural articles stuff.
6083
6084         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
6085         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
6086         on gnus-summary-save-article; display results properly.
6087
6088 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6089
6090         * lpath.el: No need to fbind ns-focus-frame.
6091
6092 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6093
6094         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
6095
6096 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * gnus-art.el (gnus-summary-save-in-pipe):
6099         Consider gnus-save-all-headers.
6100
6101 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
6102
6103         * gnus-util.el (ns-focus-frame): Remove declaration.
6104         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
6105         like x.
6106
6107 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
6108
6109         * rfc2104.el (rfc2104-zero): Delete defconst.
6110         (rfc2104-hex-alist): Likewise.
6111         (rfc2104-hex-to-int): Delete func.
6112         (rfc2104-hexstring-to-bitstring): Likewise.
6113         (rfc2104-nybbles): New defconst.
6114         (rfc2104-hash): Rewrite for speed.
6115
6116 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6117
6118         * tls.el (open-tls-stream): Make it work with the 2nd argument
6119         BUFFER that is a string but does not exist as a buffer object, as
6120         mentioned in the doc-string.
6121
6122 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6123
6124         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
6125         SXEmacs.
6126
6127 2008-07-16  Glenn Morris  <rgm@gnu.org>
6128
6129         * gnus-util.el (ns-focus-frame): Declare for compiler.
6130
6131 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6132
6133         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
6134         set as a group parameter.
6135         (gnus-summary-save-in-pipe): Work when it is called independently.
6136         (gnus-summary-pipe-to-muttprint): Don't modify
6137         gnus-summary-pipe-output-default-command.
6138
6139 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6140
6141         * message.el (message-send-mail-with-sendmail):
6142         Display the error message.
6143
6144 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6145
6146         * gnus-art.el (gnus-default-article-saver):
6147         Add gnus-summary-save-in-pipe to choices.
6148         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
6149         gnus-summary-pipe-output-default-command as the default command.
6150         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
6151         instead of gnus-last-shell-command.
6152
6153         * gnus-sum.el (gnus-summary-pipe-output-default-command):
6154         New user option.
6155         (gnus-summary-muttprint-program): Mention the value will be changed.
6156         (gnus-summary-save-article): Force showing of all headers.
6157         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
6158
6159 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
6160
6161         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
6162
6163 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
6164
6165         * nnimap.el (nnimap-id):
6166         * sieve-manage.el (sieve-manage-open): Doc fixes.
6167
6168 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
6169
6170         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
6171         if available.
6172
6173 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
6174
6175         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
6176
6177         * nnkiboze.el (nnkiboze-generate-group):
6178         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
6179
6180         * nnmairix.el: Require CL.
6181
6182 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6183
6184         * dgnushack.el: Autoload get-display-table and put-display-table for
6185         XEmacs 21.5.
6186
6187         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
6188         21.4 and SXEmacs.
6189
6190 2008-06-15  David Engster  <dengste@eml.cc>
6191
6192         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
6193
6194 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
6195
6196         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
6197         New macros that expand to an `aset'/`aref' call under Emacs, and to a
6198         runtime choice under XEmacs.
6199
6200         * gnus-sum.el (gnus-summary-set-display-table):
6201         Use `gnus-put-display-table', `gnus-get-display-table',
6202         `gnus-set-display-table' for the display table, instead of `aset'.
6203
6204         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
6205         Use `gnus-put-display-table', `gnus-get-display-table',
6206         `gnus-set-display-table' for the display table.
6207
6208 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
6209
6210         * nnmairix.el: Add autoloads.
6211
6212 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
6213
6214         * nnmairix.el (nnmairix-delete-recreate-group)
6215         (nnmairix-update-and-clear-marks): Fix error messages.
6216
6217 2008-06-14  David Engster  <dengste@eml.cc>
6218
6219         * nnmairix.el: Upgrade to version 0.6.
6220         (nnmairix-group-toggle-propmarks-this-group)
6221         (nnmairix-group-toggle-readmarks-this-group)
6222         (nnmairix-group-delete-recreate-this-group)
6223         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
6224         (nnmairix-remove-tick-mark-original-article): New commands.
6225         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
6226         (nnmairix-propagate-marks-to-nnmairix-groups)
6227         (nnmairix-only-use-registry, nnmairix-allowfast-default)
6228         (nnmairix-marks-cache, nnmairix-version-output): New variables.
6229         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
6230         functions needed for marks propagation and manipulation of read marks.
6231         (nnmairix-update-groups): New function.
6232         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
6233         (nnmairix-determine-original-group-from-registry)
6234         (nnmairix-determine-original-group-from-path)
6235         (nnmairix-get-group-from-file-path, nnmairix-map-range)
6236         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
6237         New helper functions.
6238         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
6239         keystrokes for new commands.
6240         (nnmairix-delete-and-create-on-change): Doc string cleanup.
6241         (nnmairix-request-group): Check allow-fast group parameter.
6242         (nnmairix-request-create-group): Set allow-fast group parameter if
6243         nnmairix-allowfast-default is set.
6244         (nnmairix-close-group): Propagate marks upon closing if needed.
6245         (nnmairix-group-toggle-threads-this-group): Use new.
6246         nnmairix-group-toggle-parameter helper function.
6247         (nnmairix-search): Better check for empty search result.
6248         (nnmairix-goto-original-article): Use new helper functions for
6249         determining original article.
6250         (nnmairix-show-original-article): Make sure message-id is in brackets.
6251         (nnmairix-call-mairix-binary): Change variable name.
6252         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
6253         helper function.
6254         (nnmairix-widget-toggle-activate): Fix doc string.
6255
6256 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6257
6258         * nnir.el: Require edmacro when compiling with XEmacs.
6259         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
6260         available in Emacs 21.
6261
6262 2008-06-11  Glenn Morris  <rgm@gnu.org>
6263
6264         * gnus-util.el (x-focus-frame):
6265         * gnus.el (image-size):
6266         * mm-decode.el (image-size): Declare.
6267
6268         * gnus-picon.el (declare-function): Add compat definition.
6269         (image-size): Declare.
6270
6271         * gnus-group.el (tool-bar-map):
6272         * gnus-sum.el (tool-bar-map): Define for compiler.
6273
6274         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
6275
6276         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
6277
6278         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
6279         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
6280         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
6281         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
6282         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
6283         * sieve-manage.el, spam-report.el, spam.el:
6284         Remove unnecessary eval-and-compile of autoloads.
6285
6286 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
6287
6288         * auth-source.el: Precise Tramp doc.
6289
6290 2008-06-07  Glenn Morris  <rgm@gnu.org>
6291
6292         * nnmairix.el: Remove unnecessary eval-when-compile.
6293
6294 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6295
6296         * lpath.el: Fbind propertize for XEmacs 21.4.
6297
6298 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
6299
6300         * nnir.el: Move here from ../contrib.
6301
6302 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6303
6304         * gnus-util.el (gnus-read-shell-command): New function.
6305         * mm-decode.el (mm-pipe-part):
6306         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
6307
6308 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6309
6310         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
6311
6312 2008-06-03  Glenn Morris  <rgm@gnu.org>
6313
6314         * pop3.el (nnheader-accept-process-output): Autoload it.
6315
6316 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6317
6318         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
6319         are not 2-digit hexadecimal characters that follow `%'s.
6320
6321 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6322
6323         * message.el (message-bogus-recipient-p): Fix type in doc string.
6324         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
6325         (message-bogus-addresses): Rename from message-bogus-address-regexp.
6326         Improve custom options.
6327         (message-bogus-recipient-p): Adjust accordingly.
6328
6329 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
6330
6331         * parse-time.el (parse-time-months, parse-time-weekdays): Add
6332         long-form month and day names.
6333
6334 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * dgnushack.el: Autoload debug, eudc-expand-inline and
6337         pgg-snarf-keys-region for XEmacs.
6338
6339         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
6340
6341         * nnmairix.el: Require edmacro when compiling with XEmacs.
6342
6343 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
6344
6345         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
6346         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
6347
6348 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6349
6350         * auth-source.el: Add more docs.
6351
6352         * netrc.el (netrc-machine): Always match if the port is not given.
6353
6354 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6355
6356         * nnheader.el (nnheader-read-timeout): Change the default timeout from
6357         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
6358         retrieval faster in some cases, but might make CPU usage larger.
6359         If this has any bad side effects, we might revert this change.
6360
6361         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
6362         seems to make mail retrieval much, much faster.
6363         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
6364         unconditionally.
6365
6366         * gnus-draft.el (gnus-group-send-queue):
6367         Bind message-send-mail-partially-limit to nil to avoid being prompted.
6368
6369 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
6370
6371         * mml.el (mml-attach-buffer): Prompt for `disposition'.
6372
6373         * message.el (message-bogus-address-regexp): Fix and improve custom
6374         type.
6375         (message-setup-hook): Add message-check-recipients as custom option.
6376
6377 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
6378
6379         * message.el (message-cite-function): Remove bogus autoload which crept
6380         in during merge from v5-10.
6381
6382 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
6383
6384         * nnimap.el (nnimap-open-connection): Fix login/password bug.
6385
6386         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
6387
6388         * auth-source.el: Preliminary Tramp docs.
6389         (auth-sources): Change the default auth-sources to use
6390         EPA .gpg files.
6391
6392 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
6393
6394         * nntp.el: Autoload `auth-source-user-or-password'.
6395         (nntp-send-authinfo): Use it.
6396
6397         * nnimap.el: Autoload `auth-source-user-or-password'.
6398         (nnimap-open-connection): Use it.
6399
6400         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
6401         for the gnus-message function.
6402         (auth-source-user-or-password): Use it.
6403
6404 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6405
6406         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
6407         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
6408         (rfc2104-hash): Use it.
6409
6410 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
6411
6412         * gnus-art.el (gnus-article-toggle-truncate-lines):
6413         Don't use `iff' in docstring.
6414
6415 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
6416
6417         * gnus-registry.el: Adjusted copyright dates and added a keyword.
6418
6419         * gnus-util.el (gnus-extract-address-component-name)
6420         (gnus-extract-address-component-email): Convenience functions around
6421         `gnus-extract-address-components'.
6422
6423         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6424         Use `gnus-extract-address-component-email' to fix bug of comparing full
6425         sender name to `user-mail-address'.
6426
6427 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
6428
6429         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
6430         catch/throw to optimize.
6431         (gnus-registry-find-keywords): Just use member to find a keyword.
6432
6433 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6434
6435         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
6436         is current before calling gnus-server-prepare.
6437         (gnus-server-setup-buffer, gnus-server-update-server)
6438         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
6439
6440 2008-05-04  Juri Linkov  <juri@jurta.org>
6441
6442         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
6443         (mailcap-file-default-commands): Use mailcap-replace-in-string
6444         instead of replace-regexp-in-string, and mailcap-delete-duplicates
6445         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
6446
6447 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
6448
6449         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
6450
6451 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6452
6453         * gnus.el: Bump version to 0.11.
6454
6455 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6456
6457         * gnus.el: No Gnus v0.10 is released.
6458
6459 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6460
6461         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
6462         hooks.
6463         (gnus-update-read-articles): Speed up non-marks-using users.
6464         (gnus-use-marks): Define gnus-use-marks.
6465         (gnus-propagate-marks): Rename variable to something more sensible.
6466
6467 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
6468
6469         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
6470         (gmm-image-load-path-for-library): Fix typos in docstrings.
6471         (gmm-message): Reflow docstring.
6472
6473 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
6474
6475         * mail-source.el (mail-source-set-1, mail-source-bind):
6476         Move auth-source code out of the macro to clean it up and fix bugs.
6477
6478 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
6479
6480         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
6481         by sender if it's equal to user-mail-address, it's likely to be
6482         useless.
6483
6484         * mail-source.el (mail-source-bind): Don't use user or password if they
6485         are not bound.  Unintern them if they are nil.  Don't use server unless
6486         it's bound, and default it to empty string otherwise.
6487
6488 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
6489
6490         * mail-source.el: Load auth-source.el.
6491         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
6492         get user name or password, if auth-sources is set up.
6493
6494         * gnus-registry.el (gnus-registry-split-strategy): New variable for
6495         strategy of splitting with parent.
6496         (gnus-registry-split-fancy-with-parent)
6497         (gnus-registry-post-process-groups): Use it and fix prior
6498         bug (returning a list as the split result).
6499
6500         * auth-source.el (auth-sources): Remove server parameter.
6501         (auth-source-pick, auth-source-user-or-password)
6502         (auth-source-user-or-password-imap)
6503         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6504         (auth-source-user-or-password-sftp)
6505         (auth-source-user-or-password-smtp): Remove server parameter.
6506
6507 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
6508
6509         * smime.el (smime-sign-region, smime-encrypt-region)
6510         (smime-decrypt-region):
6511         Remove redundant calls to `generate-new-buffer-name'.
6512
6513 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
6514
6515         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
6516         Don't use QP for message/rfc822.
6517         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
6518
6519 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6520
6521         * sieve-manage.el (sieve-string-bytes): Remove.
6522         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
6523         correct byte-length only if the process's coding-system is the same as
6524         the one used internally by Emacs to represent strings.
6525
6526 2008-04-22  Juri Linkov  <juri@jurta.org>
6527
6528         * mailcap.el (mailcap-file-default-commands): New function.
6529
6530 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6531
6532         * message.el (message-signature-separator, message-cite-function):
6533         Change custom version.
6534
6535 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
6536
6537         * tls.el (tls-program): Add -ign_eof argument to call the openssl
6538         commands.
6539         (tls-checktrust): Ditto.
6540
6541 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6542
6543         * mm-decode.el (mm-display-external): Make temp file read-only.
6544
6545 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6546
6547         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6548         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
6549         `C-c C-f d'.
6550
6551 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
6552
6553         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6554
6555 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6556
6557         * gnus.el: Bump version to 0.9.
6558
6559 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
6560
6561         * gnus.el: No Gnus v0.8 is released.
6562
6563 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6564
6565         * mail-source.el (mail-source-value):
6566         Prefer fboundp to functionp so it works with macros as well.
6567
6568 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6569
6570         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6571         Fix last change in case the element is not even a symbol.
6572
6573 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6574
6575         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6576         Prefer fboundp to functionp so it works with macros as well.
6577
6578 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
6579
6580         * auth-source.el: Add docs.
6581         (auth-sources): Modify format to support server.
6582         (auth-source-pick, auth-source-user-or-password)
6583         (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): Add server parameter.
6587
6588 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
6589
6590         * gnus-registry.el: Initialize the registry when gnus-registry-install
6591         is t.
6592
6593 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6594
6595         * compface.el (uncompface): Make buffer unibyte.
6596
6597 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6598
6599         * mail-source.el (mail-source-value):
6600         Prefer fboundp to functionp so it works with macros as well.
6601
6602 2008-04-05  Glenn Morris  <rgm@gnu.org>
6603
6604         * gnus-ems.el (mm-disable-multibyte): Autoload it.
6605
6606 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6607
6608         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
6609         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
6610
6611         * nnheader.el (nnheader-init-server-buffer): Change buffer's
6612         multibyteness after rather than before erasing it.
6613
6614         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
6615         mm-with-multibyte.
6616         (gnus-request-article-this-buffer): Make sure the proper decoding is
6617         used if gnus-original-article-buffer happens to be unibyte.
6618
6619         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
6620         default-enable-multibyte-characters.
6621
6622         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
6623         default-enable-multibyte-characters.
6624
6625         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
6626
6627         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
6628
6629 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6630
6631         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6632         Fix last change in case the element is not even a symbol.
6633
6634 2008-04-02  Simon Josefsson  <simon@josefsson.org>
6635
6636         * imap.el (imap-enable-exchange-bug-workaround): New variable.
6637         (imap-message-copyuid-1): Use it.
6638         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
6639         J. Williams in
6640         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
6641
6642         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
6643         imap-enable-exchange-bug-workaround.
6644         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
6645
6646 2008-04-01  Simon Josefsson  <simon@josefsson.org>
6647
6648         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
6649         a 100 byte status-checks into a 2-3MB transfer for each group.
6650         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
6651         to enable bug workaround or not.
6652         (nnimap-find-minmax-uid): Only enable workaround conditionally.
6653
6654 2008-03-31  Glenn Morris  <rgm@gnu.org>
6655
6656         * message.el (mml2015-use): Declare for compiler.
6657         (message-info): Require mml2015 when appropriate.
6658
6659 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6660
6661         * Makefile.in (EMACS_COMP): Quote directory name that might contain
6662         whitespace.
6663
6664 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6665
6666         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
6667         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
6668         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
6669         (nntp-service-to-port): New function.
6670         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
6671         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
6672         (nntp-open-netcat-stream): New function.
6673         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
6674
6675 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
6676
6677         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
6678
6679 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6680
6681         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
6682
6683 2008-03-28  Magnus Henoch  <mange@freemail.hu>
6684
6685         * dns.el (dns-write): Use set-buffer-multibyte.
6686
6687 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
6688
6689         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
6690
6691 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6692
6693         * message.el (message-signature-separator): Change default.
6694         Improve custom type.
6695         (message-cite-function): Change default to
6696         message-cite-original-without-signature.
6697
6698         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
6699         toggle.
6700
6701         * message.el (message-check-news-body-syntax): Fix signature check.
6702         (message-setup-1): Mark buffer as unmodified _after_ running
6703         message-setup-hook and handling message-alternative-emails.
6704         (message-shorten-references): Be more strict when building list of
6705         valid references to comply with GNKSA.
6706
6707         * gnus-group.el (gnus-read-ephemeral-bug-group)
6708         (gnus-read-ephemeral-debian-bug-group)
6709         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
6710
6711         * message.el (message-info): Don't use booleanp which isn't supported
6712         in Emacs 21 and XEmacs.
6713
6714 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
6715
6716         * gnus-group.el (gnus-gmane-group-download-format): Rename from
6717         gnus-group-gmane-group-download-format.
6718         (gnus-group-read-ephemeral-gmane-group): Rename from
6719         gnus-group-read-ephemeral-gmane-group.
6720         (gnus-read-ephemeral-gmane-group-url): Rename from
6721         gnus-group-read-ephemeral-gmane-group-url.
6722         (gnus-bug-group-download-format-alist): New variable.
6723         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
6724         (gnus-read-ephemeral-emacs-bug-group): New commands.
6725
6726 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6727
6728         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
6729         (gnus-visible-headers): Improve custom type.
6730
6731 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6732
6733         * mml.el (mml-menu): Add workarounds for XEmacs.
6734
6735         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
6736         X-Boundary header.
6737
6738         * message.el (message-simplify-recipients): Fix previous commit.
6739
6740 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6741
6742         * mm-util.el (mm-set-buffer-multibyte): New function.
6743         * mm-decode.el (mm-copy-to-buffer): Use it.
6744
6745         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6746         Prefer fboundp to functionp so it works with macros as well.
6747
6748 2008-03-19  Glenn Morris  <rgm@gnu.org>
6749
6750         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
6751         Accidentally removed in the sync process with Emacs.
6752
6753 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
6754
6755         * message.el (message-alter-recipients-discard-bogus-full-name):
6756         New function.
6757         (message-alter-recipients-function): New variable.
6758         (message-get-reply-headers): Use it.
6759         (message-replace-header): New helper function.
6760         (message-recipients-without-full-name): New variable.
6761         (message-simplify-recipients): New command.
6762
6763         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
6764
6765         * message.el (message-info): Handle EasyPG manual.
6766
6767         * mml.el (mml-menu): Add entry for EasyPG.
6768
6769 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
6770
6771         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
6772         parameter.
6773
6774         * message.el (message-disassociate-draft): Specify drafts group name
6775         fully.
6776
6777 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
6778
6779         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6780         Eliminate unnecessary duplicates from the match list.
6781
6782 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6783
6784         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
6785
6786         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
6787
6788         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
6789         args of `how-many' of which the XEmacs version doesn't take; declare
6790         Info-index-next as function.
6791
6792 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6793
6794         * gnus-score.el (gnus-score-headers): Fix handling of
6795         gnus-inhibit-slow-scoring.
6796
6797         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
6798         string.
6799         (gnus-button-url-regexp): Improve handling of parenthesis.
6800         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
6801         (gnus-button-handle-info-keystrokes): Handle index entries.
6802
6803 2008-03-15  Glenn Morris  <rgm@gnu.org>
6804
6805         * parse-time.el (parse-time-string): Simplify.
6806
6807 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6808
6809         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
6810         Incoming* files.
6811
6812 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
6813
6814         * auth-source.el (auth-sources): Rename from auth-source-choices.
6815         (auth-source-pick): Use it.
6816
6817 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6818
6819         * binhex.el (binhex-decode-region-internal):
6820         * uudecode.el (uudecode-decode-region-internal):
6821         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
6822         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
6823         setting default-enable-multibyte-characters.
6824
6825 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
6826
6827         * auth-source.el (auth-source-protocols)
6828         (auth-source-protocols-customize, auth-source-choices): Add and
6829         modified variable customizations and defaults.
6830         (auth-source-pick, auth-source-user-or-password)
6831         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6832         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6833         (auth-source-user-or-password-sftp)
6834         (auth-source-user-or-password-smtp): Use new variables and provide an
6835         interface to netrc.el.
6836
6837 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
6840         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
6841         Make sure the nntp port to specify is a string.
6842
6843 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6844
6845         * nntp.el: Use with-current-buffer.
6846         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
6847         dubious mm-with-unibyte-current-buffer.
6848         (nntp-with-open-group-function): New function extracted from
6849         nntp-with-open-group macro.
6850         (nntp-with-open-group): Use the function, so it's easier to debug.
6851         Add indentation and debugging info.
6852         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
6853         Recommend the use of the netcat alternatives.
6854
6855         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
6856         Avoid mm-string-as-multibyte as well.
6857
6858         * nnweb.el (nnweb-insert-html):
6859         Remove use of nnheader-string-as-multibyte.
6860
6861         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
6862         (nnheader-string-as-multibyte): Remove.
6863
6864         * mm-view.el: Use inhibit-read-only.
6865         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
6866         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
6867         or unibyte-string.
6868
6869         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
6870         (mm-uu-yenc-extract): Use with-current-buffer.
6871
6872         * gnus-soup.el (gnus-soup-send-packet): Don't use
6873         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
6874
6875         * nnmh.el: Use with-current-buffer.
6876         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
6877         mm-string-as-multibyte on the output of mm-encode-coding-string.
6878
6879         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
6880         (nnimap-request-move-article): Use with-current-buffer.
6881
6882         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
6883         inserting the handle-buffer's text, so the implicit multibyte->unibyte
6884         conversion uses string-make-unibyte rather than string-as-unibyte.
6885
6886         * gnus-msg.el: Use with-current-buffer.
6887
6888         * message.el (message-ignored-resent-headers): Add "Delivered-To".
6889
6890 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
6891
6892         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
6893         string for caching if it is 'PIN.
6894
6895 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * lpath.el: Consider the case without Emacs/W3.
6898
6899 2008-03-08  Glenn Morris  <rgm@gnu.org>
6900
6901         * time-date.el (date-to-time, time-subtract, time-add)
6902         (safe-date-to-time): Doc fixes.
6903
6904 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6905
6906         * mail-source.el (mail-source-delete-old-incoming-confirm):
6907         Change default to nil.
6908         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
6909
6910 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6911
6912         * lpath.el: Rearrange.
6913
6914         * gnus-art.el (gnus-narrow-to-page): Position point properly.
6915         (gnus-article-goto-prev-page): Work for articles having ^L's.
6916
6917         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
6918
6919         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
6920
6921 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
6922
6923         * gnus-bookmark.el: Adjust for renames in bookmark.el.
6924         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
6925         (gnus-bookmark-jump): Adjust some variable names.
6926
6927 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
6928
6929         * auth-source.el: New package.
6930         (auth-source-choices): Add customization entry point variable.
6931
6932         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
6933         bug.
6934
6935 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
6936
6937         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
6938         (gnus-registry-initialize, gnus-registry-install-p): Use it.
6939         (gnus-registry-install-shortcuts): Rename from
6940         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
6941         the `gnus-registry-mark-map' keymap dynamically from
6942         `gnus-registry-marks'.  The generated functions update the summary line
6943         when a registry mark is added or deleted, and will call
6944         `gnus-registry-install-p' (see the comments in the code).
6945         (gnus-registry-user-format-function-M): Use concat intelligently.
6946
6947         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
6948         the registry mark functions.
6949
6950 2008-03-05  Glenn Morris  <rgm@gnu.org>
6951
6952         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
6953         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
6954         gnus-art.
6955         (top-level): No need to load own source when compiling.
6956
6957 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6958
6959         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
6960         Suggested by <chris.anderton@zetnet.co.uk>.
6961
6962 2008-03-04  Glenn Morris  <rgm@gnu.org>
6963
6964         * gnus-sum.el (top-level): No need to require gnus when compiling,
6965         since unconditionally required near start of file.
6966         (gnus-summary-display-while-building): Move definition before use.
6967
6968 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
6969
6970         * gnus-registry.el (gnus-registry-user-format-function-M):
6971         Add formatting function.
6972
6973 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6974
6975         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
6976         with plists.
6977         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
6978         Use new format.
6979
6980 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
6983         `where-is-internal' that returns a range of key sequences.
6984
6985 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6986
6987         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
6988
6989         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
6990         (gnus-summary-jump-to-group): Consider windows on other displayed
6991         frames as well.  Similar changes might be needed elsewhere, but that's
6992         the one I've bumped into during my use.
6993
6994         * nndoc.el (nndoc-oe-dbx-type-p):
6995         * gnus-msg.el (gnus-debug):
6996         * gnus-group.el (gnus-update-group-mark-positions):
6997         Use mm-string-to-multibyte.
6998
6999 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7000
7001         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
7002         doesn't handle NotDashEscaped.
7003
7004         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
7005         (mml-dnd-attach-options): Fix typo in custom choice.
7006
7007         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
7008         Change nndoc-article-type to mbox.
7009         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
7010
7011         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
7012         to nil, instead of html2text.
7013
7014         * imap.el (imap-debug): Add `imap-ping-server'.
7015
7016         * gnus-bookmark.el: Add FIXMEs.
7017
7018         * message.el (message-form-letter-separator)
7019         (message-send-form-letter-delay): New variables.
7020         (message-send-form-letter): Use them.  New command to send form
7021         letters.  Requested by Uwe Siart.
7022         (message-send-mail-function): Doc fix.  Add "Other" custom option.
7023
7024 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7025
7026         * Update copyright years.
7027
7028 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7029
7030         Sync from EMACS_22_BASE.
7031
7032         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
7033
7034 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
7035
7036         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
7037         empty author.
7038
7039 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
7040
7041         * gnus-registry.el (gnus-registry-marks): Add variable for
7042         customization of marks and their appearance.
7043         (gnus-registry-read-mark): Use it.
7044         (gnus-registry-do-marks): Add utility function to loop through
7045         `gnus-registry-marks'.
7046         (gnus-registry-install-shortcuts-and-menus): Add function to install
7047         shortcuts and menus.
7048         (gnus-registry-initialize): Use it.
7049         (gnus-registry-default-mark): Clarify documentation.
7050
7051 2008-02-29  Glenn Morris  <rgm@gnu.org>
7052
7053         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
7054         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
7055         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
7056         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
7057         Change defcustom :version from 23.0 to 23.1.
7058
7059 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
7060
7061         * gnus-registry.el (gnus-registry-follow-group-p)
7062         (gnus-registry-post-process-groups): Add functions to aid registry
7063         splitting and improve logging.  Clarify behavior in function
7064         documentation.
7065         (gnus-registry-split-fancy-with-parent): Use them.
7066
7067 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7068
7069         * gnus-art.el: Use with-current-buffer.
7070
7071 2008-02-27  David Engster  <dengste@eml.cc>
7072
7073         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
7074         Express real group name in the response.
7075
7076 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7077
7078         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
7079         (nnmairix-last-server, nnmairix-current-server): Defvar them.
7080         (nnmairix-goto-original-article): Defvar gnus-registry-install and
7081         autoload gnus-registry-fetch-group when compiling.
7082         (nnmairix-request-group-with-article-number-correction):
7083         Remove unreferenced argument passed to nnmairix-call-backend.
7084
7085 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7086
7087         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
7088         (mm-uu-extract): Improve face for low color ttys.
7089         Reported by Sascha Wilde.
7090
7091 2008-02-27  Glenn Morris  <rgm@gnu.org>
7092
7093         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
7094         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
7095         variables to defconsts.  Convert comments to doc-strings.
7096         (nnmairix-last-server, nnmairix-current-server): Convert from free
7097         variables to defvars.  Convert comments to doc-strings.
7098         (gnus-registry-fetch-group): Autoload.
7099         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
7100         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
7101         (nnmairix-widget-build-editable-fields): Use car cddr rather than
7102         caddr.
7103         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
7104         nnmairix-request-group-with-article-number-correction call.
7105         (nnmairix-fast, nnmairix-group): New, less general names, for free
7106         variables passed from nnmairix-request-group to
7107         nnmairix-request-group-with-article-number-correction.  Declare.
7108         (nnmairix-request-group-with-article-number-correction):
7109         Use nnmairix-fast, nnmairix-group rather than fast, group.
7110
7111 2008-02-26  David Engster  <dengste@eml.cc>
7112
7113         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
7114         version 0.5.
7115
7116 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7117
7118         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
7119         instead of making an extra function call.  Don't add the current group
7120         to articles only when they have the group.  Use
7121         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
7122         Reported by David <de_bb@arcor.de>.
7123
7124 2008-02-24  Miles Bader  <miles@gnu.org>
7125
7126         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
7127         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
7128         (mm-find-mime-charset-region):
7129         * mm-bodies.el (mm-encode-body):
7130         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
7131
7132 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7133
7134         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
7135         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
7136
7137 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
7138
7139         * mail-source.el (mail-source-delete-incoming): Change default.
7140         Supplement doc string.
7141
7142         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
7143
7144 2008-02-14  Glenn Morris  <rgm@gnu.org>
7145
7146         * time-date.el (format-seconds): New function.
7147
7148 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7149
7150         * nnmail.el (nnmail-message-id-cache-file): Derive from
7151         `gnus-home-directory'.
7152
7153 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
7154
7155         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
7156         Document negative prefix.
7157
7158         * gnus-group.el (gnus-group-read-group): Document negative prefix.
7159
7160 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7161
7162         * message.el (message-unsent-separator): Add the Exim bounce
7163         separator.
7164
7165 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
7166
7167         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
7168         list.
7169         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
7170         recipient/signer list.
7171
7172 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * Makefile.in (datarootdir): Define.
7175         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
7176         name that might contain whitespace.
7177
7178 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7179
7180         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
7181         fbound (Emacs 23 unicode), signal an error.
7182
7183 2008-02-08  Glenn Morris  <rgm@gnu.org>
7184
7185         * gnus-art.el (pgg-display-output-buffer): Declare as function.
7186
7187 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
7188
7189         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
7190         ports to the calls to `netrc-machine-user-or-password' in addition to
7191         "imap" and "imaps".
7192
7193 2008-02-01  Zhang Wei  <id.brep@gmail.com>
7194
7195         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
7196
7197         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
7198
7199 2008-02-01  Kenichi Handa  <handa@m17n.org>
7200
7201         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
7202         rfc2104-hexstring-to-bitstring and changed to return a byte list.
7203         (rfc2104-hash): Convert the result of concat to unibyte string.
7204
7205 2008-02-01  Dave Love  <fx@gnu.org>
7206
7207         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
7208         coding-system-for-read.
7209         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
7210
7211 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
7212
7213         * gnus.el (gnus-group-startup-message): Add `find-image' call before
7214         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
7215         <hanche@math.ntnu.no>.
7216
7217 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7218
7219         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
7220
7221         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
7222
7223 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
7224
7225         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
7226         * message.el (message-beginning-of-line): Use featurep instead of bound
7227         tests in order to resolve conditionals at compile time.
7228
7229 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
7230
7231         * mail-source.el (mail-sources): Add `group' choice.
7232
7233         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
7234         parameter `in-group' to control into which group the articles go.
7235         Add treatment of `group' mail-source.
7236
7237 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7238
7239         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
7240
7241         * mm-decode.el (mm-dissect-buffer): Decode description.
7242
7243         * mml.el (mml-to-mime): Encode message header first.
7244
7245 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
7248         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
7249
7250         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
7251         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
7252
7253 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
7254
7255         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
7256
7257 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7258
7259         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
7260         prefix keys.
7261         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
7262         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
7263         gnus-xmas.el.
7264
7265         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
7266         (gnus-xmas-article-describe-bindings): New function.
7267         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
7268         gnus-xmas-article-describe-bindings.
7269
7270         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
7271
7272 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
7273
7274         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
7275         Add new variables for article mark management.
7276         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
7277         list of extra data entries which, when present, will indicate that the
7278         article ID should not be trimmed from the registry.
7279         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
7280         functions.
7281         (gnus-registry-read-mark): New function to read a mark name from the
7282         user.
7283         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
7284         (gnus-registry-set-article-mark-internal): New functions to add and
7285         remove marks.
7286         (gnus-registry-get-article-marks): New function to show the marks for
7287         an article, or retrieve them for further use.
7288
7289 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7290
7291         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
7292         keys when no argument is given.
7293
7294 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7295
7296         * imap.el (imap-ping-server): New variable.
7297         (imap-opened): On add extra ping if imap-ping-server is non-nil.
7298         (imap-ping-server): Minor doc string fixes.
7299
7300 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
7301
7302         * imap.el (imap-ping-server): New function.
7303         (imap-opened): Call imap-ping-server.
7304
7305 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7306
7307         * gnus-sum.el (gnus-article-sort-by-random)
7308         (gnus-thread-sort-by-random): Fix doc strings.
7309         Reported by jidanni@jidanni.org.
7310
7311 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * gnus-art.el (gnus-article-describe-bindings): New function.
7314         (gnus-article-read-summary-keys): Use it.
7315         (gnus-article-mode-map): Bind `C-h b' to it.
7316
7317 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
7320         XEmacs.
7321         (gnus-article-describe-key, gnus-article-describe-key-briefly):
7322         Protect against non-character events.
7323
7324         * lpath.el: Fbind map-keymap for Emacs 21.
7325
7326 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
7327
7328         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
7329         New command.
7330         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
7331         instead of END.  Change name of the temp file.
7332         (gnus-group-gmane-group-download-format): Add doc string.  Make it
7333         customizable.
7334
7335 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
7338         bind `S W' to gnus-article-wide-reply-with-original; set default
7339         binding to gnus-article-read-summary-send-keys.
7340         (gnus-article-read-summary-keys): Fix the order of keys; display
7341         continuation keys correctly in the echo area; describe bindings
7342         correctly when keys end with `C-h'.
7343         (gnus-article-read-summary-send-keys): New function.
7344         (gnus-article-describe-key, gnus-article-describe-key-briefly):
7345         Work for gnus-article-read-summary-send-keys; display continuation keys
7346         correctly in the echo area.
7347         (gnus-article-reply-with-original): Ignore prefix argument.
7348         (gnus-article-wide-reply-with-original): New function.
7349
7350         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
7351         Emacs 21.
7352
7353 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
7356         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
7357
7358 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
7359
7360         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
7361         (gnus-group-read-ephemeral-gmane-group): New command.
7362
7363 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
7364
7365         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
7366
7367 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7368
7369         * message.el (message-send-mail-function): Increase custom version.
7370
7371         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
7372         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
7373
7374 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7375
7376         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
7377         for the cases where imap-authenticate is called with a nil buffer
7378         parameter.
7379
7380 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7381
7382         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
7383         html parts correctly; support forwarded messages.
7384         (gnus-article-browse-html-article): Remove work buffers.
7385
7386         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
7387         compiling.
7388         (netrc-bound-and-true-p): New macro.
7389         (netrc-parse): Use it instead of bound-and-true-p that is not available
7390         in XEmacs 21.4.
7391
7392 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
7393
7394         * gnus-registry.el (gnus-registry-mark-article)
7395         (gnus-registry-article-marks): Add functionality to mark articles
7396         through the Gnus registry.
7397
7398         * encrypt.el: Clarify documentation for the new pgg method.
7399         (encrypt-file-alist): Add PGG option.
7400         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
7401         functionality.  Abstract password key and messaging to external
7402         functions.
7403         (encrypt-password-key, encrypt-get-passphrase-if-needed)
7404         (encrypt-message-method-and-cipher): Add new convenience external
7405         functions.
7406         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
7407         (encrypt-pgg-process-buffer): Add PGG functionality glue.
7408
7409         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
7410         (netrc-parse): Use encrypt-file-alist to determine if
7411         encrypt-find-model or encrypt-insert-file-contents should be used.
7412
7413         * encrypt.el: Clarify documentation.  Load password-cache or
7414         password, whichever one is found first, instead of autoloading.
7415
7416 2007-12-19  Glenn Morris  <rgm@gnu.org>
7417
7418         * mml.el (message-options-set, message-narrow-to-head)
7419         (message-in-body-p, message-mail-p, message-encode-message-body):
7420         Autoload.
7421         (message-remove-header, message-narrow-to-headers-or-head)
7422         (message-subscribed-p, message-make-mail-followup-to)
7423         (message-position-on-field, message-news-p)
7424         (message-options-set-recipient, message-generate-headers)
7425         (message-sort-headers): Declare as functions.
7426
7427 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7428
7429         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
7430         convention in doc string.
7431
7432 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
7435         title to html parts.
7436         (gnus-article-browse-html-article): Pass message header to it.
7437
7438         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
7439
7440 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
7441
7442         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
7443         or password compatible with XEmacs.
7444
7445 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7446
7447         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
7448         format document.
7449         (gnus-mime-delete-part): Don't write description line if empty.
7450         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
7451
7452 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
7453
7454         * gnus-sum.el (gnus-summary-mark-unread-as-read)
7455         (gnus-summary-mark-read-and-unread-as-read)
7456         (gnus-summary-mark-current-read-and-unread-as-read)
7457         (gnus-summary-mark-unread-as-ticked): Doc fix.
7458         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
7459
7460 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
7461
7462         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
7463         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7464
7465 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
7466
7467         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
7468         yes-or-no-p.
7469
7470 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * mm-decode.el (mm-add-meta-html-tag): New function.
7473         (mm-save-part-to-file, mm-pipe-part): Use it.
7474
7475         * gnus-art.el (gnus-article-browse-delete-temp-files):
7476         Use gnus-y-or-n-p instead of y-or-n-p.
7477         (gnus-article-browse-html-parts): Work with message/external-body; use
7478         mm-add-meta-html-tag.
7479
7480 2007-12-11  Glenn Morris  <rgm@gnu.org>
7481
7482         * gnus-cache.el: Require gnus-sum not just when compiling.
7483
7484         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
7485
7486         * gnus-int.el (gnus-server-opened, gnus-status-message):
7487         Move definitions before use.
7488
7489         * mm-decode.el: Require gnus-util.
7490         (mm-remove-part): Only call delete-annotation on XEmacs.
7491
7492         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
7493
7494         * nnmail.el: Require gnus-int.
7495
7496         * spam.el: Move `require's before `eval-when-compile's.
7497
7498         * gnus-ems.el (gnus-alive-p):
7499         * gnus-fun.el (message-goto-eoh):
7500         * gnus-util.el (gnus-group-name-decode):
7501         * mail-source.el (gnus-compress-sequence):
7502         * message.el (Info-goto-node, format-spec):
7503         * mm-bodies.el (message-options-get):
7504         * mm-decode.el (mm-view-pkcs7):
7505         * mm-util.el (gmm-write-region):
7506         * mml-smime.el (mml-compute-boundary)
7507         (gnus-completing-read-with-default):
7508         * mml.el (widget-button-press, gnus-make-hashtable):
7509         * mml1991.el (mm-decode-content-transfer-encoding)
7510         (mm-encode-content-transfer-encoding)
7511         (message-options-get, message-options-set):
7512         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
7513         * nnfolder.el (gnus-request-group):
7514         * nnheader.el (ietf-drums-unfold-fws):
7515         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
7516         * smime.el (gnus-run-mode-hooks):
7517         * spam-stat.el (gnus-message): Autoload.
7518
7519         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
7520         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
7521         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
7522         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
7523         Add declare-function compatibility definition.
7524
7525         * gnus-cache.el (nnvirtual-find-group-art):
7526         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
7527         (gnus-add-image, gnus-add-wash-type):
7528         * gnus-group.el (nnkiboze-score-file):
7529         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
7530         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
7531         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
7532         (message-tokenize-header, gnus-get-buffer-create)
7533         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
7534         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
7535         * gnus.el (gnus-group-decoded-name):
7536         * mail-source.el (imap-capability):
7537         * mm-bodies.el (message-options-set):
7538         * mm-decode.el (gnus-configure-windows):
7539         * mm-extern.el (message-goto-body):
7540         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
7541         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
7542         (epg-sub-key-validity, message-options-set):
7543         * mml.el (widget-event-point, gnus-configure-windows):
7544         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
7545         * mml2015.el (epg-check-configuration, epg-configuration)
7546         (message-options-set):
7547         * nndb.el (nndb-request-article):
7548         * nnfolder.el (gnus-request-create-group):
7549         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
7550         * nnmaildir.el (gnus-group-mark-article-read):
7551         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7552         * rfc1843.el (message-fetch-field):
7553         * spam.el (gnus-extract-address-components):
7554         Declare as functions.
7555
7556 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7557
7558         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7559
7560         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
7561
7562         * lpath.el: Fbind run-mode-hooks for Emacs 21;
7563         bind show-trailing-whitespace for XEmacs.
7564
7565 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7566
7567         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
7568         new no-op macro for backward compatibility.
7569
7570         * imap.el (imap-string-to-integer): New function.
7571
7572 2007-12-09  Glenn Morris  <rgm@gnu.org>
7573
7574         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7575
7576         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
7577         * message.el, mm-view.el, sieve-manage.el, smime.el:
7578         Add declare-function compatibility definition.
7579
7580         * gnus-art.el (w3-region, w3m-region, Info-menu):
7581         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7582         * gnus-sum.el (gnus-get-predicate):
7583         * gnus-util.el (mm-append-to-file, w32-focus-frame):
7584         * message.el (mail-abbrev-in-expansion-header-p):
7585         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
7586         (w3m-detect-meta-charset, w3m-region):
7587         * sieve-manage.el (password-read, password-cache-add)
7588         (password-cache-remove):
7589         * smime.el (password-read-and-add): Declare as functions.
7590
7591 2007-12-08  David Kastrup  <dak@gnu.org>
7592
7593         * gnus-sum.el (gnus-summary-simplify-subject-query):
7594         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7595         `message'.
7596
7597 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7598
7599         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
7600         it to bind idna-program, installation-directory, defined-colors, and
7601         face-attribute for XEmacs of the version that compiles defcustom forms.
7602
7603 2007-12-07  Glenn Morris  <rgm@gnu.org>
7604
7605         * gnus-art.el (article-make-date-line): Revert previous change.
7606
7607 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7608
7609         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7610
7611 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
7612
7613         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
7614         Call gnus-add-to-range ranges only once with a prepared article-list.
7615
7616 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
7617
7618         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7619         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
7620         group names with backslashes.
7621         Reported by Tassilo Horn <tassilo@member.fsf.org>.
7622
7623 2007-12-06  Deepak Goel  <deego3@gmail.com>
7624
7625         * gnus-art.el (article-make-date-line):
7626         * gnus-start.el (gnus-load):
7627         * pop3.el (pop3-read-response): Fix buggy call to `error'.
7628
7629 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7630
7631         * gnus-art.el (gnus-use-idna)
7632         * gnus-start.el (gnus-site-init-file)
7633         * message.el (message-use-idna)
7634         * mm-uu.el (mm-uu-hide-markers)
7635         * smiley.el (smiley-style): Revert changes that suppress warnings.
7636
7637 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7638
7639         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
7640         specify charset to html source.
7641         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7642
7643 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7644
7645         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
7646         idna-program in order to suppress byte compile warning issued by XEmacs
7647         that came to byte compile the default value section of defcustom forms
7648         recently.
7649
7650         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
7651         value of installation-directory.
7652
7653         * message.el (message-use-idna): Don't directly refer to the value of
7654         idna-program.
7655
7656         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
7657
7658         * smiley.el (smiley-style): Don't directly call face-attribute.
7659
7660 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
7661
7662         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
7663
7664         * gnus-dired.el: Reduce Gnus dependencies.
7665         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
7666         Don't require.  Use autoloads instead.
7667         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7668         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
7669         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
7670         (gnus-dired-mode): Adjust doc string.
7671         (gnus-dired-mail-mode): New variable.
7672         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
7673         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
7674         (gnus-dired-mail-buffers): New function.  Return mail or message
7675         composition buffers.
7676         (gnus-dired-attach): Use it.
7677         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
7678         NO-DECODE.
7679         (gnus-dired-print): Use `gnus-print-buffer' depending on
7680         `gnus-dired-mail-mode'.
7681
7682 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7683
7684         * rfc2047.el (rfc2047-encoded-word-regexp)
7685         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
7686         explaining what regexp patterns are for.
7687
7688 2007-12-04  Glenn Morris  <rgm@gnu.org>
7689
7690         * password.el: Move to password-cache.el.
7691
7692         * mml1991.el (password-read, password-cache-add, password-cache-remove):
7693         * mml2015.el (password-read, password-cache-add, password-cache-remove):
7694         * mml-smime.el (password-read, password-cache-add)
7695         (password-cache-remove):
7696         No need to autoload, since mml-sec requires password.
7697
7698         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
7699         * message.el (gnus-extract-address-components):
7700         * mml-smime.el (gnus-extract-address-components): Define for compiler.
7701
7702         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
7703         password.
7704
7705 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7706
7707         * mailcap.el: Reduce dependencies.
7708         (mail-header-parse-content-type): Autoload.
7709         (mailcap-delete-duplicates): New alias.
7710         (mailcap-mime-info): Add optional argument NO-DECODE.
7711         (mailcap-mime-types): Use mailcap-delete-duplicates.
7712
7713         * message.el (message-ignored-supersedes-headers): Add "X-ID".
7714
7715 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
7716
7717         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
7718         (imap-parse-status): Upcase status-att for servers that sends them
7719         lower-case (e.g., MS Exchange 2007).
7720
7721 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7722
7723         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
7724         function.
7725
7726         * gnus-uu.el (gnus-uu-decode-yenc): New command.
7727         (gnus-uu-yenc-article): New function.
7728
7729         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
7730
7731         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
7732
7733 2007-12-02  Glenn Morris  <rgm@gnu.org>
7734
7735         * binhex.el (binhex): New custom group.
7736         (binhex-decoder-program, binhex-decoder-switches)
7737         (binhex-use-external): Move to the binhex custom group.
7738
7739         * uudecode.el (uudecode): New custom group.
7740         (uudecode-decoder-program, uudecode-decoder-switches)
7741         (uudecode-use-external): Move to the uudecode custom group.
7742
7743         * netrc.el (top-level): Don't load `encrypt' features.
7744         (netrc-parse): Don't use encrypt.
7745         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
7746
7747         * encrypt.el: Remove file.
7748
7749 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
7750
7751         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
7752         matches on patches.
7753
7754         * gnus-art.el (gnus-article-browse-html-article):
7755         Mention `mm-text-html-renderer' in the doc string.
7756
7757         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
7758         string.  Add comments.
7759
7760         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
7761         if rhs is ASCII.
7762
7763 2007-12-01  Glenn Morris  <rgm@gnu.org>
7764
7765         * mail-source.el (top-level): Require format-spec before
7766         eval-when-compile.
7767
7768 2007-11-30  Glenn Morris  <rgm@gnu.org>
7769
7770         * encrypt.el: Require password, rather than autoloading password-read.
7771
7772 2007-11-29  Glenn Morris  <rgm@gnu.org>
7773
7774         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
7775         (sasl-make-client, sasl-next-step, sasl-step-data)
7776         (sasl-step-set-data): Declare as functions.
7777
7778 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
7779
7780         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
7781
7782 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
7783
7784         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
7785         certs should be verified and what is to be done in the event of a
7786         verification failure.
7787
7788         * gnus.el (gnus-method-to-server): Add an optional parameter so the
7789         caller can indicate whether the cache should be disregarded for this
7790         call.  This way the result of the call is reproducible at all times and
7791         can be considered a canonical server name for the supplied method.
7792         (gnus-agent-method-p): Canonicalize server names by pushing their
7793         method through `gnus-method-to-server' using the no-cache argument.
7794
7795         * gnus-srvr.el (gnus-server-insert-server-line):
7796         Call `gnus-method-to-server' with `no-cache' argument.
7797
7798         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
7799         gnus-agent-possibly-synchronize-flags as this should be called when the
7800         server is actually being opened.
7801         (gnus-agent-possibly-synchronize-flags)
7802         (gnus-agent-possibly-synchronize-flags-server): Move check for the
7803         flags file of an agentized server to the latter function.
7804
7805         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
7806         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
7807         after a connection has been established successfully.
7808
7809 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7810
7811         * gnus-art.el (article-display-face): Force to display face if called
7812         interactively; check if gnus-article-x-face-too-ugly matches author.
7813         (article-display-x-face): Display face even if From header is missing
7814         as article-display-face does.
7815
7816 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
7817
7818         * hashcash.el (message-narrow-to-headers-or-head)
7819         (message-fetch-field, message-goto-eoh)
7820         (message-narrow-to-headers): Declare as functions.
7821
7822 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
7823
7824         * mail-source.el (mail-sources): Default to fetch from file for
7825         compatibility with default of nnmail-spool-file.
7826
7827 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7828
7829         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
7830         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
7831         to look for encoded word that should be encoded again.
7832         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
7833         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
7834         encoding pattern.
7835         (rfc2047-decode-region): Switch strict regexp and loose one according
7836         to rfc2047-allow-irregular-q-encoded-words.
7837
7838 2007-11-25  Romain Francoise  <romain@orebokech.com>
7839
7840         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
7841
7842 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7843
7844         * tls.el (tls-program): Provide more custom choices from
7845         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
7846         (tls-process-connection-type, tls-success): Remove "*" in doc string.
7847
7848 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7849
7850         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
7851         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
7852
7853         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
7854         `nnmail-spool-file'.
7855
7856         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
7857         `nnmail-spool-file'.
7858
7859         * gnus-move.el (gnus-change-server): Ditto.
7860
7861         * gnus-kill.el (gnus-batch-score): Ditto.
7862
7863         * gnus-cache.el (gnus-jog-cache): Ditto.
7864
7865         * gnus-msg.el (gnus-summary-reply):
7866         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
7867
7868 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7869
7870         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
7871         version.  Minor improvement to doc strings.
7872         (tls-program): Add comment.
7873
7874 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
7875
7876         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
7877         (tls-checktrust): New variable.  Check if GNU TLS complained about a
7878         mismatch between the hostname provided in the certificate and the name
7879         of the host connnecting to.
7880         (open-tls-stream): Use them.  Check certificates against trusted root
7881         certificates.
7882
7883 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7884
7885         * gnus-cache.el (gnus-cache-generate-nov-databases):
7886         Use nnml-generate-nov-databases-directory instead of
7887         nnml-generate-nov-databases-1.
7888
7889 2007-11-24  Glenn Morris  <rgm@gnu.org>
7890
7891         * message.el (message-tool-bar-retro): Update for rename
7892         mail_send.xpm->mail-send.xpm.
7893
7894 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
7895
7896         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7897         `smime-ldap-search' for Emacs 22 and up.
7898
7899 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7900
7901         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
7902
7903         * message.el (message-send-mail-function): Fix error convention.
7904         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
7905         (message-widen-reply, message-send-mail, message-talkative-question)
7906         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
7907         (message-clone-locals, message-send-news): Use with-current-buffer.
7908         (message-insert-or-toggle-importance): Remove unused var `valid'.
7909         (message-make-references): Remove unused var `new-references'.
7910         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
7911
7912 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
7913
7914         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
7915         (spam-split-symbolic-return-positive): Reflow docstring.
7916         (spam-backends, spam-summary-exit-behavior)
7917         (spam-mark-ham-unread-before-move-from-spam-group)
7918         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
7919         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7920         (spam-clear-cache, spam-backend-check, spam-install-backend)
7921         (spam-install-statistical-backend, spam-list-of-processors)
7922         (spam-group-processor-p, spam-split, spam-bogofilter-score)
7923         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
7924         (spam-check-crm114, spam-initialize, spam-unload-hook):
7925         Fix typos in docstrings.
7926
7927 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7928
7929         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
7930         been checked if they have never been read and those group levels are
7931         higher than the one that a user specified.
7932
7933 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7934
7935         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
7936         foreign groups unless a group level is specified by a user.
7937         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
7938
7939 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
7940
7941         * message.el (message-send-mail-function): Require sendmail.
7942
7943 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
7944
7945         * message.el (message-send-mail-function): Check for smtpmail too.
7946
7947         * utf7.el (utf7-encode, utf7-decode): Use coding system
7948         `utf-7'/`utf-7-imap' from utf-7.el' if available.
7949
7950         * message.el (message-send-mail-function): New function.
7951         (message-send-mail-function): Set default using
7952         message-send-mail-function.  Adjust doc string.
7953         (message-send-mail-with-mailclient): New function.
7954
7955 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
7956
7957         * smime.el (from):
7958         * rfc2047.el (message-posting-charset):
7959         * qp.el (mm-use-ultra-safe-encoding):
7960         * pop3.el (parse-time-months):
7961         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
7962         * nnml.el (files):
7963         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
7964         (jka-compr-compression-info-list, ange-ftp-path-format)
7965         (efs-path-regexp):
7966         * nndiary.el (files):
7967         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
7968         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
7969         (epg-digest-algorithm-alist, inhibit-redisplay)
7970         (password-cache-expiry):
7971         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
7972         (pgg-output-buffer, password-cache-expiry):
7973         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
7974         (efs-path-regexp):
7975         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
7976         (inhibit-redisplay):
7977         * mm-uu.el (file-name, start-point, end-point, entry)
7978         (gnus-newsgroup-name, gnus-newsgroup-charset):
7979         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
7980         (latin-unity-ucs-list):
7981         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
7982         (mm-uu-binhex-decode-function):
7983         * message.el (gnus-message-group-art, gnus-list-identifiers)
7984         (rmail-enable-mime-composing, gnus-local-organization)
7985         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
7986         (gnus-read-active-file, facemenu-add-face-function)
7987         (facemenu-remove-face-function, gnus-article-decoded-p)
7988         (tool-bar-mode):
7989         * mail-source.el (display-time-mail-function):
7990         * gnus-util.el (nnmail-pathname-coding-system)
7991         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
7992         (gnus-original-article-buffer, gnus-user-agent)
7993         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
7994         (xemacs-codename, sxemacs-codename, emacs-program-version):
7995         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
7996         * gnus-start.el (gnus-agent-covered-methods)
7997         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
7998         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
7999         (gnus-newsgroup-headers, gnus-group-list-mode)
8000         (gnus-group-mark-positions, gnus-newsgroup-data)
8001         (gnus-newsgroup-unreads, nnoo-state-alist)
8002         (gnus-current-select-method, mail-sources)
8003         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
8004         (nnmail-spool-file, gnus-cache-active-hashtb):
8005         * gnus-mh.el (mh-lib-progs):
8006         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
8007         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
8008         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
8009         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
8010         (gnus-group-buffer):
8011         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
8012         (font-lock-set-defaults):
8013         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
8014         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
8015         (gnus-summary-post-menu, total-parts, type, condition, length):
8016         * gnus-agent.el (gnus-agent-read-agentview):
8017         * flow-fill.el (show-trailing-whitespace):
8018         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
8019         eval-and-compile wrappers for byte compiler pacifiers.
8020
8021         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
8022         (mm-display-inline-fontify): Check for featurep 'xemacs not
8023         extent-list.
8024
8025         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
8026         itimer-list.
8027         (mm-create-image-xemacs): Only do something for XEmacs.
8028         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
8029
8030         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
8031
8032         * gnus-registry.el (gnus-adaptive-word-syntax-table):
8033         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
8034
8035 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
8036
8037         * nnimap.el (nnimap-split-download-body):
8038         * gnus-demon.el (gnus-demon):
8039         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
8040
8041 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8042
8043         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
8044         New macros.
8045         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
8046         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
8047         copy data from unibyte buffer to multibyte current buffer.
8048         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
8049         to copy data from unibyte current buffer to multibyte buffer.
8050         (nntp-make-process-buffer): Make process buffer unibyte.
8051
8052         * pop3.el (pop3-open-server): Fix typo in Lisp code.
8053
8054 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
8055
8056         * pop3.el (pop3-open-server): Accept and process data more robustly at
8057         connexion start to avoid spurious "POP SSL connexion failed" errors.
8058
8059 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
8062         read group names.
8063
8064 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
8065
8066         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
8067
8068 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * nnmail.el (nnmail-parse-active): Make group names unibyte.
8071         (nnmail-save-active): Use a unibyte buffer when saving active file,
8072         which may contain non-ASCII group names.
8073
8074         * nnml.el (nnml-request-group): Decode group names in messages.
8075
8076 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
8077
8078         * message.el (message-citation-line-function)
8079         (message-insert-formatted-citation-line): Fix spelling of
8080         `message-insert-formated-citation-line'.
8081
8082 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
8083
8084         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
8085
8086 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
8089         nnmail-pathname-coding-system.
8090
8091         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
8092         that a user enters; decode group names in messages.
8093
8094         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
8095
8096 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8097
8098         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
8099
8100         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
8101
8102         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
8103         risky local variable.
8104
8105         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
8106
8107 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
8108
8109         * encrypt.el: Improve documentation to fix function name typo.
8110         Reported by Daiki Ueno <ueno@unixuser.org>.
8111
8112 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8113
8114         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
8115         even if the point is not in the last page of an article.
8116         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
8117         back to the previous page.
8118
8119 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
8120
8121         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
8122
8123 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8124
8125         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
8126
8127 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
8128
8129         * message.el (message-check-news-body-syntax):
8130         Avoid mm-string-as-multibyte.
8131         (message-hide-headers): Don't assume (point-min)==1.
8132
8133 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8134
8135         * message.el (message-remove-blank-cited-lines): Fix if remove is
8136         given.
8137         (message-bogus-address-regexp): New variable.
8138         (message-bogus-recipient-p): New function.
8139         (message-check-recipients): New command.
8140         (message-syntax-checks): Add `bogus-recipient'.
8141         (message-fix-before-sending): Add `bogus-recipient'.
8142
8143         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
8144         (gnus-treat-body-boundary): Don't test window-system.
8145
8146 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
8147
8148         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
8149
8150 2007-10-28  Miles Bader  <miles@gnu.org>
8151
8152         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
8153         at compile-time too.
8154
8155 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8156
8157         * gnus-msg.el (gnus-message-setup-hook):
8158         Add `message-remove-blank-cited-lines' to options.
8159
8160 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8161
8162         * message.el (message-remove-blank-cited-lines): New function.
8163         Suggested by Karl Plästerer.
8164
8165 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8166
8167         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
8168         mapc.
8169
8170         * imap.el (imap-open): Replace mapcar called for effect with mapc.
8171         (top-level): Use mapc to set functions to be traced for debugging.
8172
8173         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
8174         called for effect with while loop.
8175
8176         * message.el (message-talkative-question): Replace mapcar called for
8177         effect with mapc.
8178
8179         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
8180         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
8181         called for effect with dolist.
8182
8183         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
8184
8185         * nndiary.el: Use dolist instead of mapcar to add diary headers to
8186         gnus-extra-headers and nnmail-extra-headers.
8187
8188         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
8189         called for effect with dolist.
8190         (top-level): Use mapc to set functions to be traced for debugging.
8191
8192         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
8193         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
8194         dolist.
8195
8196         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
8197         Replace mapcar called for effect with mapc.
8198         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
8199         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
8200         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
8201         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
8202
8203         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
8204         remove-if that's a cl function.
8205
8206         * webmail.el (webmail-debug): Replace mapcar called for effect with
8207         dolist.
8208
8209         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
8210         with mapc.
8211
8212 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8213
8214         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
8215         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
8216         with while loop.
8217
8218         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
8219         functions from article-* functions.
8220         (gnus-multi-decode-header): Replace mapcar called for effect with
8221         dolist.
8222
8223         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
8224         (gnus-bookmark-show-details): Replace mapcar called for effect with
8225         while loop.
8226
8227         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
8228         called for effect with while loop.
8229
8230         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
8231         with dolist.
8232
8233         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8234         Replace mapcar called for effect with dolist.
8235
8236         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
8237
8238         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
8239         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
8240         Replace mapcar called for effect with dolist.
8241         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
8242         mapc.
8243
8244         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
8245         Replace mapcar called for effect with dolist.
8246         (gnus-topic-list): Replace mapcar called for effect with mapc.
8247
8248         * gnus.el: Use mapc instead of mapcar to add autoloads.
8249
8250 2007-10-23  Richard Stallman  <rms@gnu.org>
8251
8252         * gnus-group.el (gnus-group-highlight): Mark as risky.
8253
8254 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8255
8256         * gnus.el (gnus-server-to-method): Return method found first in
8257         gnus-newsrc-alist.
8258
8259         * gnus-art.el (gnus-article-highlight-signature)
8260         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
8261         button overlay without the front stickiness.
8262
8263 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
8264
8265         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
8266         overview buffer needed a catch to receive its throw.
8267         (gnus-agent-flush-cache): Declare as interactive to make this function
8268         easier to use.
8269
8270 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
8271
8272         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
8273         `next-line'.
8274
8275 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8276
8277         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
8278         exclude address matching message-dont-reply-to-names.
8279
8280 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8281
8282         * gnus-util.el (gnus-string<): New function.
8283
8284         * gnus-sum.el (gnus-article-sort-by-author)
8285         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
8286
8287 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8288
8289         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
8290         the frame-focus tag is set in gnus-buffer-configuration.
8291
8292 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8293
8294         * gnus-art.el (gnus-article-add-button): Make a button overlay without
8295         the front stickiness.
8296
8297 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8298
8299         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
8300         url pattern; remove duplicate one.
8301         (gnus-article-extend-url-button): New function.
8302         (gnus-article-add-buttons): Use it.
8303         (gnus-button-push): Use concatenated url that it makes.
8304
8305 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
8306
8307         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
8308
8309 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
8310
8311         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
8312         Don't hardcode point-min==1.
8313
8314 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
8315
8316         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
8317         Fix comment about "iso8859-1".
8318
8319 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
8320
8321         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
8322         ones returned from the verify-function.
8323
8324         * mm-uu.el (mm-uu-pgp-signed-extract-1):
8325         Call mml2015-extract-cleartext-signature if extraction failed.
8326
8327 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
8328
8329         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
8330         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
8331         failed.
8332
8333 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8334
8335         * Relicense "GPLv2 or later" files to "GPLv3 or later".
8336
8337 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
8338
8339         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
8340         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
8341         recommends to use EasyPG instead of PGG.
8342
8343         * pgg.el: Revert to revision 6.23.2.16.
8344
8345         * pgg-def.el: Revert to revision 6.6.2.14.
8346
8347         * pgg-gpg.el: Revert to revision 6.23.2.34.
8348
8349 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
8350
8351         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
8352         to mark a thread as expirable.  Add variable `hide' to handle hiding of
8353         thread for both the null and zero (kill/expire thread) universal prefix
8354         cases.
8355         (gnus-summary-expire-thread): Add new function to expire a thread,
8356         using gnus-summary-kill-thread.
8357         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
8358         shortcuts for gnus-summary-expire-thread.
8359         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
8360         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
8361
8362 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
8363
8364         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
8365         extras value, so an extras entry can be deleted.
8366         (gnus-registry-delete-extra-entry): Use it.
8367         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
8368         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
8369         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
8370         storage through the gnus-registry, and provide an appropriate API for
8371         it.
8372
8373 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8374
8375         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
8376         Suggested by Leo <sdl.web@gmail.com>.
8377
8378         * gnus.el: Do.
8379
8380 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
8383         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
8384
8385         * gnus-agent.el (gnus-agent-fetch-headers): Do.
8386
8387         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8388         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
8389
8390 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
8393         newline.
8394         (nnmbox-request-accept-article): Don't change article in source buffer;
8395         narrow to header to use message-fetch-field rather than
8396         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
8397         (nnmbox-request-replace-article): Quote lines that'll be misidentified
8398         as delimiters; make sure article ends with newline.
8399         (nnmbox-delete-mail): Correct last position of article to be deleted;
8400         ignore X-Gnus-Newsgroup header in article body.
8401         (nnmbox-save-mail): Quote lines looking like delimiters at the right
8402         positions; make sure article ends with newline.
8403
8404         * message.el (message-display-abbrev): Don't infloop when a user
8405         inserts SPC in the beginning of header.
8406
8407         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
8408         coding-system-for-read and coding-system-for-write for XEmacs having no
8409         file-coding feature.
8410
8411         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
8412
8413 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
8414
8415         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
8416         list of groups not followed by default.  Fix type to be regexp.
8417         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
8418
8419 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
8420
8421         * hmac-def.el (define-hmac-function): Switch from old-style to
8422         new-style backquotes.
8423
8424         * md4.el (md4-make-step): Likewise.
8425
8426 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8427
8428         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
8429         raw-text coding system when saving .newsrc file, which may contain
8430         non-ASCII group names.
8431
8432 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8433
8434         * gnus-cus.el (gnus-score-extra): New widget.
8435         (gnus-score-extra-convert): New function.
8436         (gnus-score-customize): Use it for Extra.
8437
8438 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
8439
8440         * mml2015.el (mml2015-extract-cleartext-signature): New function.
8441         (mml2015-mailcrypt-clear-verify): Use it.
8442         (mml2015-gpg-clear-verify): Use it.
8443         (mml2015-pgg-clear-verify): Use it.
8444         (mml2015-epg-clear-verify): Replace the current part with the output
8445         from GnuPG; don't extract the plaintext by itself.
8446
8447         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
8448         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
8449         mml2015-clear-verify-function; don't touch the armor headers or
8450         dash-escaped text here.
8451
8452 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
8455         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
8456         parts, or application/octet-stream as a last resort.
8457         (gnus-mime-view-part-as-type): Don't toggle display.
8458         (gnus-mime-view-part-as-charset): Don't turn off display before
8459         querying charset.
8460
8461         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
8462         stuff to undisplayer function in Emacs.
8463         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
8464
8465         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
8466         text/calendar parts.
8467
8468 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8469
8470         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
8471         decoding text/calendar parts.
8472
8473         * message.el (message-forward-make-body-mime): Always mark body as
8474         having no illegible text; remove signed-or-encrypted argument.
8475         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
8476
8477         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
8478         (mml-generate-mime-1): Don't encode body if it is specified to be in
8479         raw form; don't make buffer be unibyte when inserting multibyte string.
8480
8481 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
8482
8483         * sha1.el: Fix up comment style.
8484         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
8485         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
8486
8487         * hex-util.el: Fix up comment style.
8488         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
8489
8490         * gnus-salt.el: Use with-current-buffer.
8491         (gnus-pick-setup-message): Fix long-standing typo.
8492
8493 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8494
8495         * imap.el (imap-logout-timeout): New variable.
8496         (imap-logout, imap-logout-wait): New functions.
8497         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
8498
8499         * nnimap.el (nnimap-logout-timeout): New server variable.
8500         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
8501         nnimap-logout-timeout.
8502
8503         * gnus-art.el (gnus-article-summary-command-nosave)
8504         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
8505
8506 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8507
8508         * gnus.el (gnus-maximum-newsgroup): New variable.
8509
8510         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
8511         according to gnus-maximum-newsgroup.
8512
8513         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8514         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
8515         Limit the range of articles according to gnus-maximum-newsgroup.
8516
8517 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
8518
8519         * gnus-art.el (gnus-sticky-article): Fix problems described in
8520         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
8521         Don't perform gnus-configure-windows here; reuse existing sticky
8522         article buffer.
8523
8524         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
8525         it doesn't exist in gnus-article-mode.
8526
8527 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8528
8529         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
8530         (gnus-agent-decoded-group-name): New function.
8531         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
8532         (gnus-agent-expire-group-1): Use it; decode group name in messages.
8533
8534 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
8535
8536         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
8537         Add binding for gnus-sticky-article.
8538         (gnus-summary-exit): Don't kill sticky article buffers.
8539
8540         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
8541         article buffer.
8542         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
8543         (gnus-kill-sticky-article-buffers): New commands.
8544
8545 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8546
8547         * nntp.el (nntp-xref-number-is-evil): New server variable.
8548         (nntp-find-group-and-number): If it is non-nil, don't trust article
8549         numbers in the Xref header.
8550
8551 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8552
8553         * gnus-agent.el (gnus-agent-read-group): New function.
8554         (gnus-agent-flush-group, gnus-agent-expire-group)
8555         (gnus-agent-regenerate-group): Use it.
8556         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
8557         nnmail-pathname-coding-system.
8558
8559 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
8562
8563         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
8564         that are unread as unread, and also as selected so that information of
8565         marks having been changed by a user may be updated when exiting group.
8566
8567 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8568
8569         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
8570
8571 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8572
8573         * gnus-art.el (gnus-mime-display-single): Pass part number that is
8574         calculated ignoring signature parts to gnus-treat-article.
8575
8576 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8577
8578         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8579         a point here in order to keep the window start.
8580         (gnus-insert-mime-security-button): Make a button overlay without the
8581         front stickiness.
8582         (gnus-mime-display-security): Goto the end of a button.
8583
8584         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8585
8586 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8589         group-name-at-point.
8590         (gnus-group-completing-read): New function that offers decoded
8591         non-ASCII group names for completion.
8592         (gnus-fetch-group, gnus-group-read-ephemeral-group)
8593         (gnus-group-jump-to-group, gnus-group-make-group-simple)
8594         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
8595         (gnus-group-fetch-control): Use it.
8596         (gnus-fetch-group): Use group-name-at-point for the initial value
8597         rather than the default value; use gnus-alive-p.
8598
8599         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
8600         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
8601         (gnus-summary-post-news): Use gnus-group-completing-read.
8602
8603         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
8604         (gnus-read-move-group-name): Decode group name for completion.
8605
8606 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
8607
8608         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8609         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8610         Yamaoka slightly modified the code).
8611
8612 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8613
8614         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8615         (nnmail-split-incoming): Bind it.
8616
8617         * nnml.el (nnml-group-name-charset): New function.
8618         (nnml-decoded-group-name): Use it; don't decode group name if
8619         nnmail-group-names-not-encoded-p is non-nil.
8620         (nnml-encoded-group-name): New function.
8621         (nnml-group-pathname): Inline nnml-decoded-group-name.
8622         (nnml-request-expire-articles): Decode group name in message.
8623         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8624         nnmail-pathname-coding-system.
8625         (nnml-save-mail, nnml-active-number): Work with decoded group names and
8626         not decoded ones according to nnmail-group-names-not-encoded-p.
8627         (nnml-generate-active-info): Use nnml-encoded-group-name.
8628
8629 2007-08-08  Glenn Morris  <rgm@gnu.org>
8630
8631         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8632         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8633         doc-strings and comments.
8634
8635 2007-07-25  Glenn Morris  <rgm@gnu.org>
8636
8637         * Relicense all FSF files to GPLv3 or later.
8638
8639 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8640
8641         * gnus-sum.el (gnus-summary-move-article):
8642         Make gnus-summary-respool-article work.
8643
8644 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
8645
8646         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8647         string.
8648
8649 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
8650
8651         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
8652         that should be ignored when comparing distant RSS articles with local
8653         ones.
8654         (nnrss-make-hash-index): New function.  Create a hash index according
8655         to the ignored fields.
8656         (nnrss-check-group): Use it.
8657
8658 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8659
8660         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8661
8662         * gnus-art.el (article-decode-group-name): Decode Xref header too.
8663
8664         * gnus-group.el (gnus-group-make-group): Encode group name here unless
8665         the new optional argument ENCODED is non-nil.
8666         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
8667         coding system for encoding group name.
8668         (gnus-group-make-rss-group): Pass un-encoded group name to
8669         gnus-group-make-group.
8670         (gnus-group-set-info): Tell gnus-group-make-group that group name is
8671         encoded.
8672
8673         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
8674         Encode group name to which articles are moved or copied.
8675         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
8676         coding system for encoding Newsgroup, Followup-To and Xref headers.
8677
8678         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
8679         marks; use nnheader-file-coding-system to write a file.
8680         (nnagent-retrieve-headers): Bind file-name-coding-system to
8681         nnmail-pathname-coding-system.
8682
8683         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
8684
8685         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
8686         (nnml-request-article, nnml-request-create-group)
8687         (nnml-request-rename-group, nnml-find-id)
8688         (nnml-possibly-change-directory, nnml-possibly-create-directory)
8689         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
8690         (nnml-save-marks): Use nnml-group-pathname instead of
8691         nnmail-group-pathname.
8692
8693         (nnml-request-create-group, nnml-request-expire-articles)
8694         (nnml-request-move-article, nnml-request-delete-group)
8695         (nnml-deletable-article-p, nnml-possibly-create-directory)
8696         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
8697         (nnml-open-marks): Bind file-name-coding-system to
8698         nnmail-pathname-coding-system.
8699
8700         (nnml-request-article): Pass server argument to nnml-find-group-number.
8701         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
8702         Pass server argument to nnml-possibly-create-directory.
8703         (nnml-request-accept-article): Pass server argument to
8704         nnml-active-number and nnml-save-mail.
8705         (nnml-find-group-number): Pass server argument to nnml-find-id.
8706         (nnml-request-update-info): Pass server argument to
8707         nnml-marks-changed-p.
8708
8709         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
8710         (nnml-save-mail, nnml-active-number): Add server argument.
8711
8712         (nnml-request-delete-group): Warn if group is missing.
8713         (nnml-get-nov-buffer): Decode group name.
8714         (nnml-generate-active-info): Encode group name.
8715         (nnml-open-marks): Decode group name in messages.
8716
8717 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8718
8719         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
8720         if it is not specified.
8721         (gnus-article-pipe-part, gnus-article-save-part)
8722         (gnus-article-interactively-view-part, gnus-article-copy-part)
8723         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
8724         (gnus-article-inline-part, gnus-article-save-part-and-strip)
8725         (gnus-article-replace-part, gnus-article-delete-part)
8726         (gnus-article-view-part-as-type): Pass raw prefix argument to
8727         gnus-article-part-wrapper.
8728
8729 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8730
8731         * gnus-agent.el (gnus-agent-save-active):
8732         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
8733
8734         * gnus-cache.el (gnus-cache-save-buffers)
8735         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8736         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
8737         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
8738         (gnus-cache-braid-nov, gnus-cache-braid-heads)
8739         (gnus-cache-generate-active, gnus-cache-rename-group)
8740         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
8741         (gnus-cache-update-overview-total-fetched-for):
8742         Bind file-name-coding-system to nnmail-pathname-coding-system.
8743         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
8744         New variables.
8745         (gnus-cache-decoded-group-name): New function.
8746         (gnus-cache-file-name): Use it.
8747         (gnus-cache-generate-active): Use non-decoded group name for active.
8748
8749         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
8750         right place.
8751         (gnus-write-active-file): Don't break non-ASCII group names.
8752
8753         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
8754         nnmail-pathname-coding-system.
8755
8756         * lpath.el: Bind default-file-name-coding-system,
8757         file-name-coding-system and language-info-alist for XEmacs.
8758
8759         * gnus-uu.el (gnus-uu-decode-save): Typo.
8760
8761 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8762
8763         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
8764
8765 2007-07-14  David Kastrup  <dak@gnu.org>
8766
8767         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
8768         finishing actions if we did not edit the article.
8769
8770 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8771
8772         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
8773         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
8774         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
8775         (gnus-agent-flush-group, gnus-agent-flush-cache)
8776         (gnus-agent-fetch-headers, gnus-agent-load-alist)
8777         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
8778         (gnus-agent-retrieve-headers, gnus-agent-request-article)
8779         (gnus-agent-regenerate-group)
8780         (gnus-agent-update-files-total-fetched-for)
8781         (gnus-agent-update-view-total-fetched-for):
8782         Bind file-name-coding-system to nnmail-pathname-coding-system.
8783         (gnus-agent-group-pathname): Don't encode file names by
8784         nnmail-pathname-coding-system.
8785         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
8786         coding-system-for-write instead of buffer-file-coding-system to
8787         gnus-agent-file-coding-system.
8788
8789         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
8790         Decode group name.
8791
8792         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
8793
8794         * gnus-start.el (gnus-update-active-hashtb-from-killed)
8795         (gnus-read-newsrc-el-file): Make group names unibyte.
8796
8797         * nnmail.el (nnmail-group-pathname): Don't encode file names by
8798         nnmail-pathname-coding-system.
8799
8800         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
8801         (nnrss-request-delete-group): Bind file-name-coding-system to
8802         nnmail-pathname-coding-system.
8803         (nnrss-read-server-data, nnrss-read-group-data):
8804         Bind file-name-coding-system correctly.
8805         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
8806
8807         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
8808         (nntp-server-to-method-cache): New variable.
8809         (nntp-group-pathname): New function that decodes non-ASCII group names.
8810         (nntp-possibly-create-directory, nntp-marks-changed-p)
8811         (nntp-save-marks, nntp-open-marks): Use it.
8812         (nntp-possibly-create-directory, nntp-open-marks):
8813         Bind file-name-coding-system to nnmail-pathname-coding-system.
8814         (nntp-open-marks): Decode group names when bootstrapping marks.
8815
8816         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
8817         Newsgroups and Folowup-To headers.
8818
8819 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8820
8821         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8822         (gnus-server-closed-face, gnus-server-denied-face)
8823         (gnus-server-offline-face): Remove variable.
8824         (gnus-server-font-lock-keywords): Use faces that are not aliases.
8825
8826         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
8827         of modifying message-stack directly for XEmacs.
8828
8829         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
8830         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
8831         if the coding-system argument is nil for XEmacs.
8832
8833         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
8834         mm-charset-override-alist.
8835
8836         * rfc2047.el: Don't require base64; require rfc2045 for the function
8837         rfc2045-encode-string.
8838         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
8839         to quote the parameter value.
8840
8841 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8842
8843         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
8844         form in gnus-group-name-charset-method-alist.
8845
8846         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
8847         overrides the default layout edit-form.
8848
8849         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
8850
8851         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
8852
8853 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8854
8855         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
8856         as unfetched articles.
8857
8858 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
8859
8860         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
8861
8862 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8863
8864         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
8865         original back end that keeps marks in the local system.
8866
8867 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8868
8869         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
8870         arg of pop-to-buffer for XEmacs.
8871         (gnus-article-read-summary-keys): Ditto; don't restore window
8872         configuration if summary command ends up with neither article buffer
8873         nor summary buffer; describe bindings if summary keys end with C-h.
8874
8875 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8876
8877         * message.el (message-fix-before-sending): Skip raw message part to be
8878         forwarded while checking illegible text.
8879         (message-forward-make-body-mime, message-forward-make-body):
8880         Mark signed or encrypted raw message as having no illegible text.
8881
8882 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8883
8884         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
8885         (gnus-message-with-timestamp-1): New macro.
8886         (gnus-message-with-timestamp): New function.
8887         (gnus-message): Use them.
8888
8889         * nnheader.el (nnheader-message): Use them.
8890
8891 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
8892
8893         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
8894         .newsrc.eld file.
8895
8896 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8897
8898         * gnus-agent.el (gnus-agent-fetch-headers)
8899         (gnus-agent-retrieve-headers):
8900         Bind gnus-decode-encoded-address-function to identity.
8901
8902         * nntp.el (nntp-send-xover-command): Recognize an xover command is
8903         available also when the server returns simply a dot.
8904
8905         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
8906
8907 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8908
8909         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
8910
8911 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8912
8913         * gnus-ems.el (gnus-x-splash): Make it work.
8914
8915         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
8916         from being used.
8917
8918         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
8919
8920 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8921
8922         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
8923         4th and the 5th arguments.
8924
8925         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
8926         the front stickiness.
8927         (gnus-article-summary-command-nosave): Correct the order of the
8928         arguments passed to pop-to-buffer.
8929         (gnus-article-read-summary-keys): Ditto; make it work properly when the
8930         summary command ends up with the article buffer.
8931
8932         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
8933         the same faces.
8934
8935 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
8936
8937         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
8938
8939 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
8940
8941         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
8942         * gnus-sum.el (gnus-summary-highlight):
8943         * pgg.el (pgg-sign-region, pgg-sign):
8944         * mail-source.el (mail-source-delete-old-incoming-confirm):
8945         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
8946
8947 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8948
8949         * gnus-art.el (gnus-mime-view-part-externally)
8950         (gnus-mime-view-part-internally): Fix predicate function passed to
8951         completing-read.
8952
8953         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
8954
8955         * gnus.el (gnus-update-message-archive-method): Add :version.
8956
8957 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8958
8959         * gnus.el (gnus-update-message-archive-method): New variable.
8960
8961         * gnus-start.el (gnus-setup-news): Update saved "archive" method
8962         according to gnus-message-archive-method if
8963         gnus-update-message-archive-method is non-nil.
8964
8965 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8966
8967         * gnus-sum.el (gnus-summary-limit-to-address): New function.
8968         Suggested by Loic Dachary <loic@dachary.org>.
8969         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8970
8971 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8972
8973         * message.el (message-pop-to-buffer): Add switch-function argument.
8974         (message-mail): Pass switch-function argument to it.
8975
8976 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
8977
8978         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
8979         Improve doc string.
8980
8981 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8982
8983         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
8984         (gnus-header-content)
8985         * gnus-cite.el (gnus-cite-10)
8986         * gnus-srvr.el (gnus-server-closed)
8987         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
8988         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
8989         (gnus-group-mail-3-empty, gnus-group-mail-low)
8990         (gnus-group-mail-low-empty, gnus-splash)
8991         * message.el (message-header-to, message-header-cc)
8992         (message-header-subject, message-header-other, message-header-name)
8993         (message-header-xheader, message-separator, message-cited-text)
8994         (message-mml): Lighten colors of faces used for dark background.
8995
8996 2007-05-24  Simon Josefsson  <simon@josefsson.org>
8997
8998         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
8999         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
9000
9001 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9002
9003         * message.el (message-narrow-to-headers-or-head):
9004         Ignore mail-header-separator in the body.
9005
9006 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9007
9008         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
9009         same as window size.
9010
9011 2007-05-22  Kevin Ryde  <user42@zip.com.au>
9012
9013         * message.el (message-font-lock-keywords): Use message-header-xheader
9014         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
9015         ahead of the anything pattern, to get it recognised.
9016
9017 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9018
9019         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
9020         spam.el loads uses it in the compiled defadvice form.
9021
9022 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
9023
9024         * gnus-sum.el (gnus-articles-to-read)
9025         (gnus-summary-insert-old-articles): Don't truncate group name for
9026         `read-string'.
9027
9028         * gnus-util.el (gnus-limit-string): Delete this function.
9029
9030         * gnus-sum.el (gnus-simplify-subject-fully):
9031         Use `truncate-string-to-width' instead.
9032
9033 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
9034
9035         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
9036         Tell if, on summary exit, the next group has to be selected.
9037         (gnus-summary-exit): Use it.
9038
9039 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
9040
9041         * gnus-art.el (gnus-article-mode): Fix comment about displaying
9042         non-break space.
9043
9044 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9045
9046         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
9047         Check if group is not a directory.
9048         (nnfolder-request-expire-articles): Don't delete articles if the target
9049         group is not available.
9050
9051         * nnml.el (nnml-request-create-group): Properly check if group is not a
9052         file.
9053         (nnml-request-expire-articles): Don't delete articles if the target
9054         group is not available.
9055
9056         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9057         Don't quote characters that are within parentheses.
9058
9059 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9060
9061         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
9062         (gnus-handle-ephemeral-exit): Select article according to it.
9063
9064 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9065
9066         * message.el (message-insert-formated-citation-line): Remove newline.
9067         (message-citation-line-format): Add final \n here so that the user can
9068         avoid a blank line.
9069
9070 2007-05-03  Dan Christensen  <jdc@uwo.ca>
9071
9072         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9073         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9074         Update lanl/arXiv support.
9075
9076 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9077
9078         * gnus.el: Bump version number.
9079
9080 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9081
9082         * gnus.el (gnus-version-number): Bump version.
9083
9084 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9085
9086         * gnus.el: No Gnus v0.6 is released.
9087
9088 2007-04-27  Didier Verna  <didier@xemacs.org>
9089
9090         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
9091         * gmm-utils.el (gmm-regexp-concat): ... here.
9092         * message.el: Don't require 'gnus-util.
9093         (message-dont-reply-to-names): Handle name change above.
9094         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
9095
9096 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
9099         since the initial value varies according to the system.
9100
9101 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9102
9103         * mm-util.el (mm-charset-synonym-alist): Defcustom.
9104
9105 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
9106
9107         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
9108
9109 2007-04-24  Didier Verna  <didier@xemacs.org>
9110
9111         Improve the type of gnus-ignored-from-addresses.
9112         * gnus-util.el (gnus-orify-regexp): New function.
9113         * message.el (gnus-util): Require it.
9114         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
9115         * gnus-sum.el (gnus-ignored-from-addresses): New function.
9116         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
9117
9118 2007-04-24  Didier Verna  <didier@xemacs.org>
9119
9120         * gnus-sum.el:
9121         * gnus-utils.el: Fix some trailing whitespaces.
9122
9123 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9124
9125         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
9126         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
9127         article's Message-ID; refer parent article in summary buffer.
9128
9129         * message.el (message-bounce): Call mime-to-mml.
9130
9131         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
9132         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
9133         optimize and/or forms properly.
9134
9135 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
9136
9137         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
9138         URL.
9139
9140 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9141
9142         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
9143
9144 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9145
9146         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
9147         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
9148         displayed of multipart/alternative part if it is invoked from summary
9149         buffer.
9150
9151         * mm-view.el (mm-inline-text-html-render-with-w3m)
9152         (mm-inline-text-html-render-with-w3m-standalone)
9153         (mm-inline-render-with-function): Use mail-parse-charset by default.
9154
9155 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
9156
9157         * parse-time.el (parse-time-string-chars): Check if CHAR
9158         is less than the length of parse-time-syntax.
9159
9160 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9161
9162         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
9163         from gnus-newsgroup-processable.
9164
9165 2007-04-16  Didier Verna  <didier@xemacs.org>
9166
9167         * gnus-msg.el (gnus-configure-posting-styles):
9168         Handle message-signature-directory properly with :file syntax.
9169         Reported by "Leo".
9170
9171 2007-04-11  Didier Verna  <didier@xemacs.org>
9172
9173         New user option: message-signature-directory.
9174         * gnus-msg.el (gnus-configure-posting-styles): Support it.
9175         * message.el (message-insert-signature): Ditto.
9176         * message.el (message-signature-file): Doc update.
9177         * message.el (message-signature-directory): New.
9178
9179 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9180
9181         * gnus-msg.el (gnus-inews-yank-articles):
9182         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
9183
9184 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9185
9186         * message.el (message-yank-original): Make sure cited text ends with
9187         newline; don't exchange point and mark.
9188
9189 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
9190
9191         * tls.el (open-tls-stream): Properly handle case where there
9192         is no associated buffer.
9193
9194 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
9195
9196         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
9197         message-yank-original, make sure (< mark TEXT point).
9198
9199 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9200
9201         * message.el (message-fill-column): New variable.
9202         (message-mode): Use it.  Add comment on a possible new hook.
9203
9204         * nnmail.el (nnmail-spool-file): Mark as obsolete.
9205         (nnmail-get-new-mail): Reformat.
9206
9207         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
9208
9209         * gmm-utils.el: Fix Commentary.
9210         (gmm-tool-bar-from-list): Fix typo in doc string.
9211
9212 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
9213
9214         * message.el (message-yank-original): Don't switch point and mark
9215         unnecessarily to put point and mark as documented.
9216
9217 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9218
9219         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
9220         from the message heads.
9221
9222 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
9223
9224         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
9225         article buffer does not have a window.  This may not be the best
9226         solution but is certainly better than setting the start of the null,
9227         that is the current, window.
9228
9229 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
9230
9231         * gnus-draft.el (gnus-draft-setup-hook): New hook.
9232         (gnus-draft-setup): Run it.
9233
9234         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
9235         gnus-score-fast-scoring.  Allow regexp.
9236         (gnus-score-headers): Use it.
9237
9238         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
9239         XEmacs.
9240
9241         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
9242         string.
9243         (gnus-button-alist): Also catch `<f1> k ...'.
9244         (gnus-treat-display-x-face): Fix doc string.
9245
9246 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9247
9248         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
9249         evaluation of gnus-extended-version to ensure correct generation of the
9250         User-Agent header when message-generate-headers-first is used.
9251
9252 2007-03-24  Simon Josefsson  <simon@josefsson.org>
9253
9254         * hashcash.el (hashcash-generate-payment-async): Don't crash if
9255         hashcash-path is nil.  Don't call callback with incorrect number of
9256         parameters if val is 0.
9257
9258 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9259
9260         * message.el (message-required-news-headers):
9261         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
9262
9263 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
9264
9265         * tls.el (open-tls-stream): In handshake-waiting loop,
9266         don't wait more if there is output available to process.
9267
9268 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
9269
9270         * tls.el (tls-program): Doc fix.
9271
9272 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9273
9274         * message.el (message-generate-new-buffers): Change the meaning of the
9275         nil value; add `standard' to the choices; treat t as `unique'; improve
9276         doc string.
9277         (gnus-select-frame-set-input-focus): Autoload.
9278         (message-buffer-name): Search for the existing message buffer if
9279         message-generate-new-buffers is nil or `standard'; treat the value t of
9280         message-generate-new-buffers as `unique'.
9281         (message-pop-to-buffer): Raise the frame already displaying the message
9282         buffer; clear the echo area after querying.
9283         (message-setup): Pass the `continue' argument to compose-mail.
9284         (message-mail): Prefer `switch-function' if it is given; search for the
9285         existing message buffer if the `continue' argument is non-nil; pass
9286         continue and switch-function arguments to compose-mail by way of
9287         message-setup.
9288         (message-mail-other-window): Adjust argument of message-setup.
9289         (message-mail-other-frame): Ditto.
9290
9291 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9292
9293         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
9294         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
9295         to turn font-lock on when turning gnus-message-citation-mode on.
9296
9297 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
9298
9299         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
9300         (mml-smime-function-alist): New variable; add epg as the backend.
9301         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
9302         mml-smime- functions instead.
9303         * mm-view.el: Require smime.
9304
9305 2007-03-05  Didier Verna  <didier@xemacs.org>
9306
9307         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
9308         instead of just inheritance for posting styles.
9309         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
9310
9311 2007-02-24  Chris Moore  <dooglus@gmail.com>
9312
9313         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
9314         * pgg-pgp.el (pgg-pgp-encrypt-region):
9315         * pgg-gpg.el (pgg-gpg-encrypt-region):
9316         Check pgg-encrypt-for-me if no other recipients.
9317
9318 2007-02-24  John Paul Wallington  <jpw@pobox.com>
9319
9320         * tls.el (tls-certtool-program): Fix custom type.
9321
9322 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9323
9324         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
9325         and point-at-eol instead of line-(beginning|end)-position.
9326
9327         * assistant.el (assistant-parse-buffer): Ditto.
9328
9329         * netrc.el (netrc-parse-services): Ditto.
9330
9331 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
9332
9333         * mml2015.el (mml2015-epg-find-usable-key): New function.
9334         (mml2015-epg-sign): Use it.
9335         (mml2015-epg-encrypt): Use it.
9336
9337 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9338
9339         * message.el (message-make-in-reply-to): Quote name containing
9340         non-ASCII characters.  It will make the RFC2047 encoder cause an error
9341         if there are special characters.  Reported by NAKAJI Hiroyuki
9342         <nakaji@jp.freebsd.org>.
9343
9344 2007-02-27  Didier Verna  <didier@xemacs.org>
9345
9346         Include the group parameters as well as the topic ones in the
9347         inheritance filter process.
9348         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
9349         argument GROUP-PARAMS-LIST.
9350         * gnus-topic.el (gnus-group-topic-parameters): Use it.
9351
9352 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9353
9354         * nntp.el (nntp-never-echoes-commands)
9355         (nntp-open-connection-functions-never-echo-commands): New variables.
9356         (nntp-send-command): Use them.
9357
9358 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
9359
9360         * mml2015.el (mml2015-epg-verify): Simplify.
9361
9362 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9363
9364         * mml.el (mml-content-disposition-alist): New user option.
9365         (mml-content-disposition): New function.
9366         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
9367         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
9368
9369 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
9370
9371         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
9372         verification.
9373
9374 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9375
9376         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
9377         articles posted in the last 24 hours.
9378
9379 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
9380
9381         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
9382
9383 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
9384
9385         * nntp.el (nntp-send-command): Don't wait for echoes when
9386         nntp-open-ssl-stream is used.
9387
9388 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9389
9390         * gnus-cite.el (gnus-test-font-lock-add-keywords)
9391         (gnus-message-add-citation-keywords)
9392         (gnus-message-remove-citation-keywords): Remove.
9393         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
9394         directly, make the variables in font-lock-defaults buffer-local, add
9395         gnus-message-citation-keywords to them and then update the value of
9396         font-lock-keywords.
9397
9398 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9399
9400         * message.el (message-cite-original-1): Don't call
9401         gnus-article-highlight-citation.
9402
9403         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
9404         citations; fix line count.
9405
9406 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9407
9408         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
9409         (gnus-message-add-citation-keywords)
9410         (gnus-message-remove-citation-keywords): Use it; fix the emulating
9411         versions of font-lock-add-keywords and font-lock-remove-keywords to
9412         work with XEmacs correctly.
9413
9414 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9415
9416         * gnus-cite.el (gnus-cite-face-list): Set the values of
9417         gnus-message-max-citation-depth and gnus-message-citation-keywords.
9418         (gnus-message-max-citation-depth): Use defvar rather than defconst.
9419         (gnus-message-cite-prefix-regexp): New variable.
9420         (gnus-message-search-citation-line): Use it; protect against long
9421         citation prefix; fill match data with nil rather than 0 for XEmacs; set
9422         the 0th match data for Emacs.
9423         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
9424         (gnus-message-add-citation-keywords): Append keywords rather than
9425         prepending; emulate font-lock-add-keywords if it is not available.
9426         (gnus-message-remove-citation-keywords):
9427         Emulate font-lock-remove-keywords if it is not available.
9428
9429         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
9430
9431         * message.el (message-cite-prefix-regexp): Set the value of
9432         gnus-message-cite-prefix-regexp.
9433
9434 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9435
9436         * nnweb.el (nnweb-google-parse-1): Update parser.
9437
9438 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
9439
9440         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
9441
9442 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9443
9444         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9445         regexp.
9446
9447 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9448
9449         * uudecode.el (uudecode-string-to-multibyte): New function emulating
9450         string-to-multibyte.
9451         (uudecode-decode-region-internal): Use it.
9452
9453         * lpath.el: Fbind string-as-multibyte for XEmacs.
9454
9455 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9456
9457         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
9458         Fix custom choice.
9459
9460         * gnus-art.el (gnus-signature-limit): Fix custom choice.
9461
9462 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
9463
9464         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
9465
9466         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
9467         `write-region' to respect `mm-inhibit-file-name-handlers'.
9468
9469 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
9470
9471         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
9472         Use gnus-home-directory instead of "~/" or "$HOME".
9473
9474 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
9475
9476         * encrypt.el (encrypt-insert-file-contents): Add better prompt
9477         to mention filename.
9478         Add comments at beginning regarding usage.
9479         (encrypt-write-file-contents): Change interactive so a string is
9480         acceptable.  If the file has no associated model, show an error instead
9481         of a nonsense prompt.
9482
9483 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9484
9485         * spam.el (spam-bsfilter-ham-switch): Fix typo.
9486         Thanks to Yoshihiko Yamada for kind notification of this typo.
9487
9488 2007-01-12  Kenichi Handa  <handa@m17n.org>
9489
9490         * uudecode.el (uudecode-decode-region-internal): Make it work in a
9491         multibyte buffer.
9492
9493 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
9494
9495         * gnus-score.el (gnus-score-fast-scoring): New variable.
9496         (gnus-score-headers): Use it.
9497
9498         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
9499
9500         * message.el (message-cite-original-1):
9501         Call gnus-article-highlight-citation if requested.
9502         (message-make-from): Allow name and address as optional arguments.
9503
9504         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
9505
9506         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
9507         bugs to doc string.
9508         (gnus-button-alist): Add mid\\|message-id.
9509         (gnus-button-fetch-group): Extend for use in
9510         `browse-url-browser-function'.
9511         (gnus-button-url-regexp): Try to catch paired parentheses like in
9512         Wikipedia URLs.
9513
9514         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
9515         Suggested by Simon Krahnke <overlord@gmx.li>.
9516
9517 2007-01-13  Romain Francoise  <romain@orebokech.com>
9518
9519         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
9520         Update copyright.
9521
9522 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
9523
9524         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
9525
9526 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9527
9528         * gnus-registry.el (gnus-registry-unfollowed-groups)
9529         (gnus-registry-split-fancy-with-parent): Fix documentation.
9530
9531 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9532
9533         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
9534         from nnweb groups.
9535
9536 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9537
9538         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
9539         Xref urls.  Erase buffer before requesting head.
9540
9541         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9542
9543 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9544
9545         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
9546         customizable.
9547
9548 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
9549
9550         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
9551         no signing key is found.
9552         (mml2015-epg-encrypt): Ask user whether to skip or abort if
9553         no encrypting and/or signing key is found.
9554
9555 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9556
9557         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
9558
9559 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9560
9561         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
9562         headers read from disk with the ones newly found in the current search.
9563         This should no longer cause problems, because the article numbers in
9564         Gmane's `nov.php' output are ignored since the previous change.
9565
9566 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9567
9568         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
9569
9570 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9571
9572         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
9573         replace-regexp-in-string; bind url-version; fbind display-images-p and
9574         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
9575         find-face and set-itimer-function for Emacs; bind itimer-list for
9576         Emacs.
9577
9578         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9579
9580 2007-01-01  Romain Francoise  <romain@orebokech.com>
9581
9582         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9583
9584 2006-12-31  Steve Youngs  <steve@sxemacs.org>
9585
9586         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9587         `define-minor-mode' macro definition expanded properly.
9588         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9589         exclude it there.
9590
9591         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9592         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
9593         `fboundp' test.
9594         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
9595         This is OK to autoload in (S)XEmacs now.
9596
9597 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9598
9599         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
9600         keystroke.
9601         (gnus-summary-limit-to-singletons): Fix typo.
9602
9603         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
9604         else fails.
9605
9606 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9607
9608         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9609         docstring.
9610
9611         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
9612         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
9613         (gnus-summary-insert-dormant-articles): Fix typo in message.
9614
9615 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
9616
9617         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
9618         nil for XEmacs.
9619         (gnus-message-citation-mode): Don't autoload in XEmacs.
9620
9621         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
9622
9623 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
9624
9625         * nnimap.el (nnimap-expunge-search-string):
9626         Mention nnimap-search-uids-not-since-is-evil in docstring.
9627
9628 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
9629
9630         * spam.el: Revert to make-obsolete-variable because
9631         define-obsolete-variable-alias is not supported in Emacs 21.
9632
9633         * spam.el (spam-ifile-path, spam-ifile-database-path)
9634         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
9635         make-obsolete-variable.
9636         (spam-bsfilter-path, spam-bsfilter-program)
9637         (spam-spamassassin-path, spam-spamassassin-program)
9638         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
9639         Don't use "path" inappropriately.
9640         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
9641         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
9642         variable names.
9643
9644 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
9645
9646         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
9647         summary buffer.
9648
9649         * password.el (password-cache-remove): Use clear-string to burn
9650         password, if available.
9651
9652 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9653
9654         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9655
9656         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9657
9658         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9659         (gnus-message-highlight-citation): Move defcustom here from
9660         gnus-cite.el.
9661         (gnus-message-citation-mode): Autoload.
9662
9663         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
9664         checks to make it compile with XEmacs.
9665         (gnus-message-citation-mode): New minor mode.
9666         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9667         (gnus-message-highlight-citation): New variables.
9668         (gnus-message-search-citation-line)
9669         (gnus-message-add-citation-keywords)
9670         (gnus-message-remove-citation-keywords)
9671         (turn-on-gnus-message-citation-mode)
9672         (turn-off-gnus-message-citation-mode): New functions.
9673
9674 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
9675
9676         * gnus-cite.el: Enable highlighting of different citation levels in
9677         message-mode.
9678
9679 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9680
9681         * message.el (message-make-fqdn): Fix comment.
9682         (message-bogus-system-names): Add ".local".
9683
9684         * spam.el (spam-ifile-path, spam-ifile-program)
9685         (spam-ifile-database-path, spam-ifile-database)
9686         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9687         Don't use "path" inappropriately.
9688         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9689         strings.
9690         (spam-check-ifile, spam-ifile-register-with-ifile)
9691         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
9692         Use new variable names.
9693
9694         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9695         (gnus-treat-display-smileys): Simplify using
9696         gnus-image-type-available-p.
9697
9698         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9699         available.
9700
9701         * gnus-xmas.el (gnus-xmas-image-type-available-p):
9702         Use `display-images-p' if available.
9703
9704 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9705
9706         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9707         one after turning on the buffer's multibyteness instead of decoding
9708         them directly in the unibyte buffer that causes unexpected conversion
9709         in Emacs 23 (unicode).
9710
9711 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9712
9713         * message.el (message-generate-hashcash): Fix custom type.
9714
9715 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9716
9717         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9718
9719 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9720
9721         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
9722         disconnect icons.  Add help text.
9723
9724 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
9725
9726         * spam.el (spam-extra-header-to-number): CRM114 spam score is
9727         negated to be consistent with the others we handle.
9728
9729 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9730
9731         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9732         version of gnus-summary-buffer to something, so that we can use two
9733         article buffers at the same time.
9734
9735 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
9736
9737         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
9738         trigger all the extra headers.
9739         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
9740         sorting.
9741
9742 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9743
9744         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9745         solid groups.
9746
9747 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
9748
9749         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
9750
9751 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
9752
9753         * legacy-gnus-agent.el: Add Copyright notice.
9754
9755 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
9756
9757         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
9758
9759 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9760
9761         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
9762
9763         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
9764         to make it work reliably in CVS Emacs.
9765         (gnus-summary-limit-strange-charsets-predicate)
9766         (gnus-summary-limit-to-predicate): New functions.
9767
9768 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
9769
9770         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
9771         specifying array size.
9772         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
9773         array if it is too small.
9774         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
9775         (gnus-sort-threads-loop): New function.
9776
9777 2006-12-06  Chris Moore  <dooglus@gmail.com>
9778
9779         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9780         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9781
9782 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
9783
9784         * mm-url.el (mm-url-predefined-programs): Call curl with correct
9785         options.
9786
9787 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9788
9789         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9790         DOS-ing the recipient.
9791
9792         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9793         the headers when creating the mapping to avoid mismappings.
9794         (nnweb-gmane-create-mapping): Always nix out old mapping.
9795
9796 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9797
9798         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9799         and mm-verify-option to never.
9800
9801 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9802
9803         * message.el (message-signed-or-encrypted-p): New function.
9804         (message-forward-make-body): Use it.
9805
9806         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9807         Replace encode-coding-string with mm-encode-coding-string.
9808
9809 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9810
9811         * nneething.el (nneething-decode-file-name):
9812         Replace decode-coding-string with mm-decode-coding-string.
9813
9814         * gnus-int.el (gnus-open-server): Say failed server's name.
9815
9816 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
9817
9818         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
9819         strings to a single string.  Quote `errors-file-name'.
9820         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
9821         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
9822         Adjust calls.  Use `shell-quote-argument'.
9823
9824 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
9825
9826         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9827         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9828
9829         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9830         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9831         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
9832         (gnus-group-make-directory-group, gnus-group-transpose-groups):
9833         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
9834         (gnus-subscribe-newsgroup, gnus-1):
9835         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
9836         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
9837         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
9838         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
9839
9840 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9841
9842         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
9843         keystroke.
9844         (gnus-summary-limit-to-bodies): Implement headersp.
9845
9846 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9847
9848         * dns.el (query-dns): Protect against "Process dns deleted" strings.
9849
9850 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9851
9852         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
9853
9854 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9855
9856         * message.el (message-generate-hashcash): Expand range of values to
9857         include `opportunistic'.
9858         (message-send-mail): Use it.
9859
9860 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9861
9862         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
9863         and comment it.
9864
9865         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
9866
9867 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
9868
9869         * gnus-util.el (gnus-extract-address-components): Improve comment.
9870
9871 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9872
9873         * gnus-util.el (gnus-extract-address-components): Work with address in
9874         which the name portion contains @.
9875
9876         * lpath.el: Fbind custom-autoload.
9877
9878 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9879
9880         * gnus.el (gnus-start): Move custom group up.
9881         (gnus-select-method): Don't autoload, but make it available for
9882         `customize-variable'.
9883         (gnus-getenv-nntpserver): Don't autoload.
9884
9885 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
9886
9887         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
9888
9889 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9890
9891         * message.el (message-sendmail-extra-arguments): New variable.
9892         (message-send-mail-with-sendmail): Use it.
9893
9894 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9895
9896         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
9897         mm-with-unibyte-current-buffer to make string unibyte.
9898
9899         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
9900         mm-string-as-multibyte.
9901
9902 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
9903
9904         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
9905         Reported by Werner Koch <wk@gnupg.org>.
9906
9907 2006-11-14  Daiki Ueno  <ueno@p360>
9908
9909         * mml2015.el: Autoload epa-select-keys when compiling.
9910
9911 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9912
9913         * mml2015.el (mml2015-epg-sign): Save the signing keys in
9914         message-options.
9915         (mml2015-epg-encrypt): Save the recipient keys in message-options.
9916
9917 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9918
9919         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
9920         EasyPG (< 0.0.6).
9921         (mml2015-always-trust): New user option.
9922         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
9923         prompt.
9924
9925 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9926
9927         * nntp.el (nntp-authinfo-force): New variable.
9928         (nntp-send-authinfo): Use it.
9929
9930 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
9931
9932         * message.el (message-strip-subject-encoded-words): Allow _not_ to
9933         decode encoded words.  Improve prompt.  Add comment about forwarding.
9934         (message-replacement-char): Move up.
9935
9936 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
9937
9938         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
9939         instead of gnus-intersection because arguments of gnus-sorted-nunion
9940         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
9941
9942 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
9943
9944         * message.el (message-strip-subject-encoded-words): Reformat prompt.
9945         (message-simplify-subject-functions):
9946         Enable message-strip-subject-encoded-words by default.
9947
9948 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
9949
9950         * message.el (message-strip-subject-encoded-words): New function.
9951         (message-simplify-subject-functions): New variable.
9952         (message-simplify-subject): Use it.  Fix typo in doc string.
9953         Support message-strip-subject-encoded-words.
9954
9955 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
9956
9957         * gnus-diary.el (gnus-diary-delay-format-function):
9958         * nndiary.el (nndiary-reminders):
9959         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
9960
9961 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9962
9963         * gnus-art.el (article-hide-boring-headers): Fetch date from
9964         gnus-original-article-buffer to avoid problems with localized date
9965         strings.
9966
9967 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9968
9969         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
9970
9971 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
9972
9973         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9974         New variables.
9975         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9976         (mm-charset-synonym-alist): Move some entries to
9977         mm-codepage-iso-8859-list.
9978         (mm-charset-synonym-alist, mm-charset-override-alist):
9979         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9980
9981 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9982
9983         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
9984
9985 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9986
9987         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
9988         with Emacs 21 and XEmacs.
9989
9990 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
9991
9992         * spam.el (spam-parse-address): New function for better parsing,
9993         catching errors, etc.
9994         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
9995
9996 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9997
9998         * mm-view.el: Add interactive arg to html2text autoload.
9999
10000 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10001
10002         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
10003
10004 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
10005
10006         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
10007         New variables.
10008         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10009         (mm-charset-synonym-alist): Move some entries to
10010         mm-codepage-iso-8859-list.
10011
10012         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
10013
10014 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
10015
10016         * message.el (message-citation-line-format)
10017         (message-insert-formated-citation-line): Fix implementation of %E, %N
10018         and %n according to the doc string.
10019
10020 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
10021
10022         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10023         Use car-safe to avoid bad parses.
10024
10025 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10026
10027         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
10028         names.
10029
10030         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
10031
10032 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10033
10034         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
10035         header.
10036
10037         * message.el (message-draft-headers): Add Date.
10038         (message-headers-to-generate): Fix typo in docstring.
10039
10040         * nndraft.el (nndraft-required-headers): New variable.
10041         (nndraft-generate-headers): Use it.
10042
10043         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
10044
10045 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
10046
10047         * gnus-registry.el (gnus-registry-wash-for-keywords)
10048         (gnus-registry-find-keywords): New functions to allow easy searching of
10049         articles that are in the registry.
10050
10051 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
10052
10053         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10054         Use ietf-drums-parse-address instead of gnus-extract-address-components.
10055         Reported by Damien Elmes <damien@repose.cx>.
10056
10057 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10058
10059         * gnus.el (gnus-mime): Remove unused custom group.
10060
10061 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10062
10063         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
10064         "blank line" when searching for end of armor headers.
10065
10066 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10067
10068         * gmm-utils.el (gmm-write-region): Fix variable name.
10069
10070 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10071
10072         * gmm-utils.el (gmm-write-region): New function based on compatibility
10073         code from `mm-make-temp-file'.
10074
10075         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
10076
10077         * nnmaildir.el (nnmaildir--update-nov)
10078         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
10079         Use `gmm-write-region'.
10080
10081 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10082
10083         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
10084         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
10085
10086         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
10087
10088         * message.el (message-replacement-char): New variable.
10089         (message-fix-before-sending): Use it.
10090         (message-simplify-subject): New function to remove duplicate code.
10091         (message-reply, message-followup): Use it.
10092
10093         * gnus-sum.el (gnus-summary-make-menu-bar):
10094         Clarify gnus-summary-limit-to-articles.
10095
10096 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10097
10098         * gnus-util.el (gnus-with-local-quit): New macro.
10099
10100         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
10101
10102 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
10103
10104         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
10105         ignore non-string data.
10106
10107 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10108
10109         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
10110         non-string data (needs to be done in the registry too).
10111
10112 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10113
10114         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
10115         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
10116         (gnus-registry-split-fancy-with-parent)
10117         (gnus-registry-fetch-simplified-message-subject-fast)
10118         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
10119         Remove text properties on ingress into the registry and when it's saved.
10120         (gnus-registry-clean-empty-function): Fix bug with cleaning the
10121         registry from entries with no groups.
10122
10123 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10124
10125         * gnus-util.el (gnus-string-remove-all-properties): Add utility
10126         function to remove string properties.
10127
10128 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10129
10130         * gmm-utils.el (gmm): Adjust custom version.
10131
10132         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
10133         Adjust custom version.
10134
10135         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
10136
10137 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10138
10139         * gnus-art.el (gnus-insert-prev-page-button)
10140         (gnus-insert-next-page-button): Simplify.  Reformat.
10141
10142 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
10143
10144         * gnus-art.el (gnus-insert-prev-page-button)
10145         (gnus-insert-next-page-button): Apply gnus-article-button-face.
10146
10147 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
10148
10149         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
10150
10151 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
10152
10153         * gnus-art.el (gnus-insert-mime-button)
10154         (gnus-insert-mime-security-button):
10155         Apply gnus-article-button-face to MIME and security buttons.
10156
10157 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
10158
10159         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
10160         readable.
10161
10162 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10163
10164         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
10165
10166 2006-09-20  Steve Youngs  <steve@sxemacs.org>
10167
10168         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
10169         `browse-url-of-file' instead of `browse-url'.
10170
10171 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10172
10173         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10174         regexp.  Articles containing quotation were cut prematurely.
10175
10176 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10177
10178         * message.el (message-cite-original-1): Use nobody by default for the
10179         value of From header.
10180         (message-reply): Ditto.
10181
10182 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
10183
10184         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
10185         to the gnus-info.  This fixes a bug of inline-PGP message verification.
10186         Reported by Michael Piotrowski <mxp@dynalabs.de>.
10187
10188 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
10189
10190         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
10191         mails in the doc string.  Add some URLs in comment.
10192         (pop3-movemail): Warn about pop3-leave-mail-on-server.
10193
10194 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10195
10196         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
10197         backslashes handling and the way to find boundaries of quoted strings.
10198
10199 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
10200
10201         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
10202         mml1991-encrypt-to-self is set and mml1991-signers is not set.
10203         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
10204         mml2015-encrypt-to-self is set and mml2015-signers is not set.
10205
10206 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10207
10208         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
10209         doc string.
10210         (gnus-button-regexp, gnus-button-last): Remove unused variables.
10211
10212 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10213
10214         * lpath.el: Fbind epg-check-configuration.
10215
10216 2006-09-06  Simon Josefsson  <jas@extundo.com>
10217
10218         * mml2015.el (mml2015-use): Doc fix, mention epg.
10219
10220 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
10221
10222         * mml2015.el (mml2015-use): Default to epg, if available.
10223
10224 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
10225
10226         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
10227         message-sender.
10228         (mml1991-epg-encrypt): Ditto.
10229         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
10230         message-sender.
10231         (mml2015-epg-encrypt): Ditto.
10232
10233 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
10234
10235         * message.el (message-send-mail-with-sendmail): Look for sendmail in
10236         several common directories.
10237
10238 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
10239
10240         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
10241         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
10242
10243 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10244
10245         * gnus-art.el (article-decode-encoded-words): Make it fast.
10246
10247 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10248
10249         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
10250
10251         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
10252         in quoted string into `\'.
10253
10254 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10255
10256         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10257         Use standard-syntax-table.
10258
10259 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10260
10261         * gnus-art.el (gnus-decode-address-function): New variable.
10262         (article-decode-encoded-words): Use it to decode headers which are
10263         assumed to contain addresses.
10264         (gnus-mime-delete-part): Remove useless `or'.
10265
10266         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
10267         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
10268         (gnus-nov-parse-line): Use it to decode From header.
10269         (gnus-get-newsgroup-headers): Ditto.
10270         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
10271
10272         * mail-parse.el (mail-decode-encoded-address-region): New alias.
10273         (mail-decode-encoded-address-string): New alias.
10274
10275         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10276         New function.
10277         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
10278         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
10279         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
10280         (rfc2047-decode-string): Ditto.
10281         (rfc2047-decode-address-region): New function.
10282         (rfc2047-decode-address-string): New function.
10283
10284 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
10285
10286         * message.el (message-caesar-buffer-body): Allow rotating headers.
10287
10288         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
10289
10290         * message.el (message-insert-formated-citation-line): Fix %f.
10291         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
10292
10293 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10294
10295         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
10296         (gnus-bookmark-mouse-available-p): New macro.
10297         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
10298         (gnus-bookmark-bmenu-show-infos): Use it.
10299         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
10300         (gnus-bookmark-bmenu-hide-infos): Ditto.
10301         (gnus-bookmark-remove-properties): New function.
10302         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
10303         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
10304         (gnus-bookmark-write-file): Bind coding-system-for-write.
10305         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
10306         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
10307         group before selecting it.
10308         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
10309         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
10310         quit-window if it is not available; use gnus-mouse-2 and bind it to
10311         gnus-bookmark-bmenu-select-by-mouse.
10312         (gnus-bookmark-show-details): Remove unused variable `details-list'.
10313         (gnus-bookmark-bmenu-select-by-mouse): New function.
10314
10315 2006-08-13  Romain Francoise  <romain@orebokech.com>
10316
10317         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
10318         space.
10319
10320 2006-08-10  Romain Francoise  <romain@orebokech.com>
10321
10322         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
10323         (dns-mode-soa-auto-increment-serial): New user option.
10324         (dns-mode-soa-maybe-increment-serial): New function.
10325         (dns-mode): Add the latter to `write-contents-functions'.
10326
10327 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10328
10329         * compface.el (uncompface): Use binary rather than raw-text-unix.
10330
10331 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10332
10333         * compface.el (uncompface): Make sure the eol conversion doesn't take
10334         place when communicating with the external programs.
10335         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10336
10337 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10338
10339         * nnheader.el (nnheader-insert-head): Fix typo in comment.
10340
10341 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10342
10343         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10344         Make it more robust by parsing author and date independently.
10345
10346 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10347
10348         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
10349
10350 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
10351
10352         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
10353         first matching secret key.
10354         (mml2015-epg-encrypt): Ditto.
10355
10356         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
10357         first matching secret key.
10358         (mml1991-epg-encrypt): Ditto.
10359
10360         * mml2015.el (mml2015-encrypt-to-self): New user option.
10361         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
10362         mml2015-epg-encrypt-to-self is set.
10363
10364         * mml1991.el (mml1991-encrypt-to-self): New variable.
10365         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
10366         mml1991-epg-encrypt-to-self is set.
10367
10368         * mml2015.el (mml2015-signers): New user option.
10369         (mml2015-epg-sign): Reflect the value of mml2015-signers.
10370         (mml2015-epg-encrypt): Allow to select signing keys.
10371
10372         * mml1991.el (mml1991-signers): New variable.
10373         (mml1991-epg-sign): Reflect the value of mml1991-signers.
10374         (mml1991-epg-encrypt): Allow to select signing keys.
10375
10376 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10377
10378         * nnheader.el (nnheader-insert-head): Make it work even if the file
10379         uses CRLF for the line-break code.
10380
10381 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
10382
10383         * mml2015.el: Require mml-sec instead of password.
10384         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
10385         (mml2015-cache-passphrase): Inherit the default value from
10386         mml-secure-cache-passphrase.
10387         (mml2015-passphrase-cache-expiry): Inherit the default value from
10388         mml-secure-passphrase-cache-expiry.
10389
10390         * mml1991.el: Require mml-sec instead of password.
10391         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
10392         (mml1991-cache-passphrase): Inherit the default value from
10393         mml-secure-cache-passphrase.
10394         (mml1991-passphrase-cache-expiry): Inherit the default value from
10395         mml-secure-passphrase-cache-expiry.
10396
10397         * mml-sec.el: Require password.
10398         (mml-secure-verbose): New user option.
10399         (mml-secure-cache-passphrase): New user option.
10400         (mml-secure-passphrase-cache-expiry): New user option.
10401
10402 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
10403
10404         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10405         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
10406         andreas@altroot.de (Andreas Vögele).
10407
10408         FIXME: Use `tiny change'?
10409
10410 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10411
10412         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
10413         workaround for the url package included with Emacs.
10414
10415         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10416
10417 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10418
10419         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
10420         correctly.  This fixes a bug caused by the 2006-05-12 change.
10421
10422 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
10423
10424         * nnmail.el (nnmail-article-group): If splitting raises an error, give
10425         some information about the error when saying that the `bogus' mail
10426         group will be used.
10427
10428 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
10429
10430         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
10431         string.
10432
10433 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
10434
10435         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
10436
10437 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10438
10439         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
10440
10441 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
10442
10443         * mml1991.el (mml1991-function-alist): Add epg.
10444         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
10445         (mml1991-epg-encrypt): New functions.
10446
10447 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
10448
10449         * mml2015.el (mml2015-verbose): New variable.
10450         (mml2015-cache-passphrase): Ditto.
10451         (mml2015-passphrase-cache-expiry): Ditto.
10452         (mml2015-function-alist): Add epg.
10453         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
10454         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
10455         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
10456         New functions.
10457
10458 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10459
10460         * message.el (message-cite-original-1): Preserve region when removing
10461         quoted text due to X-No-Archive in order to avoid bogus attribution
10462         when citing multiple messages.
10463
10464 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10465
10466         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
10467         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
10468
10469 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
10470
10471         * gnus-diary.el (gnus-user-format-function-d)
10472         (gnus-user-format-function-D): Autoload.
10473
10474         * imap.el (Commentary): Fix typo.
10475
10476         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
10477         2006-04-22 contribution.
10478
10479 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10480
10481         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
10482         It didn't really fix the bogosity I'm seeing with solid web groups.
10483
10484 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10485
10486         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
10487         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
10488         created using server names.  If we use the feature without declaring
10489         it, Gnus does not properly manage server and group state.
10490
10491         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
10492         bound.
10493
10494 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10495
10496         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
10497         looking up the method using GROUP's prefix before inventing a new one.
10498         It is used on killed/unknown groups in various places where returning
10499         an all-new method isn't expected by the caller.
10500
10501         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
10502         and match semantics of gnus-group-real-prefix.
10503
10504 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
10505
10506         * nnmail.el (nnmail-broken-references-mailers): New variable.
10507         (nnmail-ignore-broken-references): New function generalizing
10508         nnmail-fix-eudora-headers.
10509         (nnmail-fix-eudora-headers): Now obsolete.
10510
10511         * gnus-art.el (gnus-button-handle-custom):
10512         Support `customize-apropos*'.
10513
10514 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10515
10516         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
10517
10518         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
10519         articles.
10520
10521 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
10522
10523         * message.el (message-cite-reply-above): New variable.
10524         (message-yank-original): Use it.
10525
10526 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10527
10528         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
10529
10530 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
10531
10532         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
10533         as read.
10534
10535         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
10536
10537 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
10538
10539         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
10540         (gnus-bookmark-default-file): Use gnus-directory.
10541         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
10542         Remove "*" in doc string.
10543         (gnus-bookmark-write-file): Simplify.
10544         (gnus-bookmark-maybe-sort-alist): Use `when'.
10545         (gnus-bookmark-get-bookmark): Fix typo in doc string.
10546         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
10547         Add FIXME about Emacs 21 and XEmacs compatibility.
10548         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
10549         compatibility.
10550         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
10551         compatibility.
10552         (gnus-bookmark-menu-heading): Fix version.
10553
10554 2006-06-19  Bastien Guerry  <bzg@altern.org>
10555
10556         * gnus-bookmark.el: New file.
10557
10558 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10559
10560         * message.el (message-syntax-checks): Doc fix.
10561
10562 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10563
10564         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
10565         unsubscribed groups as if they were killed ones.  It causes duplicate
10566         entries in gnus-newsrc-alist.
10567
10568 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10569
10570         * message.el (message-syntax-checks): Doc fix.
10571         (message-send-mail): Add check for continuation headers.
10572         (message-check-news-header-syntax): Fix regexp used to check for
10573         continuation headers.
10574
10575 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10576
10577         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
10578
10579 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
10580
10581         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
10582
10583 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10584
10585         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
10586         default-truncate-lines.
10587
10588 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10589
10590         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
10591         to fill the utf-8 entry.
10592
10593         * lpath.el: Fbind unicode-precedence-list.
10594
10595 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10596
10597         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10598
10599 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
10600
10601         * gnus-agent.el (directory-files-and-attributes): Move all the way
10602         forward (the third and final move).
10603         (gnus-agent-read-agentview): Trap reconstruction errors due to
10604         nonexistent directory.  Handle by returning nil.
10605
10606 2006-05-30  Didier Verna  <didier@xemacs.org>
10607
10608         * message.el (message-dont-reply-to-names): Update the custom type.
10609         * message.el (message-dont-reply-to-names): New defsubst: potentially
10610         convert a list of regexps into a single one.
10611         * message.el (message-get-reply-headers): Use it.
10612         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
10613
10614 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10615
10616         * gnus-agent.el (directory-files-and-attributes): Move forward.
10617
10618 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10619
10620         * gnus-ml.el (gnus-mailing-list-subscribe)
10621         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
10622         (gnus-mailing-list-message): Fix doc strings.
10623
10624 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10625
10626         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
10627         of doing it manually.
10628
10629 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10630
10631         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
10632         comment.
10633
10634 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
10635
10636         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
10637         (gnus-agent-read-agentview): Fix handling of end-of-file error.
10638         (gnus-agent-read-local): All symbols allocated in my-obarray.
10639         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
10640         (gnus-agent-regenerate-group): Check numeric names to see if they are
10641         messages or groups.
10642         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
10643         better way of do this...)
10644
10645         * gnus-cache.el (gnus-agent-total-fetched-for):
10646         Ignore 'dummy.group' (there should be a better way of do this...)
10647
10648 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10649
10650         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
10651         (gnus-saved-headers): Ditto.
10652         (gnus-default-article-saver): Mention functions may have properties.
10653         (gnus-article-save): Override gnus-save-all-headers and
10654         gnus-saved-headers by :headers property which saver function may have.
10655         (gnus-summary-save-in-file): Add :headers property.
10656         (gnus-summary-write-to-file): Ditto.
10657
10658         * gnus-sum.el (gnus-summary-save-article): Bind
10659         gnus-prompt-before-saving to t when saving many articles in a file;
10660         always show all headers.
10661
10662         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
10663
10664 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
10665
10666         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
10667         marks.
10668
10669         * message.el (message-indent-citation): Add optional arguments to allow
10670         using it outside of message buffers.
10671
10672         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
10673         (gnus-article-treat-unfold-headers): Use it.
10674         (gnus-article-truncate-lines): New variable.
10675         (gnus-article-mode): Use it.
10676         (gnus-article-toggle-truncate-lines): New function.
10677
10678         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10679         Add gnus-article-toggle-truncate-lines.
10680
10681         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
10682         coding system in XEmacs, use binary.
10683
10684 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10685
10686         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
10687         after-load-alist.
10688
10689         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
10690         this function should save decoded articles.
10691         (gnus-summary-write-to-file): Use property to specify this function
10692         should save decoded articles and specify gnus-summary-save-in-file
10693         should be used to save articles other than the first one when saving
10694         many articles.
10695         (gnus-summary-save-body-in-file): Use property to specify this
10696         function should save decoded articles.
10697         (gnus-summary-write-body-to-file): Use property to specify this
10698         function should save decoded articles and specify
10699         gnus-summary-save-body-in-file should be used to save articles other
10700         than the first one when saving many articles.
10701
10702         * gnus-sum.el (gnus-summary-save-article): Simplify.
10703
10704 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10705
10706         * gnus-art.el (gnus-default-article-saver):
10707         Add gnus-summary-write-body-to-file.
10708         (gnus-article-save-coding-system): Don't use coding system object
10709         in XEmacs.
10710         (gnus-read-save-file-name): Add optional `dir-var' argument which
10711         specifies directory in which files are saved; work even if optional
10712         `variable' argument is not specified.
10713         (gnus-summary-write-to-file): Read file name.
10714         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10715         (gnus-summary-write-body-to-file): New function.
10716
10717         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10718         (gnus-summary-local-variables): Add it.
10719         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
10720         (gnus-summary-save-article): Remove optional `decode' argument;
10721         determine whether to decode articles by the value of
10722         gnus-default-article-saver; when saving many files using
10723         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10724         it first and use gnus-summary-save-in-file or
10725         gnus-summary-save-body-in-file thereafter unless
10726         gnus-prompt-before-saving is always; move point to article which
10727         will be saved.
10728         (gnus-summary-save-article-file): Revert.
10729         (gnus-summary-write-article-file): Revert.
10730         (gnus-summary-save-article-body-file): Revert.
10731         (gnus-summary-write-article-body-file): New function.
10732
10733 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10734
10735         * gnus-art.el (gnus-default-article-saver): Doc fix.
10736         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10737         from gnus-summary-save-article-coding-system, and default to a
10738         certain coding system.
10739         (gnus-output-to-file): Add coding cookie and encode text according
10740         to gnus-article-save-coding-system; don't use mm-append-to-file.
10741
10742         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10743         gnus-art.el and rename to gnus-article-save-coding-system.
10744         (gnus-summary-save-article): Require gnus-art; don't show all
10745         headers if it decodes articles; don't add coding cookie here;
10746         don't bind mm-text-coding-system-for-write.
10747         (gnus-summary-save-article-file): Save decoded articles.
10748         (gnus-summary-write-article-file): When saving many files, use
10749         gnus-summary-write-to-file first and gnus-summary-save-in-file
10750         thereafter unless gnus-prompt-before-saving is always.
10751         (gnus-summary-save-article-body-file): Save decoded articles.
10752
10753         * lpath.el: Fbind select-safe-coding-system for XEmacs.
10754
10755 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10756
10757         * nnrss.el (nnrss-check-group): Bind hash-index.
10758
10759 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
10760
10761         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
10762         its hash index.  Store this hash in `nnrss-group-data'.
10763         (nnrss-read-group-data): Update accordingly.
10764
10765 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10766
10767         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
10768         entry.
10769
10770         * gnus-sum.el (gnus-summary-make-menu-bar):
10771         Add gnus-article-browse-html-article.
10772
10773 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
10774
10775         * gnus-sum.el (gnus-summary-mime-map):
10776         Add gnus-article-browse-html-article.
10777
10778         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
10779
10780 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10781
10782         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10783         suitable coding systems in customize.
10784
10785 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
10786
10787         * mail-source.el (mail-sources): Fix custom type.
10788
10789 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10790
10791         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10792         (gnus-summary-expire-articles-now): Shorten prompt.
10793
10794         * gmm-utils.el (wid-edit): Require.
10795         (defun-gmm): Rename from `gmm-defun-compat'.
10796         (gmm-image-search-load-path): Use it.
10797         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
10798
10799 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10800
10801         * gnus-sum.el (gnus-summary-save-article-coding-system):
10802         New variable.
10803         (gnus-summary-save-article): Add optional `decode' argument.
10804         If it is set and gnus-summary-save-article-coding-system is non-nil,
10805         save decoded article.
10806         (gnus-summary-write-article-file): Save decoded article if
10807         gnus-summary-save-article-coding-system is non-nil.
10808
10809         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10810         type.
10811
10812 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10813
10814         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10815
10816 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10817
10818         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10819         first to test gnus-single-article-buffer which may be buffer-local.
10820
10821         * gnus-sum.el (gnus-summary-setup-buffer):
10822         Make gnus-single-article-buffer buffer-local and nil in ephemeral
10823         group; make gnus-article-buffer, gnus-article-current, and
10824         gnus-original-article-buffer always buffer-local.
10825         (gnus-summary-exit): Kill article buffer belonging to ephemeral
10826         group.
10827         (gnus-handle-ephemeral-exit): Don't move to next summary line.
10828
10829 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
10830
10831         * nnml.el (nnml-request-compact-group): Compressed files might not
10832         have .gz extension.
10833
10834 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
10835
10836         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10837         (mm-copy-to-buffer): Use with-current-buffer.
10838         (mm-display-part): Simplify.
10839         (mm-inlinable-p): Add optional arg `type'.
10840
10841 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10842
10843         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
10844         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10845         Try harder to show the attachment internally or externally using
10846         gnus-mime-view-part-as-type.
10847
10848 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
10849
10850         * message.el (message-from-style, message-signature-separator)
10851         (message-user-organization-file, message-send-mail-function)
10852         (message-citation-line-function, message-yank-prefix)
10853         (message-indent-citation-function, message-signature)
10854         (message-signature-file, message-signature-insert-empty-line):
10855         Remove autoloads.
10856
10857         * gnus-art.el (gnus-buttonized-mime-types):
10858         Remove "multipart/signed".  Revert 2006-04-26 change.
10859
10860 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10861
10862         * gnus.el (gnus-version-number): Bump version.
10863
10864 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10865
10866         * gnus.el: No Gnus v0.5 is released.
10867
10868 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10869
10870         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
10871         fetching articles by message-id.
10872
10873 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10874
10875         * message.el (hashcash): Require hashcash as normal.
10876
10877         * ecomplete.el (ecomplete-highlight-match-line):
10878         Use point-at-eol.
10879         (ecomplete-highlight-match-line): Use `highlight', because that
10880         face exists in both Emacs and XEmacs.
10881
10882         * message.el (message-display-abbrev): Use point-at-bol.
10883
10884         * mail-source.el: Don't require timer/timer-funcs.
10885
10886         * gnus-async.el: Ditto.
10887
10888         * password.el: Ditto.
10889
10890         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
10891
10892         * mm-url.el: Ditto.
10893
10894         * gnus-xmas.el: Don't require timer-funcs.
10895
10896         * mm-util.el: Require timer/timer-funcs.
10897
10898 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10899
10900         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
10901         Close.
10902
10903 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10904
10905         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
10906         unibyte after clear-decrypt function runs.
10907
10908         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
10909         returns as a unibyte string.
10910
10911 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10912
10913         * lpath.el: Revert.
10914
10915         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
10916         (pgg-gpg-process-sentinel): Revert.
10917
10918         * pgg-pgp.el (pgg-pgp-process-region): Revert.
10919         (pgg-pgp-lookup-key): Revert.
10920
10921         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
10922         (pgg-pgp5-lookup-key): Revert.
10923
10924         * pgg.el (pgg-fetch-key): Revert.
10925
10926 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10927
10928         * lpath.el: Fbind string-as-multibyte for XEmacs.
10929
10930         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
10931         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
10932         (mml1991-pgg-encrypt): Ditto.
10933
10934         * pgg-gpg.el (pgg-string-to-multibyte): New function.
10935         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
10936         a multibyte buffer.
10937
10938         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
10939         (pgg-pgp-lookup-key): Ditto.
10940
10941         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
10942         (pgg-pgp5-lookup-key): Ditto.
10943
10944         * pgg.el (pgg-fetch-key): Ditto.
10945
10946 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
10947
10948         * message.el (message-user-organization-file): Check several
10949         locations of the organization file.
10950
10951         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
10952         Add gnus-article-view-part-as-type.
10953
10954         * gnus-art.el (gnus-article-view-part-as-type): New function.
10955
10956         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
10957         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
10958
10959         * mml.el: Simplify autoload.
10960         (mml-mode): defvar dnd-protocol-alist instead of using
10961         symbol-value.
10962         (mml-default-directory): New variable.
10963         (mml-minibuffer-read-file): Use it.
10964         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
10965
10966         * message.el (message-citation-line-format): New variable.
10967         (message-insert-formated-citation-line): New function.
10968         (message-citation-line-function):
10969         Add `message-insert-formated-citation-line' to custom type.
10970
10971         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
10972         to doc string.
10973
10974         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
10975         depending on mm-verify-option.
10976
10977 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10978
10979         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
10980         binding pgg-* variables; reimplement the section which prevents
10981         MIME header from being signed.
10982         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
10983         pgg-text-mode; remove a blank line at the top of body.
10984
10985         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
10986         lines at the top of body; use gnus-newsgroup-charset if there's no
10987         Charset header.
10988
10989 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10990
10991         * message.el (message-self-insert-commands): Doc fix.
10992
10993         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
10994         (mm-uu-pgp-encrypted-test): Ditto.
10995         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
10996         between header and body; return application/pgp-encrypted handle
10997         if decryption failed; decode decrypted body by charset.
10998
10999         * mm-decode.el (mm-automatic-display): Don't make application/pgp
11000         element match to application/pgp-*.
11001
11002 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11003
11004         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
11005         HTML.
11006
11007 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11008
11009         * mail-source.el (mail-source-call-script): Message the error
11010         string.
11011
11012 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11013
11014         * gnus-util.el (gnus-byte-compile): Use it.
11015
11016 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
11017
11018         * gnus-util.el (kill-empty-logs): New function.
11019
11020 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11021
11022         * message.el (message-mail-alias-type): Doc fix.
11023         (message-mail-alias-type-p): New function.
11024         (message-send): Use it.
11025         (message-mode): Ditto.
11026         (message-strip-forbidden-properties): Ditto.
11027
11028         * ecomplete.el (ecomplete-database-file-coding-system):
11029         New variable.
11030         (ecomplete-save): Use it.
11031         (ecomplete-setup): Use it.
11032
11033 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11034
11035         * message.el (message-self-insert-commands): New variable.
11036         (message-strip-forbidden-properties): Use it.
11037
11038 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11039
11040         * message.el (message-put-addresses-in-ecomplete): Use a regexp
11041         that doesn't make XEmacs choke.
11042
11043 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
11044
11045         * gnus-util.el (gnus-replace-in-string):
11046         Prefer replace-regexp-in-string over of replace-in-string.
11047
11048 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11049
11050         * gnus-util.el (gnus-select-frame-set-input-focus):
11051         Use select-frame-set-input-focus if it is available in XEmacs; use
11052         definition defined in Emacs 22 for old Emacsen.
11053
11054         * dgnushack.el: Autoload unmorse-region for XEmacs.
11055
11056         * lpath.el: Bind cursor-in-non-selected-windows and
11057         select-frame-set-input-focus for XEmacs.
11058
11059 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11060
11061         * mm-view.el (mm-inline-text): Use equal instead of equalp.
11062
11063 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
11064
11065         * gnus-registry.el (gnus-registry-cache-save): Remove text
11066         properties when saving via the temp buffer.
11067
11068 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11069
11070         * message.el (message-generate-hashcash): Honor custom type.
11071
11072 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11073
11074         * message.el (message-generate-hashcash): Default to non-nil when
11075         hashcash is found.
11076
11077         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
11078         (gnus-refer-thread-limit): Increase default to 500.
11079
11080         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
11081
11082         * flow-fill.el (fill-flowed): Allow delete-space.
11083
11084 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11085
11086         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11087         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
11088         Remove autoloads.
11089
11090 2006-04-18  Simon Josefsson  <jas@extundo.com>
11091
11092         * message.el (message-generate-hashcash): Default to.
11093
11094 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11095
11096         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11097         concatenating segments rather than before concatenating them.
11098
11099 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
11100
11101         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
11102
11103 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11104
11105         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
11106
11107         * message.el (message-forward-make-body-plain):
11108         Allow message-forward-ignored-headers to be a list.
11109         (message-remove-ignored-headers): Factor out into function.
11110         (message-forward-make-body-mml): Use it.
11111
11112         * imap.el (imap-quote-specials): New function.
11113         (imap-login-auth): Quote specials.
11114
11115         * rfc2231.el (rfc2231-parse-string): Remove dead code.
11116         (rfc2231-parse-string): Allow concatanation of parameters that
11117         aren't contiguous.  The test case is
11118           (mail-header-parse-content-type "message/external-body;
11119             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
11120             access-type=LOCAL-FILE;
11121             name*1*=plugh%2fhello-sailor%2fbing.pdf")
11122
11123 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
11124
11125         * nntp.el (nntp-accept-process-output): Return the value of
11126         `nnheader-accept-process-output'.
11127
11128 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11129
11130         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
11131         (gnus-button-alist): Recognize more diff formats.
11132         (gnus-button-patch): Strip directory.
11133
11134 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
11135
11136         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
11137         Emacs 22 when setting focus.
11138
11139 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11140
11141         * gnus-art.el (gnus-article-treat-types): Do treatment of
11142         text/x-verbatim parts.
11143         (gnus-button-patch): New command.
11144
11145         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
11146         addresses that contain invalid characters.
11147
11148 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11149
11150         * message.el (message-put-addresses-in-ecomplete):
11151         Use gnus-replace-in-string.
11152         (message-is-yours-p): Use the more correct
11153         mail-header-parse-address instead of
11154         mail-extract-address-components.
11155         (message-put-addresses-in-ecomplete): Fix typo.
11156
11157         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
11158         keystroke.
11159
11160         * gnus-art.el (gnus-treatment-function-alist): Change order of
11161         newsgroups/generic header folding to avoid double-folding.
11162
11163         * message.el (message-hidden-headers): Add X-Draft-From.
11164
11165         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
11166         New command.
11167         (gnus-summary-repeat-search-article-backward): New command.
11168
11169         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
11170         groups in the parent topic.
11171
11172 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
11173
11174         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
11175         (spam-extra-header-to-number): Return the CRM114 number as a
11176         number instead of a string.
11177
11178 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11179
11180         * gnus-art.el (gnus-face-properties-alist): Move here from
11181         gnus-fun.
11182
11183         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
11184
11185 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11186
11187         * message.el (message-strip-forbidden-properties): Only display on
11188         self-insert-command.
11189
11190         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
11191         reindent.
11192         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
11193
11194 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
11195
11196         * smiley.el (smiley-style): Fix typo.
11197
11198 2006-03-23  Kenichi Handa  <handa@m17n.org>
11199
11200         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
11201         instead of set-buffer-multibyte.
11202
11203 2006-03-23  Kenichi Handa  <handa@m17n.org>
11204
11205         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11206         buffer and then decode the buffer text if necessary.
11207         (rfc2231-encode-string): Be sure to work on multibyte buffer at
11208         first, and after mm-encode-body, change the buffer to unibyte.
11209
11210 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11211
11212         * hashcash.el (hashcash-insert-payment-async-2):
11213         Use message-goto-eoh instead of doing it manually.
11214         (mail-add-payment): Use message-narrow-to-header instead of trying
11215         to do the same itself.
11216
11217         * message.el (message-hidden-headers): Add Face.
11218
11219         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
11220         reparenting code.
11221         (gnus-summary-reparent-children): Refactored out code.
11222         (gnus-summary-thread-map): New keystroke.
11223         (gnus-summary-reparent-children): Make into command.
11224
11225         * smiley.el (smiley-style): Default to `medium' if using a large
11226         font.
11227
11228         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
11229         does it itself.
11230
11231         * message.el (message-point-in-header-p): Simplify definition.
11232
11233 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11234
11235         * nnagent.el (nnagent-request-set-mark): Silence log file
11236         writing.
11237         (nnagent-request-set-mark): Use write-region instead of
11238         append-to-file.
11239
11240         * gnus-sum.el (gnus-read-header): Fudge article number if using a
11241         strange select method.
11242
11243         * ecomplete.el (ecomplete-display-matches): Get highlightling
11244         right.
11245         (ecomplete-display-matches): Use literals.
11246         (ecomplete-display-matches): Disable message logging.
11247
11248         * message.el (message-display-abbrev): Small optimization.
11249
11250         * ecomplete.el (ecomplete-display-matches): Allow automatic
11251         display.
11252
11253         * message.el (message-strip-forbidden-properties):
11254         Display abbrevs.
11255         (message-display-abbrev): Get automatic display right.
11256
11257         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
11258         keystrokes.
11259
11260 2006-04-13  Romain Francoise  <romain@orebokech.com>
11261
11262         TODO: Backport to v5-10!
11263
11264         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
11265         Move here (and rename) from gnus-registry.el.
11266
11267         * gnus-registry.el: Require gnus-util.
11268         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
11269
11270 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11271
11272         * gnus-group.el (gnus-group-catchup-current):
11273         Change if-then-else-if-then-else into cond.
11274         (gnus-group-catchup): Indent.
11275         (group-name-at-point): New function.
11276         (gnus-fetch-group): Provide default from thing at point.
11277
11278 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11279
11280         * message.el (message-display-abbrev): Fix regexp.
11281
11282         * ecomplete.el (ecomplete-highlight-match-line):
11283         Reimplement choosing.
11284         (ecomplete-highlight-match-line): Fix up code rewrite, remove
11285         dead variables.
11286
11287         * message.el (message-newline-and-indent): Remove debugging.
11288         (message-display-abbrev): Use new implementation.
11289
11290 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
11291
11292         * gnus-art.el (gnus-article-mode):
11293         Set cursor-in-non-selected-windows to nil.
11294
11295         * smiley.el: Revert previous change.
11296         (smiley-data-directory): defvar it before using it in the
11297         defcustom of `smiley-style'.
11298
11299 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11300
11301         * message.el (message-newline-and-indent): New function.
11302
11303         * ecomplete.el: Implement more bits.
11304
11305         * message.el (message-put-addresses-in-ecomplete): Clean up the
11306         string.
11307
11308         * ecomplete.el (ecomplete-add-item): Chop off decimals.
11309
11310         * gnus-sum.el (gnus-summary-save-parts):
11311         Bind gnus-summary-save-parts-counter and use it to make unique file
11312         names.
11313
11314         * gnus-art.el (gnus-ignored-headers): Add some more headers.
11315
11316         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
11317         parameter to say whether to actually parse the individual
11318         addresses.
11319
11320         * message.el (message-put-addresses-in-ecomplete): New function.
11321         (ecomplete): Require.
11322         (message-mail-alias-type): Add ecomplete as an option.
11323
11324 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
11325
11326         * flow-fill.el (fill-flowed): Remove trailing space from blank
11327         quoted lines.
11328
11329 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11330
11331         * smiley.el (smiley-style): Move definition later to avoid a
11332         compilation warning.
11333
11334 2006-04-12  Kenichi Handa  <handa@m17n.org>
11335
11336         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11337         buffer and then decode the buffer text if necessary.
11338         (rfc2231-encode-string): Be sure to work on multibyte buffer at
11339         first, and after mm-encode-body, change the buffer to unibyte.
11340         Use mm-disable-multibyte instead of set-buffer-multibyte.
11341
11342 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11343
11344         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
11345         Content-Type header instead of Content-Disposition header.
11346         (gnus-mime-inline-part): Ditto.
11347         (gnus-mime-view-part-as-charset): Ignore charset that the part
11348         specifies.
11349
11350         * mm-decode.el (mm-display-part): Work with external parts and
11351         usual parts similarly.
11352
11353         * mm-extern.el (mm-inline-external-body): Use mm-display-part
11354         instead of gnus-display-mime.
11355
11356         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
11357         instead of with-temp-buffer.
11358
11359         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
11360         tag to summarized topics part in order to encode non-ASCII text.
11361
11362 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11363
11364         * smiley.el (smiley-style): New variable.
11365         (smiley-directory): New function.
11366         (smiley-data-directory): Derive from `smiley-style' using
11367         `smiley-directory'.
11368         (smiley-regexp-alist): Add new entries.
11369
11370         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
11371         (gnus-article-browse-delete-temp): Add :version.
11372
11373 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
11374
11375         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
11376         the sieve region.
11377
11378 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11379
11380         * gnus.el (gnus-version-number): Bump version.
11381
11382 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11383
11384         * gnus.el: No Gnus v0.4 is released.
11385
11386 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11387
11388         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
11389         layout.
11390
11391         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
11392         unknown charset.
11393
11394         * message.el (message-header-synonyms): Add Original-To to the
11395         default.
11396
11397         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
11398         optional parameter.
11399
11400 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
11401
11402         * gnus-fun.el (gnus): Require it for gnus-directory.
11403
11404 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11405
11406         * gnus-fun.el (gnus-face-properties-alist): Add :version.
11407
11408 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
11409
11410         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
11411
11412 2006-04-05  Simon Josefsson  <jas@extundo.com>
11413
11414         * password.el (password-reset): New function.
11415
11416 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
11417
11418         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11419         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
11420
11421 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11422
11423         * nnweb.el (nnweb-google-create-mapping): Update regexp.
11424         Some whitespace was matched into the url, which broke browsing hits
11425         > 100 when mm-url-use-external was nil.
11426
11427 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11428
11429         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11430         Check gnus-extra-headers for 'Newsgroups.
11431
11432         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
11433         bound.
11434
11435 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
11436
11437         * pgg-gpg.el: Clean up process buffers every time gpg processes
11438         complete.
11439
11440 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
11441
11442         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11443         doc string.
11444
11445 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
11446
11447         * pgg-gpg.el (pgg-gpg-process-filter)
11448         (pgg-gpg-wait-for-completion): Check if buffer is alive.
11449
11450         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11451         lines, temporary fix.
11452
11453 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11454
11455         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
11456
11457 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
11458
11459         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11460         default-enable-multibyte-characters.  This reverts the change from
11461         revision 6.17 which is no longer necessary because the passphrase
11462         is sent separately now.  GnuPG messages are unreadable under
11463         multibyte locales with default-enable-multibyte-characters set to
11464         nil.
11465
11466 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
11467
11468         * message.el (message-tool-bar-gnome): Move "spell".
11469
11470 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
11471
11472         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
11473         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
11474         instead.
11475
11476 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
11477
11478         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11479         Improve newsgroups handling for NNTP overviews which don't include
11480         Newsgroups.
11481
11482 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11483
11484         * message.el (message-resend): Bind message-generate-hashcash to nil.
11485
11486 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11487
11488         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
11489         when searching for already-paid recipients.
11490
11491 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
11492
11493         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11494         passphrases when it is not needed.
11495         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11496         passphrase stuff from gpg, should only be necessary when you use
11497         gpg with a smartcard.
11498
11499 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11500
11501         * mml.el (mml-insert-mime): Ignore cached contents of
11502         message/external-body part.
11503
11504         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
11505         (mm-insert-part): Ditto.
11506
11507 2006-03-23  Simon Josefsson  <jas@extundo.com>
11508
11509         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
11510         Reiner.
11511         (pgg-gpg-use-agent-p): Use it again.
11512
11513 2006-03-23  Simon Josefsson  <jas@extundo.com>
11514
11515         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
11516         older emacsen.
11517         (pgg-gpg-use-agent-p): Don't use it.
11518
11519 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
11520
11521         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
11522         if we can.
11523
11524 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
11525
11526         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11527         (pgg-gpg-update-agent): New function.
11528         (pgg-gpg-use-agent-p): New function.
11529         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11530         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11531         (pgg-gpg-sign-region): Use it.
11532
11533 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11534
11535         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
11536         Reported by Ralf Wachinger <rwachinger@gmx.de>.
11537
11538 2006-03-21  Simon Josefsson  <jas@extundo.com>
11539
11540         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11541         <wilde@sha-bang.de>.
11542         (pgg-gpg-use-agent): New variable.
11543         (pgg-gpg-process-region): Use it.
11544         (pgg-gpg-encrypt-region): Likewise.
11545         (pgg-gpg-encrypt-symmetric-region): Likewise.
11546         (pgg-gpg-decrypt-region): Likewise.
11547         (pgg-gpg-sign-region): Likewise.
11548         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
11549
11550 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11551
11552         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
11553
11554         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
11555         Add comment on version.
11556
11557 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
11558
11559         * smiley.el: Add missing test smiley.
11560
11561 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11562
11563         * mm-decode.el (mm-with-part): New macro.
11564         (mm-get-part): Use it; work with message/external-body as well.
11565         (mm-save-part): Treat name and filename equally.
11566
11567         * mm-extern.el (mm-extern-cache-contents): New function.
11568         (mm-inline-external-body): Use it; force the part to be displayed;
11569         move undisplayer added to the cached handle to the parent.
11570
11571         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
11572         (gnus-mime-view-part-as-type): Work with message/external-body.
11573
11574         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
11575
11576 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11577
11578         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
11579         images in image-load-path.  [Sync with image.el, revision 1.60, in
11580         Emacs.]
11581
11582 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11583
11584         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
11585         path rather than symbol.  Always return list of directories.
11586         Guarantee that image directory comes first.  [Sync with image.el,
11587         revision 1.59, in Emacs.]
11588
11589         * message.el (message-make-tool-bar): Adjust to new API of
11590         `gmm-image-load-path-for-library'.
11591
11592         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11593
11594         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11595
11596 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11597
11598         * gnus-art.el (gnus-article-only-boring-p):
11599         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
11600         intangible text.
11601         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
11602
11603 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
11604
11605         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
11606         Use `defun' instead of `gmm-defun-compat'.
11607
11608 2006-03-14  Simon Josefsson  <jas@extundo.com>
11609
11610         * message.el (message-unique-id): Don't use message-number-base36
11611         if (user-uid) is a float.
11612         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
11613
11614 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11615
11616         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
11617
11618         * gnus-art.el (gnus-mime-display-single): Make sure there is an
11619         empty line between a part and a message part.
11620
11621 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
11622
11623         * smiley.el: Add more test smileys.
11624         (smiley-data-directory, smiley-regexp-alist)
11625         (gnus-smiley-file-types): Fix doc strings.
11626         (smiley-update-cache): Clear smiley-cached-regexp-alist before
11627         adding new elements.
11628         (smiley-mouse-map): Unused code.  Make it a comment.
11629
11630 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11631
11632         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
11633         scan latest NoCeM messages instead of old ones.
11634         (gnus-nocem-check-article): Fix regexps so as to match to PGP
11635         delimiters that are recently used.
11636         (gnus-nocem-load-cache): Add autoload cookie.
11637
11638         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
11639
11640         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
11641         level which is larger than gnus-use-nocem is specified.
11642
11643         * gnus-group.el (gnus-group-get-new-news): Ditto.
11644
11645 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
11646
11647         * gnus-util.el (gnus-tool-bar-update): New function.
11648
11649         * gnus-group.el (gnus-group-update-tool-bar): New variable.
11650         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
11651
11652         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
11653
11654         * gnus-group.el (gnus-group-redraw-when-idle)
11655         (gnus-group-redraw-check): Remove.
11656         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
11657
11658 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11659
11660         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
11661         if optional last element is specified in splits (FIELD VALUE...).
11662
11663 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
11664
11665         * message.el (message-make-tool-bar): Rename gmm-image-load-path
11666         to gmm-image-load-path-for-library.  Call with no-error argument.
11667         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
11668
11669         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11670
11671         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11672
11673         * gmm-utils.el (gmm-image-load-path): Remove alias.
11674
11675 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
11676
11677         * gmm-utils.el (gmm-image-load-path): Add alias.
11678
11679         * nnml.el (nnml-generate-nov-databases-directory): Rename from
11680         nnml-generate-nov-databases-1.
11681         (nnml-generate-nov-databases): Use it.
11682         (nnml-generate-nov-databases-directory): Document no-active
11683         argument.
11684
11685         * gmm-utils.el (gmm-image-load-path-for-library): Return single
11686         directory if path is t.  Add no-error.
11687
11688         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11689         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11690
11691         * gnus-art.el (gnus-article-browse-delete-temp-files):
11692         Simplify resetting gnus-article-browse-html-temp-list.
11693
11694         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
11695         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
11696         Add example to docstring.  Rename local variables.  Move error
11697         checks to default case in cond and simplify.
11698
11699 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11700
11701         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
11702         handle is multipart when calling it recursively.
11703         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
11704
11705 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
11706
11707         * nnimap.el (nnimap-request-update-info-internal): Optimize.
11708         Don't `gnus-uncompress-range' to avoid excessive memory usage.
11709
11710 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11711
11712         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
11713         is loaded.
11714
11715         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
11716         loaded.
11717
11718 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11719
11720         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
11721         to "Emacs 23 (unicode)" in doc string.
11722
11723         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
11724         "Emacs 23 (unicode)" in comment.
11725
11726 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11727
11728         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
11729
11730         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
11731         characters 160 through 255 in Emacs 23.
11732
11733 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11734
11735         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11736         gnus-article-browse-html-temp.
11737         (gnus-article-browse-delete-temp): Make it customizable.
11738         Add `file'.  Adjust doc string.
11739         (gnus-article-browse-delete-temp-files): Add argument.
11740         Allow query for each file.  Adjust doc string.
11741         (gnus-article-browse-html-parts):
11742         Add `gnus-article-browse-delete-temp-files' to
11743         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
11744
11745 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
11746
11747         * gnus-art.el (gnus-article-browse-html-temp)
11748         (gnus-article-browse-delete-temp): New variables.
11749         (gnus-article-browse-delete-temp-files): New function.
11750         (gnus-article-browse-html-parts): Use it.
11751
11752 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11753
11754         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
11755
11756         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11757         string.
11758
11759         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
11760         gnus-summary-insert-new-articles when unplugged.
11761         Remove gnus-summary-search-article-forward.
11762
11763         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11764         display-visual-class instead of display-color-cells.
11765
11766 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11767
11768         * dgnushack.el: Autoload customize-group for XEmacs.
11769
11770         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11771         message/* containing non-ASCII text properly.
11772
11773 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
11774
11775         * message.el: Require gmm-utils, remove autoloads.
11776         (message-tool-bar): Set default based on
11777         gmm-tool-bar-style.
11778         (message-tool-bar-gnome): Add gmm-customize-mode.
11779
11780         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11781         gmm-tool-bar-style.
11782         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
11783
11784         * gnus-group.el (gnus-group-tool-bar): Set default based on
11785         gmm-tool-bar-style.
11786         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
11787
11788         * gmm-utils.el (gmm-image-directory): Rename variable from
11789         gmm-image-load-path.
11790         (gmm-image-load-path): Use gmm-image-directory.
11791         (gmm-customize-mode): New function.
11792         (gmm-tool-bar-style): New variable.
11793
11794         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11795         gnus-group-redraw-line-number.
11796         (gnus-group-redraw-check): Simplify.
11797         (gnus-group-tool-bar-update): Remove redraw check.
11798         (gnus-group-make-tool-bar): Add redraw check.
11799
11800 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
11801
11802         * gnus-art.el (gnus-button): Add missing parentheses.
11803
11804 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11805
11806         * lpath.el: Fbind line-number-at-pos.
11807
11808 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11809
11810         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
11811
11812 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11813
11814         * gnus-art.el (gnus-button): New face.
11815         (gnus-article-button-face): Use it.
11816
11817         * gnus-sum.el (gnus-summary-tool-bar-gnome):
11818         Add gnus-summary-next-page.  Re-order.
11819
11820         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11821         next-node are now included.
11822         (gnus-group-redraw-line-number): New internal variable.
11823         (gnus-group-redraw-check): Helper function for updating the tool
11824         bar.
11825         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
11826
11827         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
11828
11829         * spam.el (spam-spamassassin-score-regexp): New internal variable.
11830         (spam-extra-header-to-number, spam-check-spamassassin-headers):
11831         Use it to match format of Spamassassin 3.0 and later.
11832         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
11833         (spam-check-bogofilter)
11834         (spam-bogofilter-register-with-bogofilter): Fix args of
11835         `gnus-error' calls.
11836
11837 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11838
11839         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
11840         unnecessary interaction when sending queued mails.
11841         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
11842
11843 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
11844
11845         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11846         first or last are nil.
11847
11848 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11849
11850         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
11851
11852 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11853
11854         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
11855
11856 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11857
11858         * dns.el (query-dns): Protect more against buggy tcp output.
11859
11860 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11861
11862         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11863         nov.php.
11864
11865 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11866
11867         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11868         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11869         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
11870         output on the server side.
11871         (nnweb-google-create-mapping): Update regexps and add some
11872         progress indication.
11873
11874 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
11875
11876         * gnus-group.el (gnus-group-tool-bar-gnome):
11877         Fix gnus-agent-toggle-plugged.  Re-order icons.
11878         (gnus-group-tool-bar-gnome):
11879         Add gnus-group-{prev,next}-unread-group.
11880         (gnus-group-tool-bar-gnome): Re-order icons.
11881
11882         * gnus-sum.el (gnus-summary-tool-bar-gnome):
11883         Move gnus-summary-insert-new-articles.
11884
11885         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
11886         Fix comments.
11887
11888         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
11889         also available in Emacs 21.3.
11890
11891         * message.el (message-fix-before-sending): Change "Emacs 22" to
11892         "Emacs 23 (unicode)" in comment.
11893
11894         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11895         "Emacs 23 (unicode)" in comment.
11896
11897         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
11898         comment.
11899         (mm-coding-system-p): Add comment about no-MULE XEmacs.
11900
11901         * mm-view.el (mm-fill-flowed): Add :version.
11902
11903 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11904
11905         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
11906         and load-path.
11907
11908 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
11909
11910         * message.el: Autoload gmm-image-load-path.
11911         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
11912         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
11913         consitency.
11914
11915         * gmm-utils.el (gmm-image-load-path): Also search in
11916         "../etc/images".  Don't set gmm-image-load-path if we don't find
11917         the image.
11918
11919 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11920
11921         * gmm-utils.el (gmm-image-load-path): Don't make
11922         `gmm-image-load-path' include subdirectories which the second arg
11923         `image' might specify.
11924
11925         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
11926         subdirectory to icon file names.
11927
11928         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
11929
11930 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11931
11932         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
11933         gmm-image-load-path calls.
11934
11935         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11936
11937         * message.el (message-make-tool-bar): Ditto.
11938
11939         * mml.el (mml-preview): Add comment concerning tool bar icons.
11940
11941         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
11942         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
11943
11944         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
11945         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
11946
11947         * message.el (message-tool-bar-gnome): Use new icon names.
11948         (message-make-tool-bar): Use `gmm-image-load-path'.
11949
11950         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
11951         New functions from MH-E.
11952         (gmm-image-load-path): New variable from MH-E.
11953         (gmm-image-load-path): New function from MH-E.  Add arguments
11954         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
11955         *-image-load-path-called-flag.
11956
11957 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
11958
11959         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
11960
11961 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
11962
11963         * nnimap.el (nnimap-request-move-article): Change folder back to
11964         source group before deleting.
11965
11966 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
11967
11968         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
11969
11970         * gnus-art.el (mm-url-insert-file-contents-external):
11971         Autoload mm-url.
11972
11973         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
11974
11975 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11976
11977         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
11978         coding system which mm-charset-to-coding-system returns for a
11979         given charset is valid.
11980
11981 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
11982
11983         * html2text.el (html2text-remove-tag-list):
11984         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
11985
11986 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
11987
11988         * gnus-cus.el: Revert 2005-10-17 change.
11989
11990 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11991
11992         * gnus-art.el (article-strip-banner):
11993         Call article-really-strip-banner only when the regexp match is made.
11994
11995 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11996
11997         * gnus-art.el (article-strip-banner):
11998         Use gnus-extract-address-components instead of
11999         mail-header-parse-addresses to make it work with non-ASCII text;
12000         remove mail-encode-encoded-word-string.
12001
12002         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
12003         values which are surrounded with \"...\"; make it never cause a
12004         Lisp error; give up parsing of parameters if it failed in
12005         extracting type.
12006
12007 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
12008
12009         * smime.el (smime-cert-by-ldap-1): Fix bug where
12010         `smime-ldap-search' returns results without userCertificates.
12011
12012 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12013
12014         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
12015
12016 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12017
12018         * spam.el (spam-check-spamassassin-headers): Adapt format for
12019         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
12020         <ari@mbf.ocn.ne.jp>.
12021         (spam-list-of-processors): Add spam-use-gmane.
12022
12023 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12024
12025         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
12026         make-temp-file; make it work with XEmacs as well.
12027
12028         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
12029         mm-make-temp-file.
12030
12031         * mm-decode.el (mm-display-external): Use the 3rd arg of
12032         mm-make-temp-file.
12033         (mm-create-image-xemacs): Ditto.
12034
12035 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12036
12037         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
12038         with message-narrow-to-headers.
12039         (gnus-draft-setup): Narrow to header to run message-fetch-field.
12040         (gnus-draft-check-draft-articles): New function.
12041         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
12042
12043 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12044
12045         * gnus-art.el (gnus-article-browse-html-parts):
12046         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
12047         Don't use suffix argument for mm-make-temp-file for Emacs 21
12048         compatibility.  Remove useless `format'.
12049
12050 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12051
12052         * nnweb.el (nnweb-google-wash-article): Update regexps.
12053         (nnweb-group-alist): Use defvoo instead of defvar.
12054
12055 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12056
12057         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
12058         re-loading nn* modules.
12059
12060 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
12061
12062         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
12063         for `tool-bar-mode' and don't check it's default-value.
12064
12065         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12066
12067         * message.el (message-make-tool-bar): Ditto.
12068
12069         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
12070         `substring'.  Shorten tmp-file name.
12071
12072         * gnus.el: Remove bogus comment.
12073
12074 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
12075
12076         * gnus-art.el (gnus-article-browse-html-parts): New function.
12077         (gnus-article-browse-html-article): New function for viewing html
12078         articles with a browser.
12079
12080 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
12081
12082         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
12083         in elisp.
12084         (pgg-gpg-encrypt-symmetric-region): Ditto.
12085         (pgg-gpg-sign-region): Ditto.
12086
12087         * pgg-def.el (pgg-text-mode): New variable.
12088
12089         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
12090         (mml2015-pgg-encrypt): Ditto.
12091
12092         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
12093         (mml1991-pgg-encrypt): Ditto.
12094
12095 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12096
12097         * nnfolder.el (nnfolder-insert-newsgroup-line):
12098         Use message-make-date instead of current-time-string.
12099
12100         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
12101         to gnus-decoded which mm-uu might set.
12102
12103 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12104
12105         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
12106         don't decode quoted parameters; remove misimported Emacs code.
12107         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12108         (rfc2231-decode-encoded-string): Don't use split-string which
12109         behaves differently according to Emacs version; use
12110         mm-decode-coding-region to convert charset to coding-system.
12111         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12112         (rfc2231-encode-string): Remove misimported Emacs code.
12113
12114 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12115
12116         * gnus-art.el (article-decode-charset): Don't use ignore-errors
12117         when calling mail-header-parse-content-type.
12118         (article-de-quoted-unreadable): Ditto.
12119         (article-de-base64-unreadable): Ditto.
12120         (article-wash-html): Ditto.
12121
12122         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
12123         calling mail-header-parse-content-type and
12124         mail-header-parse-content-disposition.
12125         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
12126         mail-header-parse-content-type.
12127
12128         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
12129         insert charset and format parameters; encode description after
12130         inserting it to buffer.
12131         (mml-insert-parameter): Fold lines properly even if a parameter is
12132         segmented into two or more lines; change the max column to 76.
12133
12134         * rfc1843.el (rfc1843-decode-article-body): Don't use
12135         ignore-errors when calling mail-header-parse-content-type.
12136
12137         * rfc2231.el (rfc2231-parse-string): Return at least type if
12138         possible; don't cause an error even if it fails in parsing of
12139         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12140         (rfc2231-encode-string): Don't break lines at the beginning, leave
12141         it to mml-insert-parameter.
12142
12143         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
12144         calling mail-header-parse-content-type.
12145
12146 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
12147
12148         * spam-report.el (spam-report-gmane-use-article-number):
12149         Improve doc string.
12150         (spam-report-gmane-internal): Check if a suitable header was found
12151         in the article.
12152
12153 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12154
12155         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
12156         (rfc2231-encode-string): Make param*=value always begin with LWSP.
12157
12158 2006-02-05  Romain Francoise  <romain@orebokech.com>
12159
12160         Update copyright notices of all files in the gnus directory.
12161
12162 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12163
12164         * nnweb.el (nnweb-request-group): Avoid growing overview files.
12165
12166 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12167
12168         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
12169         segmented lines of parameter value to cope with Thunderbird 1.5
12170         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
12171         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12172         (rfc2231-encode-string): Don't make lines exceeding 76 column.
12173
12174 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
12175
12176         * mml.el (mml-generate-mime-1): Correct the order of inline signed
12177         parts.
12178
12179 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12180
12181         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
12182         there's only one active file for all servers.
12183         (nnweb-request-scan): Make sure nnweb-articles is initialized on
12184         solid groups.  Gnus might have used a FAST request to select the group.
12185         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
12186         and nnweb-search redundantly in the active file.
12187         (nnweb-request-list): Don't list bogus groups.  There can only be one.
12188         (nnweb-request-create-group): Don't use ARGS.
12189         (nnweb-possibly-change-server, nnweb-request-group): Remove some
12190         initialisations.  Let nnoo do the work.
12191
12192 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12193
12194         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
12195         Say the part has been decoded.
12196
12197         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
12198
12199 2006-01-31  Kevin Ryde  <user42@zip.com.au>
12200
12201         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
12202         mailcap-viewer-test-cache when there's no 'test clause, since that
12203         will invert the meaning of a "nil" test previously determined by
12204         mailcap-mailcap-entry-passes-test.
12205
12206 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12207
12208         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
12209         compiling.
12210
12211         * gnus-sum.el: Ditto.
12212
12213         * message.el: Don't bind tool-bar-map when compiling.
12214
12215 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
12216
12217         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
12218
12219 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12220
12221         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
12222         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
12223         current Google Groups.
12224
12225 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
12226
12227         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
12228         and tool-bar-mode.
12229
12230         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
12231         and tool-bar-mode.
12232
12233         * message.el (message-tool-bar-update): Simplify.
12234         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
12235
12236         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
12237         gnus-summary-buffer.
12238         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
12239         gnus-summary-reply.
12240
12241         * gmm-utils.el (gmm): Add :version.
12242
12243 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12244
12245         * Makefile.in (clean): New rule.
12246         (distclean): Use it.
12247
12248 2006-01-26  Steve Youngs  <steve@sxemacs.org>
12249
12250         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
12251         Don't autoload.
12252
12253 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12254
12255         * gmm-utils.el (gmm-verbose): Add :group.
12256
12257 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
12258
12259         * message.el: Change some comments WRT tool-bars.
12260
12261         * gnus-sum.el (gnus-summary-tool-bar)
12262         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
12263         (gnus-summary-tool-bar-zap-list): New variables.
12264         (gnus-summary-make-tool-bar): Complete rewrite using
12265         `gmm-tool-bar-from-list'.
12266
12267         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
12268         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
12269         New variables.
12270         (gnus-group-make-tool-bar): Complete rewrite using
12271         `gmm-tool-bar-from-list'.
12272         (gnus-group-tool-bar-update): New function.
12273
12274         * message.el (message-mode-field-menu): Add "Show hidden Headers".
12275
12276 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12277
12278         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
12279         is dissected into a single part of which the type is the same as
12280         the given one; decode charset.
12281
12282 2006-01-21  Kevin Ryde  <user42@zip.com.au>
12283
12284         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
12285         into alists as symbol not string, since that's what
12286         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
12287         look for.
12288
12289 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
12290
12291         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
12292         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
12293
12294         * message.el (message-tool-bar-gnome): Use gmm-ignore.
12295
12296 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12297
12298         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
12299         (gnus-xmas-mime-security-button-menu): New function.
12300
12301         * gnus-art.el (gnus-mime-security-button-commands): New variable.
12302         (gnus-mime-security-button-menu): New definition.
12303         (gnus-mime-security-button-map): Use them.
12304         (gnus-mime-security-button-menu): New function.
12305         (gnus-insert-mime-security-button): Addition to help echo.
12306         (gnus-mime-security-run-function, gnus-mime-security-save-part)
12307         (gnus-mime-security-pipe-part): New functions.
12308
12309         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
12310         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
12311
12312         * mm-decode.el (mm-handle-set-disposition): Remove.
12313         (mm-handle-set-description): Remove.
12314
12315 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12316
12317         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
12318         (mm-w3m-standalone-supports-m17n-p): New function.
12319         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
12320         w3m usage.
12321
12322         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
12323         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
12324
12325 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
12326
12327         * message.el (message-tool-bar-zap-list):
12328         Use gmm-tool-bar-zap-list as custom type.
12329         (message-tool-bar-update): New function.
12330         (message-tool-bar, message-tool-bar-gnome)
12331         (message-tool-bar-retro): Add message-tool-bar-update.
12332         (message-tool-bar-gnome): Add flyspell-buffer.
12333
12334         * gnus-util.el (gnus-error): Describe `args'.
12335
12336         * gmm-utils.el (gmm-error): Describe `args'.
12337         (gmm-tool-bar-zap-list): New widget.
12338         (gmm-tool-bar-from-list): Improve description of `zap-list'.
12339
12340 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12341
12342         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
12343         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
12344         the number of recursive calls.
12345
12346         * mm-decode.el (mm-handle-set-disposition): New macro.
12347         (mm-handle-set-description): New macro.
12348
12349 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12350
12351         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
12352         encoding.
12353
12354 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
12355
12356         * message.el (message-tool-bar-zap-list, message-tool-bar)
12357         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
12358         (message-tool-bar-local-item-from-menu): Remove.
12359         (message-tool-bar-map): Replace by `message-make-tool-bar'.
12360         (message-make-tool-bar): New function.
12361         (message-mode): Use `message-make-tool-bar'.
12362
12363         * gmm-utils.el: New file.
12364         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
12365         (gmm-lazy): New widget copied from `nnmail.el'.
12366         (gmm-tool-bar-from-list): New function for creating customizable
12367         tool bars.
12368         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
12369         output.
12370         (gmm): Add :prefix to defgroup.
12371
12372 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12373
12374         * gmm-utils.el (gmm-widget-p): New function.
12375
12376 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
12377
12378         * mml.el (mml-attach-file): Describe `description' in doc string.
12379         (mml-menu): Add Emacs MIME manual and PGG manual.
12380
12381 2006-01-20  Richard M. Stallman  <rms@gnu.org>
12382
12383         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
12384
12385 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
12386
12387         * nntp.el (nntp-end-of-line): Doc fix.
12388
12389 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
12390
12391         * imap.el (imap-open): Handle case where buffer is a buffer
12392         object.
12393
12394 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12395
12396         * gnus-delay.el (gnus-delay): Don't autoload.
12397         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12398         to be re-loaded when customizing the `gnus-delay' group.
12399
12400 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
12401
12402         * message.el (message-insert-citation-line): Use newlines.
12403
12404 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
12405
12406         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
12407         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
12408         these routines, so the passphrase can be managed externally and
12409         passed in to the system.
12410         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
12411         pgg-add-passphrase-to-cache function.
12412
12413         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
12414         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
12415         these routines, so the passphrase can be managed externally and
12416         passed in to the system.
12417         (pgg-pgp5-sign-region): Use new name of
12418         pgg-add-passphrase-to-cache function.
12419
12420 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
12421
12422         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
12423         part of the decoded armor to find the key-identifier.
12424         (pgg-gpg-lookup-key-owner): New function to return the
12425         human-readable identifier of a key owner.
12426         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
12427         itself.
12428         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
12429         the key value) if we have a key and can match it against a secret
12430         key.  Also, added a note pointing out fact that the prompt only
12431         indicates the first matching key.
12432
12433         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
12434         pgg-decrypt-region.
12435         (pgg-add-passphrase-to-cache): Rename from
12436         `pgg-add-passphrase-cache' to reduce confusion (all callers
12437         changed).
12438         (pgg-remove-passphrase-from-cache): Rename from
12439         `pgg-remove-passphrase-cache' to reduce confusion (all callers
12440         changed).
12441         (pgg-read-passphrase, pgg-add-passphrase-cache)
12442         (pgg-remove-passphrase-cache): Add informative docstrings.
12443         (pgg-decrypt): Convey provided passphrase in subordinate call to
12444         pgg-decrypt-region.
12445
12446 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
12447
12448         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
12449         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
12450         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
12451         'passphrase' argument, so the passphrase can be managed externally
12452         and then passed in to the system.
12453
12454         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
12455         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
12456         so the passphrase cache can be used reliably with identifiers
12457         besides a pgp packet's key id.
12458
12459         * pgg-gpg.el (pgg-gpg-encrypt-region)
12460         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12461         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
12462         these routines, so the passphrase can be managed externally and
12463         passed in to the system.
12464
12465         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
12466         'notruncate' argument, so the passphrase cache can be used
12467         reliably with identifiers besides a pgp packet's key id.
12468
12469 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
12470
12471         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
12472         symmetric encryption.
12473         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
12474         encrypted session key.
12475         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
12476         message ask for the passphrase in a proper way.
12477
12478         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
12479         New user commands for symmetric encryption.
12480
12481 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12482
12483         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
12484
12485         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
12486
12487 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
12488
12489         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
12490
12491 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12492
12493         * mm-decode.el (mm-inlined-types): Add application/pgp.
12494         (mm-automatic-display): Ditto.
12495
12496         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
12497         part as text.
12498
12499 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12500
12501         * nnrss.el: Update copyright.
12502         (nnrss-opml-import): Query whether to subscribe to each entry.
12503
12504         * gnus-art.el:
12505         * gnus-sum.el:
12506         * gnus-xmas.el:
12507         * messagexmas.el:
12508         * mm-uu.el:
12509         * mm-view.el: Update copyright.
12510
12511 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
12512
12513         * message.el (message-info): New function.
12514         (message-mode-menu): Add it.
12515         Update copyright.
12516
12517         * ChangeLog: Fix and update copyright.
12518
12519 2006-01-13  Romain Francoise  <romain@orebokech.com>
12520
12521         * message.el (message-forward-subject-name-subject): Prefer the
12522         address to 'nowhere' if the sender has no name.
12523         Fix typo.  Update copyright year.
12524
12525 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12526
12527         * gnus-art.el (article-wash-html):
12528         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
12529         (gnus-article-wash-html-with-w3m-standalone): New function.
12530
12531         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
12532         mm-inline-text-html-render-with-w3m-standalone.
12533         (mm-text-html-washer-alist): Map w3m-standalone to
12534         gnus-article-wash-html-with-w3m-standalone.
12535         (mm-inline-text-html-render-with-w3m-standalone): New function.
12536
12537 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
12538
12539         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
12540         Improve LaTeX.
12541
12542 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12543
12544         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
12545         (nnrss-request-article): Render text/plain parts as HTML.
12546
12547         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
12548         the buffer.
12549
12550 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
12551
12552         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
12553         custom definition of `gnus-posting-styles'.
12554
12555         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
12556         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
12557
12558 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12559
12560         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
12561         Use nntp for bug archive.
12562
12563 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12564
12565         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
12566         parts.
12567         (nnrss-normalize-date): New function converts ISO 8601 date into
12568         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12569         (nnrss-check-group): Use it.
12570
12571 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12572
12573         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
12574
12575         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
12576         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12577         (nnrss-insert-w3): Ditto.
12578
12579 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12580
12581         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
12582         the articles to be forwarded including the case where neither a
12583         number of articles nor a region is specified.
12584
12585 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12586
12587         * nnrss.el (nnrss-request-article): Fix last change; fill
12588         text/plain parts.
12589
12590 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12591
12592         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
12593         in text/plain part.
12594         (nnrss-check-group): Don't add excessive newline to dc:subject.
12595
12596 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
12597
12598         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
12599         article.
12600
12601 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
12602
12603         * nnml.el: Don't require gnus-bcklg.  Autoload it.
12604         (nnml-use-compressed-files, nnml-save-mail): Support other
12605         comression programs such as bzip2.
12606
12607 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12608
12609         * dns.el (query-dns): Make sure we check the buffer size before
12610         removing tcp headers.
12611
12612 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12613
12614         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
12615         remove MIME buttons associated with multipart/alternative parts.
12616         (gnus-mime-display-alternative): Tag buttons using `article-type'
12617         text property.
12618
12619         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
12620         associated with multipart/alternative parts.
12621
12622         * gnus-art.el (gnus-signature-separator): Fix custom type.
12623
12624         * mm-decode.el (mm-inlined-types): Fix custom type.
12625         (mm-keep-viewer-alive-types): Ditto.
12626         (mm-automatic-display): Ditto.
12627         (mm-attachment-override-types): Ditto.
12628         (mm-inline-override-types): Ditto.
12629         (mm-automatic-external-display): Ditto.
12630
12631 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
12632
12633         * spam-report.el (spam-report-user-mail-address)
12634         (spam-report-user-agent): New variables.
12635         (spam-report-url-ping-plain): Use spam-report-user-agent.
12636
12637 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
12638
12639         * gnus-art.el (gnus-button-handle-custom): Do not just use
12640         `customize-apropos' for any "M-x customize-*" button but the
12641         function called for.  Accept both the function name and its
12642         argument in order to achieve this.
12643         (gnus-button-alist): Remove support for "custom:" URL's.
12644         Pass function name to `gnus-button-handle-custom' in case of "M-x
12645         customize-*" buttons.
12646
12647 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12648
12649         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
12650         multipart/alternative and add xref to mm-discouraged-alternatives
12651         in doc string.
12652
12653         * mm-decode.el (mm-discouraged-alternatives): Add xref to
12654         gnus-buttonized-mime-types in doc string.
12655
12656 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
12657
12658         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
12659         Suggest image/.* in the doc string.
12660
12661 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
12662
12663         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
12664         message-marks (Debian bug #342521).
12665
12666 2005-12-12  Simon Josefsson  <jas@extundo.com>
12667
12668         * password.el (password-read-from-cache): Add.
12669         (password-read): Use it.
12670
12671 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12672
12673         * rfc2047.el (rfc2047-charset-to-coding-system):
12674         Recognize us-ascii as a MIME charset.
12675
12676         * mm-bodies.el (mm-decode-content-transfer-encoding):
12677         Protect against the case where the 2nd arg TYPE is nil.
12678
12679 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12680
12681         * pop3.el (pop3-stream-type): Fix custom version.
12682
12683         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
12684
12685 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12686
12687         * mm-decode.el (mm-display-external): Add missing cdr.
12688
12689 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12690
12691         * mm-decode.el (mm-display-external): Use nametemplate (defined in
12692         RFC1524) if it is in mailcap or add a suffix according to
12693         mailcap-mime-extensions when generating a temp filename; postpone
12694         deleting a temp file for 2 seconds for some wrappers, shell
12695         scripts, and so on, which might exit right after having started a
12696         viewer command as a background job.
12697
12698 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12699
12700         * nntp.el (nntp-marks-directory): Fix custom group.
12701
12702         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
12703         steps when < 10.
12704
12705         * gnus-start.el (gnus-no-server-1):
12706         Mention `gnus-level-default-subscribed' in doc string.
12707
12708 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12709
12710         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
12711         parens.
12712
12713 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12714
12715         * gnus-xmas.el (gnus-use-toolbar): Revert.
12716         (gnus-xmas-setup-toolbar): Use global default-toolbar if
12717         gnus-use-toolbar is default.
12718
12719         * messagexmas.el (message-use-toolbar): Revert.
12720         (message-setup-toolbar): Use global default-toolbar if
12721         message-use-toolbar is default.
12722
12723 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12724
12725         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
12726         according to default-toolbar-visible-p.
12727
12728         * messagexmas.el (message-use-toolbar): Ditto.
12729
12730 2005-11-26  Dave Love  <fx@gnu.org>
12731
12732         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
12733         (tls-program, tls-success): Provide openssl alternative.
12734
12735         * starttls.el: Doc fixes.
12736         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
12737         SERVICE to PORT.
12738
12739         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
12740         port null or service name.
12741         (starttls-negotiate): Autoload.
12742
12743 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12744
12745         * message.el (message-kill-to-signature): Fix interactive spec.
12746
12747 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12748
12749         * pop3.el (pop3-open-server): Recognize a string as a service name.
12750
12751 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
12752
12753         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
12754
12755 2005-11-23  Dave Love  <fx@gnu.org>
12756
12757         Add pop3s, pop3/starttls.
12758
12759         * pop3.el (pop3-authentication-scheme): Clarify doc.
12760         (open-tls-stream, starttls-open-stream): Autoload.
12761         (pop3-stream-type): New.
12762         (pop3-open-server): Use it.
12763
12764         * mail-source.el (mail-sources): Fix some :types.  Add stream type
12765         for POP.
12766         (mail-source-keyword-map): Add :stream for POP.
12767         (mail-source-fetch-pop): Use pop3-stream-type.
12768
12769 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12770
12771         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
12772         of current-time-string.
12773
12774 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
12775
12776         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
12777         date header.
12778
12779 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12780
12781         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
12782         it can seriously impact performance as it bypasses the agent's
12783         local caches.
12784
12785 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12786
12787         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
12788         must be explicitly online rather than "not explicitly offline" for
12789         its flags to be synchronized.
12790
12791         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12792         that gnus-uu-unmark-thread will function correctly.
12793
12794         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12795         1024K is instead displayed as 1M.
12796
12797 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12798
12799         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12800
12801 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
12802
12803         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12804
12805 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
12806
12807         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12808         error message to display actual error condition.
12809         (gnus-agent-save-local): Avoid saving symbols that are bound to
12810         nil as they simply result in a warning message in
12811         gnus-agent-read-local.
12812
12813 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12814
12815         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12816         rather than make-variable-buffer-local for file-precious-flag.
12817
12818 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12819
12820         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12821         for duplicates which are removed.  The invalid sort check then
12822         triggers a rescan after the sort as sorting may have moved
12823         duplicate entries such that they can be cheaply detected.
12824
12825 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12826
12827         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12828
12829 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12830
12831         * gnus-agent.el (gnus-agent-article-alist-save-format):
12832         Change internal variable to a custom variable.  Change default value
12833         from compressed(2) to uncompressed(1).
12834         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12835         support for uncompressed agentview files.  Taken together, reading
12836         the agentview file should now be 6-7 times faster.
12837
12838 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
12839
12840         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12841         as a buffer-local variable.  This avoids creating truncated
12842         dribble files as a result of a hang up, eg.
12843
12844 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
12845
12846         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
12847         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
12848         XEmacs.
12849
12850 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12851
12852         * gnus-start.el (gnus-start-draft-setup):
12853         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
12854
12855         * gnus.el (gnus-splash): Change custom group.
12856         (gnus-group-get-parameter, gnus-group-parameter-value):
12857         Describe allow-list argument.
12858
12859         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12860         string.
12861
12862 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12863
12864         * gnus-art.el (gnus-default-article-saver): Add user-defined
12865         `function' to custom type.
12866
12867 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12868
12869         * imap.el (imap-open): Handle case where buffer is a buffer
12870         object.
12871
12872 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
12873
12874         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12875         long lines.
12876         (gnus-cache-delete-group): Wrap doc strings.
12877
12878         * gnus-agent.el (gnus-agent-rename-group)
12879         (gnus-agent-delete-group): Wrap doc strings.
12880
12881 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12882
12883         * messagexmas.el (message-use-toolbar): Change the valid values
12884         into default, top, bottom, left, and right.
12885         (message-toolbar-thickness): New variable.
12886         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
12887         well.
12888         (message-setup-toolbar): Make it work.
12889
12890         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
12891         (gnus-use-toolbar): Change the valid values into default, top,
12892         bottom, left, and right.
12893         (gnus-toolbar-thickness): New variable.
12894         (gnus-xmas-setup-toolbar): New function.
12895         (gnus-xmas-setup-group-toolbar): Use it.
12896         (gnus-xmas-setup-summary-toolbar): Use it.
12897
12898 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12899
12900         * gnus-start.el (gnus-1): Add "native" to
12901         gnus-predefined-server-alist.
12902
12903         * gnus.el (gnus-method-to-server): Don't add "native" to the
12904         lists here, because that leads to problems when
12905         gnus-select-method is bound.
12906
12907 2005-11-09  Simon Josefsson  <jas@extundo.com>
12908
12909         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12910         use (not sort-by-date) instead.
12911
12912 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12913
12914         * gnus-delay.el (gnus-delay-group): Don't autoload.
12915         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12916         to be re-loaded when customizing the `gnus-delay' group.
12917
12918 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
12919
12920         * message.el: Revert last changes.
12921         (message-insert-citation-line): Use newlines.
12922
12923 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
12924
12925         * message.el (message-courtesy-message)
12926         (message-mark-insert-begin, message-mark-insert-end)
12927         (message-elide-ellipsis, message-cancel-message)
12928         (message-add-header, message-change-subject)
12929         (message-cross-post-followup-to-header)
12930         (message-cross-post-insert-note, message-reduce-to-to-cc)
12931         (message-widen-reply, message-delete-not-region)
12932         (message-kill-to-signature, message-insert-signature)
12933         (message-insert-importance-high, message-insert-importance-low)
12934         (message-insert-or-toggle-importance)
12935         (message-insert-disposition-notification-to)
12936         (message-indent-citation, message-yank-original)
12937         (message-cite-original-without-signature, message-cite-original)
12938         (message-insert-citation-line, message-position-on-field)
12939         (message-fix-before-sending, message-send-mail-partially)
12940         (message-send-mail, message-send-mail-with-sendmail)
12941         (message-send-mail-with-qmail, message-send-news)
12942         (message-check-news-header-syntax, message-generate-headers)
12943         (message-insert-courtesy-copy, message-fill-address)
12944         (message-fill-header, message-shorten-references)
12945         (message-setup-1, message-cancel-news)
12946         (message-forward-make-body-plain, message-forward-make-body-mime)
12947         (message-forward-make-body-mml, message-encode-message-body)
12948         (message-forward-make-body-digest-plain)
12949         (message-forward-make-body-digest-mime)
12950         (message-use-alternative-email-as-from): Insert `hard-newline'
12951         instead of ordinary newlines.
12952
12953 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12954
12955         * message.el (message-generate-headers): Downcase the argument
12956         given to message-check-element.
12957
12958 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
12959
12960         * nntp.el (nntp-authinfo-rejected): New error condition.
12961         (nntp-wait-for): Use new error condition to signal authentication
12962         error.
12963         (nntp-retrieve-data): Rethrow new error condition to break out of
12964         recursive call to nntp-send-authinfo.
12965
12966 2005-11-08  Romain Francoise  <romain@orebokech.com>
12967
12968         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12969         (gnus-summary-exit-map): Bind to `Z p'.
12970         (gnus-summary-make-menu-bar): Add menu item.
12971
12972 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
12973
12974         * gnus-art.el (gnus-article-treat-custom): Add `first'.
12975         (gnus-treat-*): Add `first' in all doc strings.
12976
12977         * gnus-group.el (gnus-group-compact-group): Fix typo.
12978
12979 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12980
12981         * gnus.el (gnus-parameters-case-fold-search): New variable.
12982         (gnus-parameters-get-parameter): Use it.
12983
12984         * gnus-score.el (gnus-home-score-file): Doc fix.
12985
12986 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
12987
12988         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12989
12990 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12991
12992         * mm-util.el (mm-special-display-p): New function.
12993
12994         * mml.el (mml-preview): Use it; doc fix.
12995
12996 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12997
12998         * imap.el (imap-open): Handle case where buffer is a buffer object.
12999
13000 2005-10-29  Romain Francoise  <romain@orebokech.com>
13001
13002         * message.el (message-fix-before-sending): Fix comment.
13003
13004 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
13005
13006         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
13007
13008 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
13009
13010         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
13011         Used in gnus-score.el.
13012
13013 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
13014
13015         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
13016
13017 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
13018
13019         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
13020         whitespace removed in revision 7.8.  Use concatenated string to
13021         protect trailing whitespace.
13022
13023 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
13024
13025         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
13026         (nnimap-request-expire-articles): Use it to avoid sending 'UID
13027         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
13028         Courier IMAP ("some version from 2004").  Mostly based on similar
13029         code in the same function.
13030
13031 2005-10-26  Didier Verna  <didier@xemacs.org>
13032
13033         * gnus-group.el (gnus-group-compact-group): Invalidate original
13034         article buffer.
13035         * gnus-srvr.el (gnus-server-compact-server): Ditto.
13036         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
13037         NOV database and in article itself.
13038         Invalidate article backlog.
13039
13040 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13041
13042         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
13043
13044 2005-10-26  Simon Josefsson  <jas@extundo.com>
13045
13046         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
13047         part of 2004-07-25 change.
13048
13049 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13050
13051         * message.el (message-display-completion-list): New function.
13052         (message-expand-group): Use it; make sure the Completions buffer
13053         is modifiable.
13054 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
13055
13056         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
13057         user-mail-name is an empty string.
13058
13059 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13060
13061         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
13062         depending on gnus-score-decay-constant.
13063
13064         * encrypt.el (encrypt-insert-file-contents)
13065         (encrypt-write-file-contents): Don't use `gnus-message'.
13066
13067         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
13068         arguments.
13069         (mm-uu-type-alist): Add message-marks and insert-marks.
13070         Pass arguments to mm-uu-verbatim-marks-extract.
13071         (mm-uu-hide-markers): New variable.
13072         (mm-uu-extract): Use face similar to `gnus-cite-3'.
13073
13074         * gnus-fun.el (gnus-convert-image-to-x-face-command)
13075         (gnus-convert-image-to-face-command): Use "convert" by default to
13076         allow other input image formats.
13077         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
13078         accordingly.
13079
13080 2005-10-23  Simon Josefsson  <jas@extundo.com>
13081
13082         * imap.el (imap-gssapi-program): Align command line parameters
13083         with latest GNU SASL.
13084         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
13085
13086 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13087
13088         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
13089         HTML.
13090         (nnslashdot-request-article): Ditto.
13091
13092         * lpath.el (featurep): Add nobreak-char-display.
13093
13094 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
13095
13096         * mail-source.el (mail-source-fetch-pop): Require pop3.
13097         (mail-source-check-pop): Ditto.
13098
13099 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13100
13101         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
13102         errors.
13103
13104 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
13105
13106         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
13107         (gnus-treat-strip-leading-blank-lines): Improve doc string.
13108
13109         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
13110
13111         * mm-bodies.el (mm-decode-string):
13112         Call `mm-charset-to-coding-system' with allow-override argument.
13113
13114 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13115
13116         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
13117         (rfc2047-charset-to-coding-system): New function.
13118         (rfc2047-decode-encoded-words): New function.
13119         (rfc2047-decode-region): Use them.
13120         (rfc2047-decode-cte): Remove.
13121         (rfc2047-parse-and-decode): Remove.
13122         (rfc2047-decode): Remove.
13123
13124 2005-10-15  Kenichi Handa  <handa@m17n.org>
13125
13126         * rfc2047.el (rfc2047-decode-cte): New function.
13127         (rfc2047-decode-region): Change the way to decode successive
13128         encoded-words: decode B- or Q-encoding in each encoded-word,
13129         concatenate them, and decode it as charset.
13130
13131 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13132
13133         * lpath.el: Fbind codepage-setup for XEmacs.
13134
13135 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
13136
13137         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
13138         widget-move-and-invoke.
13139         (gnus-custom-mode): Use gnus-custom-map.
13140
13141 2005-10-15  Bill Wohler  <wohler@newt.com>
13142
13143         * message.el (message-tool-bar-map): Rename image file from
13144         mail_send to mail/send.
13145
13146 2005-10-16  Masatake YAMATO  <jet@gyve.org>
13147
13148         * message.el (message-expand-group): Pass the common
13149         prefix substring of completion to `display-completion-list'.
13150
13151 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
13152
13153         * mml-sec.el (mml-secure-method): New internal variable.
13154         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
13155         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
13156         New functions using mml-secure-method.
13157
13158         * mml.el (mml-mode-map): Add key bindings for those functions.
13159         (mml-menu): Simplify security menu entries.  Suggested by Jesper
13160         Harder <harder@myrealbox.com>.
13161         (mml-attach-file, mml-attach-buffer, mml-attach-external):
13162         Goto end of message if point is the headers of the message.
13163
13164         * message.el (message-in-body-p): New function.
13165
13166         * assistant.el: Autoload gnus-util and netrc.
13167
13168         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
13169         Use `mm-charset-override-alist' only when decoding.
13170
13171         * mm-bodies.el (mm-decode-body):
13172         Call `mm-charset-to-coding-system' with allow-override argument.
13173
13174         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
13175         `filename' from Content-Disposition if Content-Type doesn't
13176         provide `name'.
13177         (gnus-mime-view-part-as-type): Set default instead of
13178         initial-input.
13179
13180 2005-10-09  Daniel Brockman  <daniel@brockman.se>
13181
13182         * format-spec.el (format-spec): Propagate text properties of % spec.
13183
13184 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13185
13186         * gnus-art.el (gnus-treat-predicate): Add `first'.
13187
13188 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13189
13190         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
13191         (mm-charset-override-alist): New variable.
13192         (mm-charset-to-coding-system): Use it.
13193         (mm-codepage-setup): New helper function.
13194         (mm-charset-eval-alist): New variable.
13195         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
13196         Warn about unknown charsets.
13197
13198         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
13199
13200 2005-10-04  David Hansen  <david.hansen@gmx.net>
13201
13202         * nnrss.el (nnrss-request-article): Add support for the comments tag.
13203         (nnrss-check-group): Ditto.
13204
13205 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
13206
13207         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
13208         Rename x-gnus-verbatim to x-verbatim.
13209         (mm-uu-type-alist): Fix regexp for verbatim-marks.
13210
13211         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
13212         x-verbatim.
13213
13214         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
13215
13216         * gnus-util.el (gnus-remove-duplicates): Remove.
13217
13218         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
13219         instead of gnus-remove-duplicates.
13220
13221         * message.el (message-remove-duplicates): Remove.
13222         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
13223         message-remove-duplicates.
13224
13225         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
13226         available, else use implementation from `delete-dups'.
13227
13228         * message.el (message-insert-expires): New function.
13229         (message-mode-map): Add key binding.
13230         (message-mode-field-menu): Add menu entry.
13231         (message-mode): Document it.
13232         (message-make-expires-date): Use `message-make-date'.
13233
13234 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
13235
13236         * message.el (message-make-expires-date): New function.
13237
13238 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13239
13240         * Makefile.in (list-installed-shadows): New entry.
13241         (install): Use it.
13242         (remove-installed-shadows): New entry.
13243
13244         * dgnushack.el (dgnushack-default-load-path): New variable.
13245         (dgnushack-find-lisp-shadows): New function.
13246         (dgnushack-remove-lisp-shadows): New function.
13247
13248 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13249
13250         * Makefile.in (install-el-elc): New entry.
13251         (install): Use it so that .el files are necessarily installed.
13252
13253 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13254
13255         * time-date.el: Autoload parse-time-string, XEmacs needs it.
13256
13257 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13258
13259         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
13260         function rather than the diff-mode.el package.
13261         (mm-display-external): Use with-current-buffer.
13262         (mm-viewer-completion-map, mm-viewer-completion-map):
13263         Move initialization inside declaration.
13264
13265 2005-09-29  Simon Josefsson  <jas@extundo.com>
13266
13267         * spam.el: Load hashcash when compiling, to avoid warnings.
13268         Don't autoload mail-check-payment.
13269         (spam-check-hashcash): Define unconditionally, since hashcash.el
13270         is part of Gnus now.  Ignore errors from payment checking.
13271
13272 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
13273
13274         * message.el (message-bold-region, message-unbold-region):
13275         Rename from `bold-region' and `unbold-region'.
13276
13277         * message.el: Remove useless autoloads.
13278
13279 2005-09-28  Simon Josefsson  <jas@extundo.com>
13280
13281         * message.el (message-use-idna): Default to t.
13282         (message-use-idna): Test whether encoding works too.  Doc fix.
13283
13284 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13285
13286         * nntp.el (nntp-warn-about-losing-connection): Remove.
13287
13288 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
13289
13290         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
13291         customizable.  Change default value.
13292         (mm-uu-diff-groups-regexp): Change default value.
13293         (mm-uu-type-alist): Add doc string.
13294         (mm-uu-configure): Add doc string.  Make it interactive.
13295         (mm-uu-tex-groups-regexp): New variable.
13296         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
13297         (mm-uu-type-alist): Add LaTeX documents.
13298         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
13299         of "text/verbatim".
13300         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
13301
13302         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
13303         instead of "text/verbatim".
13304
13305         * message.el (message-mark-inserted-region)
13306         (message-mark-insert-file): Use slrn style marks when called with
13307         prefix argument.
13308
13309 2005-09-27  Simon Josefsson  <jas@extundo.com>
13310
13311         * message.el (message-idna-to-ascii-rhs-1): Reformat.
13312
13313 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
13314
13315         * message.el (message-remove-duplicates): New function.
13316         Implementation borrowed from `gnus-remove-duplicates'.
13317         (message-idna-to-ascii-rhs): Also encode idna addresses in
13318         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13319         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
13320         only ask about the same idna domain once per header and also tell
13321         in what header to replace the idna domain.
13322
13323         * gnus-art.el (article-decode-idna-rhs): Also decode idna
13324         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13325         (article-decode-idna-rhs): Fix regexp so that all idna-address in
13326         a header is decoded and not just the last one.
13327
13328 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13329
13330         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
13331         has been decoded.
13332
13333         * mm-decode.el (mm-automatic-display): Add text/verbatim.
13334         (mm-insert-part): Don't modify text if it has been decoded.
13335
13336         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
13337         decoded.
13338
13339         * mm-view.el (mm-inline-text): Don't strip text props unless
13340         decoding enriched or richtext parts.
13341
13342 2005-09-25  Romain Francoise  <romain@orebokech.com>
13343
13344         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
13345         * gnus-start.el (gnus-subscribe-interactively):
13346         * gnus-uu.el (gnus-uu-grab-articles):
13347         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
13348         space.
13349
13350 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
13351
13352         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
13353         * mm-view.el (mm-view-pkcs7-decrypt):
13354         * gnus-sum.el (gnus-summary-limit-to-extra)
13355         (gnus-summary-respool-article, gnus-read-move-group-name):
13356         * gnus-score.el (gnus-summary-increase-score):
13357         * gnus-util.el (gnus-completing-read-with-default):
13358         * gnus-art.el (gnus-read-save-file-name)
13359         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
13360         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
13361         * message.el (message-check-news-header-syntax):
13362         Follow convention for reading with the minibuffer.
13363
13364 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
13365
13366         * spam-report.el (spam-report-url-ping-plain):
13367         Use gnus-extended-version as User-Agent.
13368
13369         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
13370         default value is nil.
13371
13372         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
13373         (mm-uu-verbatim-marks-extract): New function.
13374         (mm-uu-extract): New face.
13375         (mm-uu-copy-to-buffer): Use it.
13376
13377         * spam-report.el (spam-report-gmane-ham): Rename from
13378         `spam-report-gmane-unspam'.
13379         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
13380         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
13381
13382         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
13383         Autoload.
13384         (spam-report-gmane-unregister-routine):
13385         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
13386
13387 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
13388
13389         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
13390         (spam-report-gmane-unregister-routine): Add support for gmane
13391         unregistration.
13392
13393         * spam-report.el (spam-report-gmane-unspam)
13394         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
13395         (spam-report-gmane): Change to take a single article and do unspam
13396         registration.
13397
13398 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13399
13400         * mm-url.el (mm-url-decode-entities): Fix regexp.
13401
13402 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13403
13404         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
13405         default to nil, to be able to use Gnus at all.  If the default
13406         switches to something else, then the function should be fixed not
13407         be exceedingly slow.
13408
13409 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
13410
13411         * gnus-start.el (gnus-activate-group): If the server is nil, don't
13412         fail hard.
13413
13414         * spam-report.el: Add better Keywords line.
13415
13416         * spam.el: Add Maintainer and better Keywords line.
13417
13418 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13419
13420         * gnus-art.el (gnus-article-replace-part)
13421         (gnus-mime-replace-part): New functions.
13422         (gnus-mime-action-alist, gnus-mime-button-commands)
13423         (gnus-mime-save-part-and-strip): Add file argument.
13424         (gnus-article-part-wrapper): Add interactive argument.
13425
13426         * gnus-sum.el (gnus-summary-mime-map):
13427         Add `gnus-article-replace-part'.
13428
13429 2005-09-19  Didier Verna  <didier@xemacs.org>
13430
13431         The nnml compaction feature:
13432         * nnml.el (nnml-request-compact-group): New function.
13433         * nnml.el (nnml-request-compact): New function.
13434         * gnus-int.el (gnus-request-compact-group): New function.
13435         * gnus-int.el (gnus-request-compact): New function.
13436         * gnus-group.el (gnus-group-compact-group): New function.
13437         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
13438         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
13439         * gnus-srvr.el (gnus-server-compact-server): New function.
13440         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
13441         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
13442
13443 2005-09-18  Deepak Goel  <deego@gnufans.org>
13444
13445         * sieve.el (sieve-help): Fix `message' call: first arg should be a
13446         format spec.
13447
13448 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13449
13450         * gnus.el (gnus-group-startup-message): Bind image-load-path.
13451
13452 2005-09-15  Romain Francoise  <romain@orebokech.com>
13453
13454         * message.el (message-fill-paragraph): Clarify docstring.
13455
13456 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13457
13458         * gnus-art.el (gnus-mime-display-part): Protect against broken
13459         MIME messages.
13460
13461 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13462
13463         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
13464         before parsing header.
13465
13466 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
13467
13468         * html2text.el (html2text-replace-list): Add new entities.
13469
13470 2005-09-11  Romain Francoise  <romain@orebokech.com>
13471
13472         * message.el (message-alternative-emails): Improve docstring.
13473         (message-setup-1): Call `message-use-alternative-email-as-from'
13474         after `message-setup-hook' to give it precedence over posting
13475         styles, etc.
13476         (message-use-alternative-email-as-from): Add docstring.
13477         Remove the original From header if present.
13478
13479         * nnml.el (nnml-compressed-files-size-threshold): New variable.
13480         (nnml-save-mail): Use it.
13481
13482         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
13483         articles.  Add new argument `silent'.
13484         (gnus-uu-mark-all): Report the total number of marked articles.
13485
13486 2005-09-10  Romain Francoise  <romain@orebokech.com>
13487
13488         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
13489         (gnus-uu-mark-series): Likewise.
13490
13491 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
13492
13493         * spam-report.el (spam-report-gmane): Fix generation of spam
13494         report URL.
13495
13496 2005-09-10  Simon Josefsson  <jas@extundo.com>
13497
13498         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
13499         t, based on discussion on the ding list with Robert Epprecht
13500         <epprecht@solnet.ch>.
13501
13502 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
13503
13504         * spam-report.el (spam-report-gmane): Make it work without
13505         X-Report-Spam header.  Gmane now only provides Archived-At.
13506         This is only used if `spam-report-gmane-use-article-number' is nil.
13507         (spam-report-gmane-spam-header): Remove.  Not used anymore.
13508
13509         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
13510         make `gnus-summary-sort-by-recipient' work with threading.
13511
13512         * nnweb.el (nnweb-google-wash-article): Print a message if article
13513         is not available.
13514
13515 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13516
13517         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
13518         change.  Decode text/* parts content before displaying.
13519
13520 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
13521
13522         * mml-smime.el: Remove defvar of gnus-extract-address-components.
13523
13524 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13525
13526         * mm-view.el (mm-display-inline-fontify): Disable support modes.
13527
13528         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
13529         url-package-name, url-package-version,
13530         w3m-cid-retrieve-function-alist, w3m-current-buffer,
13531         w3m-display-inline-images, and w3m-minor-mode-map.
13532
13533 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
13534
13535         * message.el (message-tab-body-function): Fix mismatched custom type.
13536
13537         * gnus.el (gnus-group-change-level-function): Ditto.
13538
13539         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
13540
13541         * gnus-art.el (gnus-signature-limit)
13542         (gnus-article-mime-part-function): Ditto.
13543
13544 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13545
13546         * mml.el (mml-mode): Silence the byte compiler.
13547
13548         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
13549         using `(sit-for 0)' before moving the point to the specified part;
13550         skip unbuttonized parts.
13551         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
13552         return to the summary window if gnus-auto-select-part is non-nil.
13553
13554 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
13555
13556         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
13557         New variables.
13558         (mml-dnd-attach-file, mml-mode): Use them.
13559
13560         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
13561         Make fetching article by MID work again for Google Groups.
13562         Add FIXME concerning gnus-group-make-web-group.
13563
13564         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
13565         Don't depend on Gnus by using mail-extract-address-components if
13566         gnus-extract-address-components is not bound.
13567
13568 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13569
13570         * gnus-art.el (gnus-mime-display-security): Don't display the
13571         signature, but only the signed part.
13572
13573 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13574
13575         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
13576
13577         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
13578         list, not listp.
13579
13580 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
13581
13582         * mm-encode.el (mm-encode-content-transfer-encoding):
13583         Likewise when encoding.
13584
13585         * mm-bodies.el (mm-decode-content-transfer-encoding):
13586         De-canonicalize CRLF for all text content types, not just
13587         text/plain.
13588
13589 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13590
13591         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
13592         valid article; point arrow and cursor at the MIME button.
13593
13594 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13595
13596         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
13597         Suggested by Dan Christensen <jdc@uwo.ca>.
13598
13599         * mm-decode.el (mm-save-part): Enable change of prompt.
13600
13601 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
13602
13603         * gnus-msg.el (gnus-inews-add-send-actions):
13604         Make `message-post-method' lambda parameter ARG `&optional'.
13605
13606 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13607
13608         * gnus-sum.el (gnus-summary-mime-map):
13609         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
13610         gnus-article-jump-to-part.
13611
13612         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
13613         (gnus-article-edit-part): Use it.
13614         (gnus-article-part-wrapper): Add no-handle argument.
13615         (gnus-article-save-part-and-strip, gnus-article-delete-part):
13616         New functions.
13617
13618 2005-08-29  Romain Francoise  <romain@orebokech.com>
13619
13620         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13621         docstring.
13622         (gnus-face-from-file): Likewise.
13623
13624 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13625
13626         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
13627         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
13628         non-nil.
13629         (gnus-auto-select-part): New variable.
13630         (gnus-article-jump-to-part): New function.
13631         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
13632         (gnus-mime-delete-part): Allow selecting specified part after
13633         deleting or stripping parts.
13634         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
13635         part if argument is bogus.
13636
13637 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
13638
13639         * gnus-art.el (w3m-minor-mode-map):
13640         * gnus-spec.el (gnus-newsrc-file-version):
13641         * gnus-util.el (nnmail-active-file-coding-system)
13642         (gnus-original-article-buffer, gnus-user-agent):
13643         * gnus.el (gnus-ham-process-destinations)
13644         (gnus-parameter-ham-marks-alist)
13645         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
13646         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
13647         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
13648         * mm-decode.el (gnus-current-window-configuration):
13649         * mm-extern.el (gnus-article-mime-handles):
13650         * mm-url.el (url-current-object, url-package-name)
13651         (url-package-version):
13652         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
13653         (smime-keys, w3m-cid-retrieve-function-alist)
13654         (w3m-current-buffer, w3m-display-inline-images)
13655         (w3m-minor-mode-map):
13656         * mml-smime.el (gnus-extract-address-components):
13657         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
13658         (gnus-newsrc-hashtb, message-default-charset)
13659         (message-deletable-headers, message-options)
13660         (message-posting-charset, message-required-mail-headers)
13661         (message-required-news-headers):
13662         * mml1991.el (mc-pgp-always-sign):
13663         * mml2015.el (mc-pgp-always-sign):
13664         * nnheader.el (nnmail-extra-headers):
13665         * rfc1843.el (gnus-decode-encoded-word-function)
13666         (gnus-decode-header-function, gnus-newsgroup-name):
13667         * spam-stat.el (gnus-original-article-buffer): Add defvars.
13668
13669 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
13670
13671         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
13672         the end of the date treatments.
13673
13674 2005-08-15  Simon Josefsson  <jas@extundo.com>
13675
13676         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
13677         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
13678         Capello and Romain Francoise.
13679         (pgg-fetch-key-function): Remove, not used?
13680         (pgg-insert-url-with-w3): Require url, to get
13681         url-insert-file-contents regardless of where it is defined.
13682
13683 2005-08-13  Romain Francoise  <romain@orebokech.com>
13684
13685         * message.el (message-cite-original-1): New function.
13686         (message-cite-original): Use it.
13687         (message-cite-original-without-signature): Ditto.
13688
13689 2005-08-08  Romain Francoise  <romain@orebokech.com>
13690
13691         * message.el (message-yank-empty-prefix): New variable.
13692         (message-indent-citation): Use it.
13693         (message-cite-original-without-signature): Respect X-No-Archive.
13694
13695 2005-08-08  Simon Josefsson  <jas@extundo.com>
13696
13697         * pgg.el: Autoload url-insert-file-contents instead of loading
13698         w3/url.
13699         (pgg-insert-url-with-w3): Don't load url here.
13700
13701 2005-08-07  Jesper Harder  <harder@phys.au.dk>
13702
13703         * message.el (message-kill-to-signature): Don't insert newline at
13704         bol.
13705         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
13706
13707 2005-08-06  Romain Francoise  <romain@orebokech.com>
13708
13709         * message.el (message-user-fqdn): Fix typo in docstring.
13710
13711 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
13712
13713         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
13714
13715         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
13716
13717 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13718
13719         * mm-bodies.el (mm-encode-body): Use coding system rather than
13720         charset to encode text.
13721
13722         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
13723         number of charsets if utf-8 is available (XEmacs).
13724
13725 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
13726
13727         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
13728         taken from `gnus-button-mid-or-mail-regexp'.
13729         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
13730         (gnus-button-alist): Improve regexp for domain part of the MIDs
13731         for news:localpart@domain buttons.
13732         (gnus-button-ctan-directory-regexp): Update.
13733
13734 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13735
13736         * sieve-manage.el (sieve-manage-interactive-login):
13737         Use make-local-variable rather than make-variable-buffer-local.
13738         (sieve-manage-open): Ditto.
13739         (sieve-manage-authenticate): Ditto.
13740
13741         * mml.el (mml-generate-mime-1): Make the content type default to
13742         text/plain if the filename is not specified.
13743
13744 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13745
13746         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
13747         instead of insert-buffer.
13748
13749         * message.el (message-yank-original): Ditto; set the mark at the
13750         end of the yanked message.
13751
13752 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13753
13754         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
13755         lines to scroll rather than to stop it.
13756
13757         * mml.el (mml-generate-default-type): Add doc string.
13758         (mml-generate-mime-1): Use mm-default-file-encoding or make it
13759         default to application/octet-stream when determining the content
13760         type if it is not specified for the part or the mml contents; add
13761         a comment about mml-generate-default-type.
13762
13763 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
13764
13765         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
13766         make it default to application/octet-stream when determining the
13767         content type if it is not specified for the external contents.
13768
13769 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13770
13771         * rfc2231.el (rfc2231-parse-string): Take care that not only a
13772         segmented parameter but also other parameters might be there.
13773
13774 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13775
13776         * mm-decode.el (mm-display-external): Delete temp file, directory
13777         and buffer immediately if the external process is exited.
13778
13779 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13780
13781         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
13782         fewer lines than that of scroll-margin.
13783         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
13784
13785 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13786
13787         * gnus-art.el (gnus-article-next-page): Revert.
13788         (gnus-article-beginning-of-window): New macro.
13789         (gnus-article-next-page-1): Use it.
13790         (gnus-article-prev-page): Ditto.
13791         (gnus-article-edit-part): Use insert-buffer-substring instead of
13792         insert-buffer.
13793         (gnus-article-edit-exit): Ditto.
13794
13795         * gnus-util.el (gnus-beginning-of-window): Remove.
13796         (gnus-end-of-window): Remove.
13797
13798         * lpath.el: Don't bind header-line-format and scroll-margin.
13799
13800 2005-07-25  Simon Josefsson  <jas@extundo.com>
13801
13802         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
13803         to have the url package without w3.  Reported by Daiki Ueno
13804         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
13805
13806 2005-07-20  Didier Verna  <didier@xemacs.org>
13807
13808         * gnus-diary.el: Remove the description comment (nndiary is now
13809         properly documented in the Gnus manual).
13810         Fix the spelling of "Back End".
13811         * nndiary.el: Ditto.
13812         Fix the copyright notice.
13813
13814 2005-07-18  Romain Francoise  <romain@orebokech.com>
13815
13816         * gnus-sum.el (gnus-summary-to-prefix)
13817         (gnus-summary-newsgroup-prefix): New variables.
13818         (gnus-summary-from-or-to-or-newsgroups): Use them.
13819
13820 2005-07-17  Romain Francoise  <romain@orebokech.com>
13821
13822         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13823         space as it's generally not especially interesting to the user.
13824
13825 2005-07-16  Romain Francoise  <romain@orebokech.com>
13826
13827         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13828         nil to avoid prompting and file modification if one of the
13829         messages at the top of the nnfolder file contains a copyright
13830         notice.
13831         Update copyright notice.
13832
13833         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13834         instead of `current-time-string' as the latter creates a time
13835         string that is not RFC 2822 compliant (it lacks the zone).
13836         Update copyright notice.
13837
13838 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
13839
13840         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13841         for text/rtf.  Display default in prompt.  Pass default for M-n.
13842
13843         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13844
13845 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13846
13847         * gnus-msg.el (gnus-button-mailto):
13848         Remove save-selected-window-window hackery because it relies on
13849         save-selected-window internals.
13850
13851 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13852
13853         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13854         (gnus-article-next-page-1): Use gnus-beginning-of-window.
13855         (gnus-article-prev-page): Ditto.
13856
13857         * gnus-util.el (gnus-beginning-of-window): New function.
13858         (gnus-end-of-window): New function.
13859
13860         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
13861
13862 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
13863
13864         * gnus-score.el (gnus-score-edit-all-score):
13865         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
13866         gnus-message.
13867
13868 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13869
13870         * gnus-msg.el (gnus-button-mailto):
13871         Remove save-selected-window-window hackery because it relies on
13872         save-selected-window internals.
13873
13874 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13875
13876         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13877         add-minor-mode.
13878         (gnus-binary-mode): Ditto.
13879
13880         * gnus-topic.el (gnus-topic-mode): Ditto.
13881
13882 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
13883
13884         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
13885         (gnus-article-prev-page): Take scroll-margin into consideration.
13886
13887 2005-07-04  Lute Kamstra  <lute@gnu.org>
13888
13889         Update FSF's address in GPL notices.
13890
13891 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
13892
13893         * gnus.el (gnus-exit):
13894         * gnus-group.el (gnus-group-icons):
13895         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13896
13897         * gnus-nocem.el (gnus-nocem):
13898         * message.el (message-various, message-buffers, message-sending)
13899         (message-interface, message-forwarding, message-insertion)
13900         (message-headers, message-news, message-mail):
13901         * pgg-gpg.el (pgg-gpg):
13902         * pgg-parse.el (pgg-parse):
13903         * pgg-pgp.el (pgg-pgp):
13904         * pgg-pgp5.el (pgg-pgp5):
13905         * pop3.el (pop3): Finish `defgroup' description with period.
13906
13907 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13908
13909         * gnus-art.el (article-display-face): Improve the efficiency.
13910         (article-display-x-face): Ditto; remove grey x-face stuff.
13911
13912 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13913
13914         * gnus-art.el (article-display-face): Correct the position in
13915         which Faces are inserted.
13916
13917 2005-06-29  Didier Verna  <didier@xemacs.org>
13918
13919         * gnus-art.el (article-display-face): Display faces in correct
13920         order.
13921
13922 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13923
13924         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13925         (gnus-fill-real-hashtb): Use hash table instead of obarray.
13926         (gnus-nocem-check-article): Fetch the Type header.
13927         (gnus-nocem-message-wanted-p): Fix the way to examine types.
13928         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13929         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13930         make sure gnus-nocem-hashtb is initialized.
13931         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13932         (gnus-nocem-unwanted-article-p): Ditto.
13933
13934         * pgg.el (pgg-verify): Return the verification result.
13935
13936 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13937
13938         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13939         is ascii.
13940
13941 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
13942
13943         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13944         `show-nonbreak-escape'.
13945
13946 2005-06-23  Lute Kamstra  <lute@gnu.org>
13947
13948         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13949
13950         * dig.el (dig-mode):
13951         * smime.el (smime-mode): Use gnus-run-mode-hooks.
13952
13953 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
13954
13955         * nnimap.el (nnimap-split-download-body): Fix spellings.
13956
13957 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
13958
13959         * gnus-art.el (gnus-article-encrypt-body):
13960         * gnus-cus.el (gnus-score-customize):
13961         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13962         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
13963
13964 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
13965
13966         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13967         header by looking for magic "MII" at the beginnig.
13968
13969 2005-06-16  Miles Bader  <miles@gnu.org>
13970
13971         * gnus-xmas.el (gnus-xmas-group-startup-message):
13972         Use renamed gnus-splash face.
13973
13974         * assistant.el (assistant-field): Remove "-face" suffix from face name.
13975         (assistant-field-face): New backward-compatibility alias for renamed
13976         face.
13977         (assistant-render-text): Use renamed assistant-field face.
13978
13979         * spam.el (spam): Remove "-face" suffix from face name.
13980         (spam-face): New backward-compatibility alias for renamed face.
13981         (spam-face, spam-initialize): Use renamed spam face.
13982
13983         * message.el (message-header-to, message-header-cc)
13984         (message-header-subject, message-header-newsgroups)
13985         (message-header-other, message-header-name)
13986         (message-header-xheader, message-separator, message-cited-text)
13987         (message-mml): Remove "-face" suffix from face names.
13988         (message-header-to-face, message-header-cc-face)
13989         (message-header-subject-face, message-header-newsgroups-face)
13990         (message-header-other-face, message-header-name-face)
13991         (message-header-xheader-face, message-separator-face)
13992         (message-cited-text-face, message-mml-face):
13993         New backward-compatibility aliases for renamed faces.
13994         (message-font-lock-keywords): Use renamed message faces.
13995
13996         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13997         (sieve-test-commands, sieve-tagged-arguments):
13998         Remove "-face" suffix from face names.
13999         (sieve-control-commands-face, sieve-action-commands-face)
14000         (sieve-test-commands-face, sieve-tagged-arguments-face):
14001         New backward-compatibility aliases for renamed faces.
14002         (sieve-control-commands-face, sieve-action-commands-face)
14003         (sieve-test-commands-face, sieve-tagged-arguments-face):
14004         Use renamed sieve faces.
14005
14006         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
14007         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
14008         (gnus-group-news-3-empty, gnus-group-news-4)
14009         (gnus-group-news-4-empty, gnus-group-news-5)
14010         (gnus-group-news-5-empty, gnus-group-news-6)
14011         (gnus-group-news-6-empty, gnus-group-news-low)
14012         (gnus-group-news-low-empty, gnus-group-mail-1)
14013         (gnus-group-mail-1-empty, gnus-group-mail-2)
14014         (gnus-group-mail-2-empty, gnus-group-mail-3)
14015         (gnus-group-mail-3-empty, gnus-group-mail-low)
14016         (gnus-group-mail-low-empty, gnus-summary-selected)
14017         (gnus-summary-cancelled, gnus-summary-high-ticked)
14018         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
14019         (gnus-summary-high-ancient, gnus-summary-low-ancient)
14020         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
14021         (gnus-summary-low-undownloaded)
14022         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
14023         (gnus-summary-low-unread, gnus-summary-normal-unread)
14024         (gnus-summary-high-read, gnus-summary-low-read)
14025         (gnus-summary-normal-read, gnus-splash):
14026         Remove "-face" suffix from face names.
14027         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
14028         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
14029         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
14030         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
14031         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
14032         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
14033         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
14034         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
14035         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
14036         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
14037         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
14038         (gnus-summary-selected-face, gnus-summary-cancelled-face)
14039         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
14040         (gnus-summary-normal-ticked-face)
14041         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
14042         (gnus-summary-normal-ancient-face)
14043         (gnus-summary-high-undownloaded-face)
14044         (gnus-summary-low-undownloaded-face)
14045         (gnus-summary-normal-undownloaded-face)
14046         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
14047         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
14048         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
14049         (gnus-splash-face):
14050         New backward-compatibility aliases for renamed faces.
14051         (gnus-group-startup-message): Use renamed gnus faces.
14052
14053         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
14054         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
14055         (gnus-server-agent): Remove "-face" suffix from face names.
14056         (gnus-server-agent-face, gnus-server-opened-face)
14057         (gnus-server-closed-face, gnus-server-denied-face)
14058         (gnus-server-offline-face):
14059         New backward-compatibility aliases for renamed faces.
14060         (gnus-server-agent-face, gnus-server-opened-face)
14061         (gnus-server-closed-face, gnus-server-denied-face)
14062         (gnus-server-offline-face): Use renamed gnus faces.
14063
14064         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
14065         Remove "-face" suffix from face names.
14066         (gnus-picon-xbm-face, gnus-picon-face):
14067         New backward-compatibility aliases for renamed faces.
14068
14069         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
14070         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
14071         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
14072         (gnus-cite-11): Remove "-face" suffix from face names.
14073         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
14074         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
14075         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
14076         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
14077         New backward-compatibility aliases for renamed faces.
14078         (gnus-cite-attribution-face, gnus-cite-face-list)
14079         (gnus-article-boring-faces): Use renamed gnus faces.
14080
14081         * gnus-art.el (gnus-signature, gnus-header-from)
14082         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
14083         (gnus-header-content): Remove "-face" suffix from face names.
14084         (gnus-signature-face, gnus-header-from-face)
14085         (gnus-header-subject-face, gnus-header-newsgroups-face)
14086         (gnus-header-name-face, gnus-header-content-face):
14087         New backward-compatibility aliases for renamed faces.
14088         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
14089
14090         * gnus-sum.el (gnus-summary-selected-face)
14091         (gnus-summary-highlight): Use renamed gnus faces.
14092         * gnus-group.el (gnus-group-highlight): Likewise.
14093
14094 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
14095
14096         * gnus-sieve.el (gnus-sieve-article-add-rule):
14097         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
14098         * spam-stat.el (spam-stat-buffer-change-to-spam)
14099         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
14100
14101         * message.el (message-is-yours-p):
14102         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
14103
14104 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14105
14106         * mm-view.el (mm-inline-text): Withdraw the last change.
14107
14108 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14109
14110         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
14111         executing enriched-decode.
14112
14113 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14114
14115         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
14116         charset of tar files.
14117
14118 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
14119
14120         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
14121
14122 2005-06-04  Lute Kamstra  <lute@gnu.org>
14123
14124         * nnfolder.el (nnfolder-read-folder): Make sure that undo
14125         information is never recorded.
14126
14127 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
14128
14129         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
14130
14131 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14132
14133         * pop3.el (pop3-apop): Run md5 in the binary mode.
14134
14135         * starttls.el (starttls-set-process-query-on-exit-flag):
14136         Use eval-and-compile.
14137
14138 2005-05-31  Simon Josefsson  <jas@extundo.com>
14139
14140         * smime.el (smime-replace-in-string): Define.
14141         (smime-cert-by-ldap-1): Use it.
14142
14143 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14144
14145         * gnus-art.el (article-display-x-face): Replace
14146         process-kill-without-query by gnus-set-process-query-on-exit-flag.
14147
14148         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
14149         set-process-query-on-exit-flag or process-kill-without-query.
14150
14151         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
14152         loop instead of replace-regexp.
14153
14154         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
14155         instead of process-kill-without-query if it is available.
14156
14157         * lpath.el: Fbind ldap-search-entries.
14158
14159         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
14160         instead of find-file-hooks if it is available.
14161
14162         * mml1991.el: Bind pgg-default-user-id when compiling.
14163
14164         * mml2015.el: Bind pgg-default-user-id when compiling.
14165
14166         * nndraft.el (nndraft-request-associate-buffer):
14167         Use write-contents-functions instead of write-contents-hooks if it is
14168         available.
14169
14170         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
14171         instead of find-file-hooks if it is available.
14172
14173         * nntp.el (nntp-open-connection): Replace
14174         process-kill-without-query by gnus-set-process-query-on-exit-flag.
14175         (nntp-open-ssl-stream): Ditto.
14176         (nntp-open-tls-stream): Ditto.
14177
14178         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
14179         set-process-query-on-exit-flag or process-kill-without-query.
14180         (starttls-open-stream-gnutls): Use it instead of
14181         process-kill-without-query.
14182         (starttls-open-stream): Ditto.
14183
14184 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
14185
14186         * smime.el (smime-cert-by-ldap-1): Don't use
14187         replace-regexp-in-string.
14188
14189 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
14190
14191         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
14192
14193         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
14194         in PEM format.  Adjust to the XEmacs compability.
14195
14196 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
14197
14198         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
14199         by `string-to-number'.
14200         * gnus-agent.el (gnus-agent-regenerate-group)
14201         (gnus-agent-fetch-articles): Ditto.
14202         * gnus-art.el (gnus-button-fetch-group): Ditto.
14203         * gnus-cache.el (gnus-cache-generate-active)
14204         (gnus-cache-articles-in-group): Ditto.
14205         * gnus-group.el (gnus-group-set-current-level)
14206         (gnus-group-insert-group-line): Ditto.
14207         * gnus-score.el (gnus-score-set-expunge-below)
14208         (gnus-score-set-mark-below, gnus-summary-score-effect)
14209         (gnus-summary-score-entry): Ditto.
14210         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
14211         (gnus-soup-pack): Ditto.
14212         * gnus-spec.el (gnus-xmas-format): Ditto.
14213         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
14214         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
14215         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
14216         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
14217         * nndb.el (nndb-get-remote-expire-response): Ditto.
14218         * nndiary.el (nndiary-parse-schedule-value)
14219         (nndiary-string-to-number, nndiary-request-replace-article)
14220         (nndiary-request-article): Ditto.
14221         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
14222         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
14223         * nneething.el (nneething-make-head): Ditto.
14224         * nnfolder.el (nnfolder-request-article)
14225         (nnfolder-retrieve-headers): Ditto.
14226         * nnheader.el (nnheader-file-to-number): Ditto.
14227         * nnkiboze.el (nnkiboze-request-article): Ditto.
14228         * nnmail.el (nnmail-process-unix-mail-format)
14229         (nnmail-process-babyl-mail-format): Ditto.
14230         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
14231         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
14232         (nnmh-request-create-group, nnmh-request-list-1)
14233         (nnmh-request-group, nnmh-request-article): Ditto.
14234         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
14235         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
14236         * nnsoup.el (nnsoup-make-active): Ditto.
14237         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
14238         * nntp.el (nntp-find-group-and-number)
14239         (nntp-retrieve-headers-with-xover): Ditto.
14240         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
14241         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
14242         (pgg-format-key-identifier): Ditto.
14243         * pop3.el (pop3-last, pop3-stat): Ditto.
14244         * qp.el (quoted-printable-decode-region): Ditto.
14245
14246         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
14247         of concat.
14248
14249 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14250
14251         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
14252
14253         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
14254
14255         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
14256
14257         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
14258
14259         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
14260
14261         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
14262
14263         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
14264         (gnus-carpal-mode): Ditto.
14265
14266         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
14267         (gnus-browse-mode): Ditto.
14268
14269         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
14270
14271         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
14272
14273 2005-05-29  Richard M. Stallman  <rms@gnu.org>
14274
14275         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
14276
14277 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14278
14279         * gnus-util.el (gnus-run-mode-hooks): New function.
14280
14281         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
14282
14283         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
14284         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
14285
14286 2005-05-27  Lute Kamstra  <lute@gnu.org>
14287
14288         * dns-mode.el (dns-mode): Specify customization group.
14289
14290 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
14291
14292         * gnus-agent.el (gnus-agent-make-mode-line-string):
14293         Use mode-line-highlight as mouse-face.
14294
14295 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14296
14297         * canlock.el (canlock): Change the parent group to news.
14298
14299         * deuglify.el (gnus-outlook-deuglify): Add :group.
14300
14301         * dig.el (dig): Add :group.
14302
14303         * dns-mode.el (dns-mode): Add :group.
14304
14305         * encrypt.el (encrypt): Add :group.
14306
14307         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
14308         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
14309         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
14310         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
14311         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
14312
14313         * gnus-diary.el (gnus-diary): Add :group.
14314
14315         * gnus.el (gnus-group-news-1-face): Add :group.
14316         (gnus-group-news-1-empty-face): Ditto.
14317         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
14318         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
14319         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
14320         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
14321         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
14322         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
14323         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
14324         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
14325         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
14326         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
14327         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
14328         (gnus-summary-high-ticked-face): Ditto.
14329         (gnus-summary-low-ticked-face): Ditto.
14330         (gnus-summary-normal-ticked-face): Ditto.
14331         (gnus-summary-high-ancient-face): Ditto.
14332         (gnus-summary-low-ancient-face): Ditto.
14333         (gnus-summary-normal-ancient-face): Ditto.
14334         (gnus-summary-high-undownloaded-face): Ditto.
14335         (gnus-summary-low-undownloaded-face): Ditto.
14336         (gnus-summary-normal-undownloaded-face): Ditto.
14337         (gnus-summary-high-unread-face): Ditto.
14338         (gnus-summary-low-unread-face): Ditto.
14339         (gnus-summary-normal-unread-face): Ditto.
14340         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
14341         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
14342
14343         * hashcash.el (hashcash): New custom group.
14344         (hashcash-default-payment): Add :group.
14345         (hashcash-payment-alist): Ditto.
14346         (hashcash-default-accept-payment): Ditto.
14347         (hashcash-accept-resources): Ditto.
14348         (hashcash-path): Ditto.
14349         (hashcash-extra-generate-parameters): Ditto.
14350         (hashcash-double-spend-database): Ditto.
14351         (hashcash-in-news): Ditto.
14352
14353         * message.el (message-minibuffer-local-map): Add :group.
14354
14355         * netrc.el (netrc): Add :group.
14356
14357         * sieve-manage.el (sieve-manage-log): Add :group.
14358         (sieve-manage-default-user): Diito.
14359         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
14360         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
14361         (sieve-manage-authenticators): Ditto.
14362         (sieve-manage-authenticator-alist): Ditto.
14363         (sieve-manage-default-port): Ditto.
14364
14365         * sieve-mode.el (sieve-control-commands-face): Add :group.
14366         (sieve-action-commands-face): Ditto.
14367         (sieve-test-commands-face): Ditto.
14368         (sieve-tagged-arguments-face): Ditto.
14369
14370         * smime.el (smime): Add :group.
14371
14372         * spam-report.el (spam-report): Add :group.
14373
14374         * spam.el (spam, spam-face): Add :group.
14375
14376 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14377
14378         * nntp.el (nntp-next-result-arrived-p): Some news servers may
14379         return \n.\n.\n at the end of articles.  Protect against that.
14380         (nntp-with-open-group): Allow debugging.
14381
14382         * nnheader.el (mail-header-set-extra): Make into a function
14383         because I just could't understand how to quote the list properly.
14384
14385         * dns.el (query-dns-cached): New function.
14386
14387 2005-05-26  Lute Kamstra  <lute@gnu.org>
14388
14389         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
14390
14391 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14392
14393         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
14394
14395         * gnus-art.el: Don't autoload mail-extract-address-components.
14396
14397         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
14398         eval-and-compile to evaluate it.
14399
14400         * hashcash.el: Don't autoload executable-find.
14401
14402         * nndb.el: Don't declare the nndb back end two or more times; don't
14403         autoload news-reply-mode, news-setup, cancel-timer and telnet.
14404
14405         * nntp.el: Autoload format-spec instead of format; use
14406         eval-and-compile to evaluate autoload forms.
14407
14408 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
14409
14410         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
14411
14412 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14413
14414         * gnus.el (gnus-version-number): Bump version.
14415
14416 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14417
14418         * gnus.el: No Gnus v0.3 is released.
14419
14420 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14421
14422         * lpath.el (featurep): Bind show-nonbreak-escape.
14423
14424 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14425
14426         * gnus-art.el (gnus-article-edit-part): Disable undo.
14427
14428 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14429
14430         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
14431         gnus-article-date-lapsed-new-header is t if date timer is active;
14432         skip headers in which the original date value is empty.
14433         (gnus-article-save-original-date): Redefine it as a macro.
14434         (gnus-display-mime): Use it.
14435
14436 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14437
14438         * gnus-art.el (article-date-ut): Support converting date in
14439         forwarded parts as well.
14440         (gnus-article-save-original-date): New function.
14441         (gnus-display-mime): Use it.
14442
14443 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
14444
14445         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
14446         enclosure element of <item>.
14447
14448 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
14449
14450         * message.el (message-kill-buffer-query): Rename from
14451         `message-kill-buffer-query-if-modified'.  Add :version.
14452
14453 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14454
14455         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
14456         window layout.
14457
14458 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14459
14460         * mml.el: Autoload dnd when compiling.
14461
14462 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
14463
14464         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
14465         x-dnd-*.
14466
14467 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14468
14469         * qp.el (quoted-printable-encode-region): Save excursion.
14470
14471 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
14472
14473         * message.el (message-kill-buffer-query-if-modified): Add new variable
14474         so the user can kill a modified message buffer quickly.
14475         (message-kill-buffer): Use it.
14476
14477 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14478
14479         * lpath.el: Fbind display-time-event-handler; don't fbind
14480         string-to-multibyte.
14481
14482         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
14483
14484 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14485
14486         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
14487         contained in text because xml.el decodes entities) with LFs.
14488
14489 2005-04-11  Lute Kamstra  <lute@gnu.org>
14490
14491         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
14492         differently.
14493
14494 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14495
14496         * mm-util.el (mm-detect-coding-region): Typo.
14497
14498 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14499
14500         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
14501
14502 2005-04-06  Deepak Goel  <deego@gnufans.org>
14503
14504         * spam-stat.el (spam-stat-score-buffer): Add a call to a
14505         user-function allow user modifications of the scores.
14506         (spam-stat-score-buffer-user): New function, to allow
14507         user-computed modifications to the score.
14508         (spam-stat-score-buffer-user-functions): List of additional
14509         scoring functions.
14510         (spam-stat-error-holder): Global temporary error holder.
14511         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
14512         variable.
14513
14514 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
14515
14516         * gnus-registry.el (gnus-registry-clean-empty-function)
14517         (gnus-registry-trim, gnus-registry-fetch-groups)
14518         (gnus-registry-delete-group): Groups that match
14519         `gnus-registry-ignored-groups' are removed from the registry
14520         entries, not just ignored for splitting.  This helps clean up the
14521         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
14522         to get all the groups a message ID is in.
14523
14524         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
14525         (spam-stat-split-fancy): Change "threshhold" to "threshold".
14526         (spam-stat-score-buffer-user-functions): Add :number custom type.
14527
14528 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14529
14530         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
14531         argument in XEmacs.
14532
14533         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
14534         (nnrss-request-group): Decode group name first.
14535         (nnrss-request-article): Make a text/plain article if mml-to-mime
14536         failed.
14537         (nnrss-get-encoding): Return a compatible encoding according to
14538         nnrss-compatible-encoding-alist.
14539         (nnrss-find-el): Use consp instead of listp.
14540         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
14541
14542 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14543
14544         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
14545         which Emacs 20 doesn't support.
14546         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
14547
14548 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
14549
14550         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
14551         silence the byte compiler inside the defun.
14552
14553         * gnus-demon.el (parse-time-string): Add autoload.
14554
14555         * gnus-delay.el (parse-time-string): Add autoload.
14556
14557         * gnus-art.el (parse-time-string): Add autoload.
14558
14559         * nnultimate.el (parse-time): Require for `parse-time-string'.
14560
14561 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
14562
14563         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
14564
14565         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
14566
14567         * smime.el (smime-ldap-host-list): Add :version.
14568
14569 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
14570
14571         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
14572         pass it to `gnus-browse-read-group'.
14573         (gnus-browse-read-group): Add NUMBER argument and pass it to
14574         `gnus-group-read-ephemeral-group'.
14575
14576         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
14577         argument and pass it to `gnus-group-read-group'.
14578
14579 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
14580
14581         * mm-util.el (mm-xemacs-find-mime-charset): Only call
14582         mm-xemacs-find-mime-charset-1 if we have the mule feature
14583         available at runtime.
14584
14585 2005-03-25  Werner Lemberg  <wl@gnu.org>
14586
14587         * nnmaildir.el: Replace `illegal' with `invalid'.
14588
14589 2005-03-23  Lute Kamstra  <lute@gnu.org>
14590
14591         * time-date.el: Add comment on time value formats.
14592         Don't require parse-time.
14593         (with-decoded-time-value): New macro.
14594         (encode-time-value): New function.
14595         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
14596         (days-to-time): Return a valid time value when arg is huge.
14597         (time-since): Use time-subtract.
14598         (time-to-number-of-days): Use time-to-seconds.
14599
14600 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14601
14602         * gnus-start.el (gnus-display-time-event-handler):
14603         Check display-time-timer at runtime rather than only at load time
14604         in case display-time-mode is turned off in the mean time.
14605
14606 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
14607
14608         * nnimap.el (nnimap-open-connection): Print which authinfo file is
14609         used.
14610
14611         * nneething.el (nneething-map-file-directory): Derive from
14612         `gnus-directory'.
14613
14614         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
14615         the To/Cc button.
14616
14617 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
14618
14619         * nnmaildir.el (nnmaildir-request-accept-article):
14620         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
14621
14622 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14623
14624         * gnus-async.el: Require timer-funcs at compile time when in
14625         XEmacs for `run-with-idle-timer'.
14626
14627 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14628
14629         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
14630         autoloaded function.
14631
14632 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14633
14634         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
14635
14636 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
14637
14638         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
14639
14640 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14641
14642         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
14643         Add gnus-expert-user to default.
14644
14645 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
14646
14647         * nnimap.el (nnimap-open-server): Ditto.
14648
14649         * imap.el (imap-authenticate): Fix typo.
14650
14651 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
14652
14653         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
14654         buffer (since IMAP server might return FETCH response out of
14655         order, and the nntp buffer must be sorted).
14656
14657 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
14658
14659         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
14660         comparison on string.
14661
14662         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
14663         (gnus-agent-score): Rename category keywords to match gnus-cus.
14664         (gnus-agent-summary-fetch-series): Modify to protect against
14665         gnus-agent-summary-fetch-group clearing processable flags.
14666         (gnus-agent-synchronize-group-flags): Update live group buffer as
14667         synchronization may occur due to the user toggle the plugged
14668         status.
14669         (gnus-agent-fetch-group-1): Clear downloadable flag when article
14670         successfully downloaded.
14671         (gnus-agent-expire-group-1): Avoid using markers when the overview
14672         is in ascending order; greatly improves performance.
14673         (gnus-agent-regenerate-group):
14674         Use gnus-agent-synchronize-group-flags to reset read status in both
14675         gnus and server.
14676         (gnus-agent-update-files-total-fetched-for): Fix initial size.
14677
14678 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
14679
14680         * message.el: Don't autoload former message-utils variables.
14681         (message-strip-subject-trailing-was): Change doc string.
14682
14683         * nnweb.el: Fixes for `gnus-group-make-web-group'.
14684         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
14685         (nnweb-google-search): Add "hl=en" here.
14686         (nnweb-google-parse-1, nnweb-google-create-mapping):
14687         Don't hardcode URL.
14688
14689 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
14690
14691         * message.el (message-get-reply-headers, message-followup):
14692         Mention related variables `message-use-followup-to' and
14693         `message-use-mail-followup-to', in the information buffer.
14694
14695         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
14696         of broken groups(-beta).google.com.
14697
14698 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
14699
14700         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
14701         parameter to invoked gnus-request-move-article; remove the
14702         redundant gnus-sum-hint-move-is-internal variable; apply the marks
14703         all at once instead of once per article.
14704         (gnus-summary-remove-process-mark): Accept a list of articles as
14705         well as a single article for processing.
14706
14707         * gnus-int.el (gnus-request-move-article): Add move-is-internal
14708         parameter.
14709
14710         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
14711
14712         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
14713
14714         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
14715         parameter.
14716
14717         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
14718         parameter.
14719
14720         * nnimap.el (nnimap-request-move-article): Add move-is-internal
14721         parameter and remove the gnus-sum-hint-move-is-internal variable.
14722
14723         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
14724         parameter.
14725
14726         * nndraft.el (nndraft-request-move-article): Add move-is-internal
14727         parameter.
14728
14729         * nndiary.el (nndiary-request-move-article): Add move-is-internal
14730         parameter.
14731
14732         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
14733
14734         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
14735         parameter.
14736
14737         * nnagent.el (nnagent-request-move-article): Add move-is-internal
14738         parameter.
14739
14740 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
14741
14742         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
14743         a more conservative way.
14744
14745 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
14746
14747         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
14748         buffer, so it moves the window's cursor.
14749
14750 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
14751
14752         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
14753         `mm-dissect-multipart' and receive the from field as an (optional)
14754         argument from `mm-dissect-multipart'.
14755         (mm-dissect-multipart): Receive the from field as an argument and
14756         pass it on when we call `mm-dissect-buffer' on MIME parts.
14757         Fixes verification/decryption of signed/encrypted MIME parts.
14758
14759 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
14760
14761         * gnus-sum.el (gnus-summary-move-article):
14762         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
14763         whatever it calls (right now, only nnimap-request-move article
14764         respects it).
14765
14766         * nnimap.el (nnimap-request-move-article):
14767         When gnus-sum-hint-move-is-internal is set, don't do the extra
14768         nnimap-request-article.
14769
14770 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14771
14772         * nnheader.el (nnheader-find-file-noselect): Add doc string.
14773
14774         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
14775         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
14776
14777         * gnus-sum.el (gnus-summary-caesar-message):
14778         Apply `gnus-treat-article' after rotation.
14779
14780         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
14781         doc string.
14782
14783 2005-02-22  Simon Josefsson  <jas@extundo.com>
14784
14785         * encrypt.el (encrypt-password-cache-expiry): Remove (use
14786         `password-cache-expiry' instead).  Reported by Arne Jørgensen
14787         <arne@arnested.dk>.
14788         (encrypt): Add password-cache and password-cache-expiry as group
14789         members.
14790
14791 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
14792
14793         * smime.el (smime-ldap-host-list): Doc fix.
14794         (smime-ask-passphrase): Use `password-read-and-add' to read (and
14795         cache) password.
14796         (smime-sign-region): Use it.
14797         (smime-decrypt-region): Use it.
14798         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
14799         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
14800         fails.
14801         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
14802         certificate from DER to PEM format rather than calling openssl.
14803
14804         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
14805
14806         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
14807         for signing/encryption.
14808
14809         * mml.el (mml-parse-1): Use them.
14810
14811 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
14812
14813         * nnrss.el (nnrss-verbose): Remove.
14814         (nnrss-request-group): Use `nnheader-message' instead.
14815
14816 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
14817
14818         * nnrss.el (nnrss-verbose): New variable.
14819         (nnrss-request-group): Make it say nnrss is requesting a group.
14820
14821 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
14822
14823         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
14824         Handle news URL with given port correctly.
14825
14826 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14827
14828         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
14829         containing special characters.
14830
14831         * gnus-sum.el (gnus-summary-edit-article): Ditto.
14832
14833         * mml.el (mime-to-mml): Ditto.
14834
14835         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
14836         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
14837         (rfc2047-decode-region): Quote decoded words containing special
14838         characters when rfc2047-quote-decoded-words-containing-tspecials
14839         is non-nil.
14840
14841 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
14842
14843         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
14844
14845         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
14846
14847 2005-02-15  Simon Josefsson  <jas@extundo.com>
14848
14849         * nnimap.el (nnimap-debug): Doc fix.
14850
14851         * imap.el (imap-debug): Doc fix.
14852
14853 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14854
14855         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14856
14857 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
14858
14859         * gnus.el (spam-contents): Improve docs for spam-contents
14860         parameter in its variable incarnation.
14861
14862 2005-02-14  Simon Josefsson  <jas@extundo.com>
14863
14864         * smime-ldap.el: Use require instead of load-library for ldap.
14865         (smime-ldap-search): Indent.
14866         (smime-ldap-search-internal): Shorten line.
14867
14868         * smime.el (smime-cert-by-dns): Add doc-string.
14869         (smime-cert-by-ldap-1): Indent.
14870
14871         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
14872         mml-smime-get-dns-ldap.
14873         (mml-smime-encrypt-query): Use new function.  Default to ldap.
14874
14875 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
14876
14877         * smime.el: Require smime-ldap.
14878         (smime-ldap-host-list): New variable.
14879         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14880
14881         * mml-smime.el (mml-smime-encrypt-query): New function.
14882         (mml-smime-encrypt-query): Use it.
14883
14884         * smime-ldap.el: New file.
14885
14886 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14887
14888         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14889
14890 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
14891
14892         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14893         argument in doc string.  Make query for type more clear.
14894
14895 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
14896
14897         * gnus.el (gnus-group-startup-message): Search for gnus images in
14898         etc/images/gnus.
14899         * mm-util.el (mm-image-load-path): Likewise.
14900         * smiley.el (smiley-data-directory): Search for smilies in
14901         etc/images/smilies.
14902
14903 2005-02-09  Kim F. Storm  <storm@cua.dk>
14904
14905         Change Emacs release version from 21.4 to 22.1 throughout.
14906         Change Emacs development version from 21.3.50 to 22.0.50.
14907
14908 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14909
14910         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14911
14912         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14913         non-Mule XEmacs as well.
14914         (mm-decompress-buffer): Signal an error intentionally if it does
14915         not decompress compressed data because auto-compression-mode is
14916         disabled.
14917
14918 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
14919
14920         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14921         an ID in the registry even if it has no groups.
14922
14923 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14924
14925         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14926         merge it into mm-decompress-buffer.
14927         (gnus-mime-copy-part): Use the MIME part charset, the value which
14928         a user specified or gnus-newsgroup-charset for decoding, like
14929         gnus-mime-inline-part does; set buffer-file-coding-system to tell
14930         save-buffer what was used.  Suggested by Kevin Ryde
14931         <user42@zip.com.au>.
14932         (gnus-mime-inline-part): Allow the name parameter as well as the
14933         filename parameter; force decompressing of compressed data; always
14934         display contents being not decoded as unibyte.
14935
14936         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14937         as well as the filename parameter.
14938
14939         * mm-util.el (mm-decompress-buffer):
14940         Merge gnus-mime-jka-compr-maybe-uncompress.
14941         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14942         of compressed data.
14943
14944 2005-02-08  Simon Josefsson  <jas@extundo.com>
14945
14946         * imap.el (imap-log): Doc fix.
14947
14948 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14949
14950         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14951         the coding cookies; decompress compressed parts.
14952
14953         * mml.el (mml-generate-mime-1): Add the charset parameter according
14954         to the value which a user specified manually or the coding cookie.
14955
14956         * mm-util.el (mm-string-to-multibyte): New function.
14957         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14958         (mm-coding-system-to-mime-charset): New function.
14959         (mm-decompress-buffer): New function.
14960         (mm-find-buffer-file-coding-system): New function.
14961
14962         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14963         (mm-display-inline-fontify): Rewrite for decoding and decompressing
14964         parts.
14965
14966 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14967
14968         * mm-view.el (mm-display-inline-fontify): Decode a part according
14969         to the charset parameter.
14970
14971 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14972
14973         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14974         prefix arg is neither nil nor a number, as info specifies.
14975
14976 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14977
14978         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14979         timestamps.
14980
14981 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
14982
14983         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14984         groups error checking and notify user.
14985
14986 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
14987
14988         * message.el (message-send-mail-function): Check existence of
14989         sendmail-program first before using default value
14990         `message-send-mail-with-sendmail'.  Otherwise use more generic
14991         `smtpmail-send-it'.
14992
14993 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14994
14995         * nntp.el (nntp-request-update-info): Always return nil.
14996
14997 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14998
14999         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
15000
15001 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
15002
15003         * message.el (message-beginning-of-line): Change the behavior when
15004         invoked between BOL and : so that it first moves backward.
15005
15006 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15007
15008         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
15009         article buffer when editing of the article is discarded.
15010         (gnus-article-prepare): Revert.
15011
15012 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15013
15014         * gnus-art.el (gnus-article-prepare):
15015         Remove message-strip-forbidden-properties from the local hook.
15016
15017 2005-01-27  Simon Josefsson  <jas@extundo.com>
15018
15019         * password.el (password-cache-add): Only start one timer per key.
15020         Reported by Derek Atkins <warlord@MIT.EDU>.
15021
15022 2005-01-26  Steve Youngs  <steve@sxemacs.org>
15023
15024         * run-at-time.el: Remove.  It is no longer needed as
15025         timer-funcs.el in the xemacs-base package has a working version of
15026         `run-at-time'.
15027
15028         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
15029
15030         * password.el: Require timer-funcs instead of run-at-time in
15031         XEmacs.
15032         Remove `password-run-at-time' macro.
15033         (password-cache-add): Use `run-at-time' instead of
15034         `password-run-at-time'.
15035
15036         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
15037         Remove `nnheader-cancel-function-timers' alias,
15038         `cancel-function-timers' exists in XEmacs in timer-funcs.
15039
15040         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
15041         for `run-with-idle-timer'.
15042
15043         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
15044         for `run-at-time'.
15045
15046         * mm-url.el: Require timer-funcs at compile time when in XEmacs
15047         for `with-timeout'.
15048
15049         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
15050         the same as for XEmacs 21.4.
15051         No need to ignore `run-with-idle-timer', this function exists in
15052         XEmacs now in timer-funcs.el in the xemacs-base package.
15053         (dgnushack-compile): No need to delete
15054         run-at-time.el from the list of files to compile because it
15055         doesn't exist anymore.
15056
15057 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15058
15059         * mml.el (mml-generate-mime-1): Convert string into unibyte when
15060         inserting " *mml*" buffer's contents into a unibyte temp buffer.
15061
15062 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
15063
15064         * mail-source.el (mail-source-fetch-imap): Search for ^From case
15065         sensitively.
15066
15067 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
15068
15069         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
15070
15071 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15072
15073         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
15074         which will be inserted according to the multibyteness of a buffer
15075         rather than the type of contents.  Suggested by ARISAWA Akihiro
15076         <ari@mbf.ocn.ne.jp>.
15077
15078         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
15079         of string which old xml.el may return rather than a string.
15080
15081 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15082
15083         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
15084
15085 2005-01-16  Simon Josefsson  <jas@extundo.com>
15086
15087         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
15088         idn/idna.el isn't available.
15089         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
15090         <michael@waxrat.com>.
15091
15092         * hashcash.el: Remove non-FSF copyright header.
15093
15094         * hashcash.el (hashcash-extra-generate-parameters): New variable.
15095         (hashcash-generate-payment): Use it.
15096         (hashcash-generate-payment-async): Use it.
15097
15098 2005-01-15  Simon Josefsson  <jas@extundo.com>
15099
15100         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
15101         Suggested by Raymond Scholz <ray-2005@zonix.de>.
15102
15103         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
15104         gnus-summary-idna-message.
15105         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
15106         (gnus-summary-idna-message): New function.
15107
15108 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
15109
15110         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
15111         gnus-novice-user.
15112
15113 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15114
15115         * nnrss.el (nnrss-request-delete-group): Delete entries in
15116         nnrss-group-alist as well.
15117         (nnrss-save-server-data): Insert newline.
15118
15119 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
15120
15121         * gnus.el (gnus-user-agent): Use list of symbols instead of
15122         symbols.  Display full version number for (S)XEmacs.
15123         Optionally display (S)XEmacs codename.
15124
15125         * gnus-util.el (gnus-emacs-version): Update for new
15126         `gnus-user-agent'.
15127
15128         * gnus-msg.el (gnus-extended-version): Make it possible to omit
15129         Gnus version.
15130
15131 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15132
15133         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
15134         which is unreadable in some setups.
15135
15136 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15137
15138         * gnus-spec.el (gnus-update-format-specifications): Flush the
15139         group format spec cache if it doesn't support decoded group names.
15140
15141 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
15142
15143         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
15144         Allow to apply decay on score files matching a regexp.
15145
15146 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15147
15148         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
15149         compatibility in %g and %c.
15150
15151 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15152
15153         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
15154         name for only %g and %c.
15155         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
15156         of gnus-tmp-group to decoded group name.
15157         (gnus-group-make-rss-group): Exclude `/'s from group names.
15158
15159 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15160
15161         * nnrss.el (nnrss-get-encoding): Fix regexp.
15162
15163 2004-12-27  Simon Josefsson  <jas@extundo.com>
15164
15165         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
15166         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
15167         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
15168
15169 2004-12-17  Kim F. Storm  <storm@cua.dk>
15170
15171         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
15172
15173         * gnus-sum.el (gnus-summary-mode-map): Likewise.
15174
15175 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
15176
15177         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
15178
15179 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15180
15181         * nnrss.el: Require rfc2047 and mml.
15182         (nnrss-file-coding-system): New variable.
15183         (nnrss-format-string): Redefine it as an inline function.
15184         (nnrss-decode-group-name): New function.
15185         (nnrss-string-as-multibyte): Remove.
15186         (nnrss-retrieve-headers): Decode group name; don't use
15187         nnrss-format-string.
15188         (nnrss-request-group): Decode group name.
15189         (nnrss-request-article): Decode group name; allow a Message-ID as
15190         well as an article number; don't use nnrss-format-string; encode a
15191         Message-ID string which may contain non-ASCII characters; use
15192         mml-to-mime to compose a MIME article.
15193         (nnrss-request-expire-articles): Decode group name.
15194         (nnrss-request-delete-group): Decode group name.
15195         (nnrss-fetch): Clarify error message.
15196         (nnrss-read-server-data): Use insert-file-contents instead of load;
15197         bind file-name-coding-system; use multibyte buffer.
15198         (nnrss-save-server-data): Bind coding-system-for-write to the
15199         value of nnrss-file-coding-system; bind file-name-coding-system;
15200         add coding cookie.
15201         (nnrss-read-group-data): Use insert-file-contents instead of load;
15202         bind file-name-coding-system; use multibyte buffer.
15203         (nnrss-save-group-data): Bind coding-system-for-write to the
15204         value of nnrss-file-coding-system; bind file-name-coding-system.
15205         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
15206         make it work with non-ASCII text.
15207         (nnrss-find-el): Make it work with old xml.el as well.
15208
15209 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
15210
15211         * nnrss.el (nnrss-get-encoding): New function.
15212         (nnrss-fetch): Use unibyte buffer initially; bind
15213         coding-system-for-read while performing mm-url-insert; remove ^Ms;
15214         decode contents according to the encoding attribute.
15215         (nnrss-save-group-data): Add coding cookie.
15216         (nnrss-mime-encode-string): New function.
15217         (nnrss-check-group): Use it to encode subject and author.
15218
15219 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
15220
15221         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
15222         imaginary variable.
15223
15224 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15225
15226         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
15227         correctly even if there are wide characters.
15228
15229 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
15230
15231         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
15232         downcased symbol names; make a new cache instead of reusing
15233         bbdb-hashtable.
15234
15235 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15236
15237         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15238         concatenating segments rather than before concatenating them.
15239         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15240
15241         * message.el (message-get-reply-headers): Bind `extra'.
15242
15243 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15244
15245         * message.el (message-extra-wide-headers): New variable.
15246         (message-get-reply-headers): Use it.
15247
15248 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15249
15250         * gnus-agent.el (gnus-agent-group-path): Decode group name.
15251         (gnus-agent-group-pathname): Ditto.
15252
15253         * gnus-cache.el (gnus-cache-file-name): Decode group name.
15254
15255         * gnus-group.el (gnus-group-make-group): Decode group name.
15256         (gnus-group-make-rss-group): Register the group data after opening
15257         the nnrss group.
15258
15259 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
15260
15261         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
15262         by expiry now get marked as read.
15263
15264 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15265
15266         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
15267
15268 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
15269
15270         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
15271         unify Latin characters in XEmacs.
15272         (mm-find-mime-charset-region): Use it.
15273
15274 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15275
15276         * gnus-util.el (gnus-delete-directory): New function.
15277
15278         * gnus-agent.el (gnus-agent-delete-group): Use it.
15279
15280         * gnus-cache.el (gnus-cache-delete-group): Use it.
15281
15282 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15283
15284         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
15285         names.
15286
15287 2004-12-16  Simon Josefsson  <jas@extundo.com>
15288
15289         * hashcash.el (hashcash-payment-alist): Fix custom :type.
15290
15291 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15292
15293         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
15294
15295         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
15296         (gnus-group-set-current-level): Decode group name.
15297
15298 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
15299
15300         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
15301         failed.
15302
15303 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15304
15305         * gnus-group.el (gnus-group-delete-group): Decode group name.
15306         (gnus-group-make-rss-group): Encode group name.
15307         (gnus-group-catchup-current): Decode group name.
15308         (gnus-group-kill-group): Decode group name.
15309
15310 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
15311
15312         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
15313
15314 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15315
15316         * gnus-group.el (gnus-group-make-rss-group):
15317         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
15318
15319         * gnus-start.el (gnus-setup-news): Honor user's setting to
15320         gnus-message-archive-method.  Suggested by Lute Kamstra
15321         <lute@gnu.org>.
15322
15323 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
15324
15325         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
15326         global counterparts of the buffer-local variables.
15327
15328 2004-11-16  Romain Francoise  <romain@orebokech.com>
15329
15330         * gnus-sum.el (gnus-summary-exit): Don't clear the global
15331         counterparts of the buffer-local variables.
15332
15333 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15334
15335         * message.el (message-forbidden-properties): Fix typo in doc
15336         string.
15337
15338 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15339
15340         * gnus-util.el (gnus-replace-in-string): Add doc string.
15341
15342         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
15343         to avoid problems when splitting mails with many recipients.
15344
15345 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15346
15347         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
15348         pop-to-buffer, covered by the subsequent gnus-configure-windows.
15349
15350 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
15351
15352         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
15353         if there is no hashtable in memory or file modification time is
15354         newer than cached timestamp.
15355
15356 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
15357
15358         * gnus-sum.el (gnus-summary-limit-to-recipient):
15359         Implement not-matching option.
15360
15361 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
15362
15363         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
15364         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
15365         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15366         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
15367         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
15368         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
15369
15370 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15371
15372         * message.el (message-forward-make-body-mml): Remove headers
15373         according to message-forward-ignored-headers if a message is decoded.
15374
15375 2004-12-02  Romain Francoise  <romain@orebokech.com>
15376
15377         * message.el (message-forward-make-body-plain): Always remove
15378         headers according to message-forward-ignored-headers.
15379
15380 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
15381
15382         * spam.el (spam-summary-prepare-exit): Remove the
15383         gnus-summary-limit pop for now, it has problems with ham marks for
15384         me.
15385
15386 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
15387
15388         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
15389         correctly.
15390
15391 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
15392
15393         * format-spec.el (format-spec): Message the char.
15394
15395 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
15396
15397         * gnus-art.el (gnus-split-methods): Reformat comments.
15398
15399         * spam.el (spam-summary-prepare-exit): Remove article limits
15400         before exiting the summary buffer.
15401
15402 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15403
15404         * lpath.el: Remove bbdb-create-internal, bbdb-records,
15405         spam-BBDB-register-routine and spam-enter-ham-BBDB.
15406
15407         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
15408         order to silence the byte compiler.
15409
15410         * spam.el: Fix the way to silence the byte compiler, which
15411         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
15412         bbdb-search-simple, spam-BBDB-register-routine,
15413         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
15414         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
15415         spam-stat-buffer-is-spam, spam-stat-load,
15416         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
15417         spam-stat-save and spam-stat-split-fancy.
15418
15419 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15420
15421         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
15422         which may confuse users.
15423         (canlock-password-for-verify): Ditto.
15424
15425         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
15426
15427         * gnus-art.el (gnus-emphasis-alist): Ditto.
15428
15429         * gnus-registry.el (gnus-registry-max-entries): Ditto.
15430
15431         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
15432
15433         * gnus-start.el (gnus-save-killed-list): Ditto.
15434
15435         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
15436         (gnus-sum-thread-tree-root): Ditto.
15437         (gnus-sum-thread-tree-false-root): Ditto.
15438         (gnus-sum-thread-tree-single-indent): Ditto.
15439
15440         * message.el (message-courtesy-message): Ditto.
15441         (message-archive-note): Ditto.
15442         (message-subscribed-address-file): Ditto.
15443         (message-user-fqdn): Ditto.
15444
15445         * spam-report.el (spam-report-gmane-regex): Ditto.
15446
15447         * spam.el (spam-blackhole-good-server-regex): Ditto.
15448
15449 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15450
15451         * mml.el (mml-preview): Widen the message buffer before copying
15452         the contents to the preview buffer; sort headers before previewing.
15453
15454         * message.el (message-hidden-headers): Fix the way to avoid a bug
15455         in the `repeat' widget in Emacs 21.3 or earlier.
15456
15457 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15458
15459         * message.el (message-hidden-headers): Default to "^References:".
15460         Improve customization type.  Suggested by Reiner Steib
15461         <Reiner.Steib@gmx.de>.
15462
15463 2004-11-25  Romain Francoise  <romain@orebokech.com>
15464
15465         * message.el (message-strip-forbidden-properties): Remove check for
15466         obsolete `message-hidden' text property, hidden headers are not
15467         accessible in the buffer anymore.
15468
15469 2004-11-22  Romain Francoise  <romain@orebokech.com>
15470
15471         * message.el (message-header-format-alist): Add `From' in list
15472         so that it can be sorted.
15473         (message-fix-before-sending): Widen and sort headers before
15474         sending.
15475         (message-hide-headers): Use narrowing to hide headers by moving
15476         them to the top of the buffer and narrowing to the region
15477         underneath.
15478
15479 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15480
15481         * message.el (message-strip-forbidden-properties):
15482         Bind buffer-read-only (etc) to nil.
15483
15484 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15485
15486         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
15487         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15488
15489 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
15490
15491         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
15492
15493 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15494
15495         * dns.el (query-dns): Use sit-for to time instead of
15496         accept-process-output, since that doesn't seem to work on udp
15497         sockets.
15498
15499 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15500
15501         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
15502
15503 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
15504
15505         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
15506         doc string.  Improve doc string.
15507
15508 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15509
15510         * nntp.el (nntp-request-update-info): Return nil if
15511         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
15512         may not call gnus-activate-group which uselessly issues the GROUP
15513         commands for all nntp groups and wastes time.  Reported by Romain
15514         Francoise <romain@orebokech.com>.
15515
15516         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
15517
15518 2004-11-15  Simon Josefsson  <jas@extundo.com>
15519
15520         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
15521         headers separately.
15522         (gnus-button-openpgp): New function, inspired by Jochen Küpper
15523         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
15524
15525 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
15526
15527         * gnus-start.el (gnus-convert-old-newsrc):
15528         Assign legacy-gnus-agent to 5.10.7.
15529
15530 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15531
15532         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
15533         start of the lines.
15534
15535 2004-11-14  Magnus Henoch  <mange@freemail.hu>
15536
15537         * hashcash.el (hashcash-default-payment): Change default to 20.
15538         (hashcash-default-accept-payment): Change default to 20.
15539         (hashcash-process-alist): New variable.
15540         (hashcash-generate-payment-async): Add.
15541         (hashcash-already-paid-p): Add.
15542         (hashcash-insert-payment): Don't generate payments twice.
15543         (hashcash-insert-payment-async): Add.
15544         (hashcash-insert-payment-async-2): Add.
15545         (hashcash-cancel-async): Add.
15546         (hashcash-wait-async): Add.
15547         (hashcash-processes-running-p): Add.
15548         (hashcash-wait-or-cancel): Add.
15549         (mail-add-payment): New optional argument.  Conditionally start
15550         asynchronous calculation.
15551         (mail-add-payment-async): Add.
15552
15553         * message.el (message-send-mail): Wait for asynchronous hashcash
15554         results.  Don't clobber existing X-Hashcash headers.
15555         (message-setup-1): Call mail-add-payment-async when
15556         message-generate-hashcash is non-nil.
15557
15558 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
15559
15560         * message.el (message-use-alternative-email-as-from): Examine the
15561         From header as well; use message-make-from in order to include a
15562         user's full name.
15563
15564 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15565
15566         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
15567         default; improve customization type.
15568         (gnus-emphasis-custom-with-format): New macro.
15569         (gnus-emphasis-custom-value-to-external): New function.
15570         (gnus-emphasis-custom-value-to-internal): New function.
15571
15572 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15573
15574         * dns.el (query-dns): Resolve reverse addresses.
15575
15576 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15577
15578         * gnus-group.el (gnus-group-get-new-news): Use it.
15579
15580         * gnus-start.el (gnus-check-reasonable-setup): New function.
15581
15582 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15583
15584         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
15585         "Args out of range" error.  Reported by Arnaud Giersch
15586         <arnaud.giersch@free.fr>.
15587
15588 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15589
15590         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
15591
15592 2004-11-04  Richard M. Stallman  <rms@gnu.org>
15593
15594         * spam.el (spam group): Add :version.
15595
15596         * pgg-def.el (pgg group): Add :version.
15597
15598 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15599
15600         * gnus-art.el (gnus-article-edit-article): Don't associate the
15601         article buffer with a draft file.  This is a temporary measure
15602         against the 2004-08-22 change to gnus-article-edit-mode.
15603
15604 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15605
15606         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
15607         (html2text-format-tags): Remove unused variable `attr'.
15608
15609 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
15610
15611         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
15612
15613         * tls.el (tls-process-connection-type, tls-success)
15614         (tls-certtool-program): Add :version.
15615
15616         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
15617         (starttls-extra-arguments, starttls-process-connection-type)
15618         (starttls-connect, starttls-failure, starttls-success): Add :version.
15619
15620         * spam-stat.el (spam-stat): Add :version.
15621
15622         * sieve.el (sieve): Add :version.
15623
15624         * sha1.el (sha1): Add :version.
15625         (sha1-use-external): Remove redundant version.
15626
15627         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
15628         (nnmail-cache-ignore-groups, nnmail-spool-hook)
15629         (nnmail-split-fancy-match-partial-words)
15630         (nnmail-split-lowercase-expanded): Add :version.
15631
15632         * nndiary.el (nndiary): Add :version.
15633
15634         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
15635
15636         * mml-sec.el (mml-default-sign-method)
15637         (mml-default-encrypt-method, mml-signencrypt-style-alist):
15638         Add :version.
15639
15640         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
15641
15642         * mm-url.el (mm-url-use-external, mm-url-program)
15643         (mm-url-arguments): Add :version.
15644
15645         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
15646         (mm-attachment-file-modes, mm-decrypt-option)
15647         (mm-w3m-safe-url-regexp): Add :version.
15648
15649         * message.el (message-cite-prefix-regexp)
15650         (message-sendmail-envelope-from, message-minibuffer-local-map)
15651         (message-user-fqdn, message-completion-alist): Add :version.
15652
15653         * gnus-win.el (gnus-configure-windows-hook)
15654         (gnus-use-frames-on-any-display): Add :version.
15655
15656         * gnus-art.el (gnus-article-address-banner-alist)
15657         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
15658         (gnus-treat-from-picon, gnus-treat-mail-picon)
15659         (gnus-treat-x-pgp-sig): Add :version.
15660
15661         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
15662         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
15663         (gnus-summary-article-delete-hook)
15664         (gnus-summary-display-while-building): Add :version.
15665
15666         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
15667         (gnus-get-top-new-news-hook): Add :version.
15668
15669         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15670         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
15671
15672         * gnus-registry.el (gnus-registry): Add :version.
15673
15674         * gnus-spec.el (gnus-use-correct-string-widths)
15675         (gnus-make-format-preserve-properties): Add :version.
15676
15677         * gnus.el (gnus-group-charter-alist)
15678         (gnus-group-fetch-control-use-browse-url)
15679         (gnus-install-group-spam-parameters): Add :version.
15680
15681         * gnus-diary.el (gnus-diary): Add :version.
15682
15683         * gnus-delay.el (gnus-delay): Add :version.
15684
15685         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
15686         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
15687         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
15688         Add :version.
15689
15690         * gnus-agent.el (gnus-agent-max-fetch-size)
15691         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
15692         (gnus-agent-prompt-send-queue): Add :version.
15693
15694         * deuglify.el (gnus-outlook-deuglify): Add :version.
15695
15696         * html2text.el: Beautify code.  Improve doc strings.
15697         Some checkdoc cleanup.
15698         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
15699
15700 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
15701
15702         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
15703
15704 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
15705
15706         * gnus-registry.el (gnus-registry-hashtb): Create the registry
15707         when package is loaded.
15708
15709         * spam.el (spam-summary-score-preferred-header): Add global preference
15710         for people who want to override the default SpamAssassin over
15711         Bogofilter preference (when both are set).
15712         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
15713         (spam-user-format-function-S):
15714         Check spam-summary-score-preferred-header.
15715         (spam-extra-header-to-number): Add X-Bogosity header parsing.
15716         (spam-user-format-function-S): Format the score correctly.
15717
15718 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15719
15720         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
15721         signature file.  Suggested by Manoj Srivastava
15722         <srivasta@golden-gryphon.com>.
15723
15724         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
15725         iso-2022-jp even in the Japanese language environment.
15726         Suggested by Jason Rumney <jasonr@gnu.org>.
15727
15728 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15729
15730         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
15731         use the same characters as the dummy marks; make it free from
15732         getting affected by the language environment.
15733         (gnus-summary-read-group-1): Update mark positions only when the
15734         format spec is updated.
15735
15736         * gnus-spec.el (gnus-update-format-specifications): Return a list
15737         of updated types.
15738
15739 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15740
15741         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
15742         of boundp to check if display-warning is available.
15743
15744 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
15745
15746         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
15747
15748 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15749
15750         * nnspool.el (nnspool-spool-directory): Use news-path if the
15751         news-directory variable is not bound.
15752
15753         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
15754         function instead of display-warning if it is not available.
15755
15756 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
15757
15758         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
15759         v5-10: Use `point-at-bol'.
15760
15761 2004-10-26  Simon Josefsson  <jas@extundo.com>
15762
15763         * hashcash.el: Fix URL in comment, reported by Cheng Gao
15764         <chenggao@gmail.com>.
15765
15766 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
15767
15768         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
15769         instead.
15770
15771 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
15772
15773         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
15774         to remove a server from the nnimap-server-buffer-alist.
15775         (nnimap-open-connection, nnimap-close-server): Use it.
15776
15777         * gnus-encrypt.el: Remove file in favor of encrypt.el.
15778
15779 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15780
15781         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
15782         running the major-mode function.
15783
15784 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15785
15786         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
15787         dummy marks in the right way.
15788
15789 2004-10-18  David Edmondson  <dme@dme.org>
15790
15791         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
15792         excessively.
15793
15794 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
15795
15796         * gnus-util.el (gnus-split-references): Accept a nil references
15797         string and go on blissfully.
15798
15799         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
15800         cases where the references string is non-nil but has no references.
15801
15802         * encrypt.el: Add autoload tags.
15803
15804         * spam.el (spam-resolve-registrations-routine): Remove article
15805         from unregistration list too.  Reported by David Hanak
15806         <dhanak@isis.vanderbilt.edu>
15807
15808 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
15809
15810         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
15811         nil.  Change custom type.
15812
15813 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
15814
15815         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
15816
15817         * gnus-sum.el (gnus-summary-move-article): Use it.
15818
15819 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
15820
15821         * encrypt.el: Add autoload cookies.
15822
15823         * spam.el (spam-backend-article-list-property)
15824         (spam-backend-get-article-todo-list)
15825         (spam-backend-put-article-todo-list)
15826         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
15827         Resolve registrations separately.
15828         (spam-register-routine): Format comments.
15829         (spam-unregister-routine, spam-register-routine): Always call with
15830         specific-articles, no default list.
15831         (spam-summary-prepare-exit): Use the spam-classifications function.
15832
15833         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
15834         gnus-encrypt.el.
15835
15836         * encrypt.el: Copied from gnus-encrypt.el.
15837
15838         * gnus-encrypt.el: Commented that it's obsolete.
15839
15840 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15841
15842         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
15843         (gnus-score-save): Use it.
15844
15845         * message.el (message-bury): Use `window-dedicated-p'.
15846
15847 2004-10-15  Simon Josefsson  <jas@extundo.com>
15848
15849         * pop3.el (top-level): Don't require nnheader.
15850         (pop3-read-timeout): Add.
15851         (pop3-accept-process-output): Add.
15852         (pop3-read-response, pop3-retr): Use it.
15853
15854 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
15855
15856         * spam.el (spam-register-routine): Move comment.
15857         (spam-verify-bogofilter): Use 'unknown for the initial
15858         spam-bogofilter-valid state, not 'never.
15859
15860         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
15861         for netrc-machine.
15862
15863         * nnimap.el (nnimap-open-connection):
15864         Use netrc-machine-user-or-password.
15865
15866 2004-10-17  Richard M. Stallman  <rms@gnu.org>
15867
15868         * gnus-registry.el (gnus-registry-unload-hook):
15869         Set as a variable with add-hook.
15870
15871         * nnspool.el (nnspool-spool-directory): Use news-directory instead
15872         of news-path.
15873
15874         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15875
15876         * spam.el: Delete duplicate `provide'.
15877         (spam-unload-hook): Set as a variable with add-hook.
15878
15879 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15880
15881         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15882         in the doc string.
15883
15884         * message.el (message-ignored-news-headers)
15885         (message-ignored-supersedes-headers)
15886         (message-ignored-resent-headers)
15887         (message-forward-ignored-headers): Improve custom type.
15888
15889 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15890
15891         * message.el (message-tokenize-header): Fix 2004-09-06 change
15892         which used point-min in the wrong place.
15893
15894 2004-10-12  Simon Josefsson  <jas@extundo.com>
15895
15896         * tls.el (tls-certtool-program): New variable.
15897         (tls-certificate-information): New function, based on
15898         ssl-certificate-information.
15899
15900 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15901
15902         * compface.el: Move the version of ELisp-based uncompface program
15903         to the contrib directory because of the copyright problem.
15904
15905 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
15906
15907         * message.el (message-kill-buffer): Raise the current frame.
15908
15909 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
15910
15911         * gnus-sum.el: Mention that multibyte characters don't work as marks.
15912
15913         * gnus.el (message-y-or-n-p): Autoload.
15914
15915         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15916         (pop3-password-required, pop3-authentication-scheme)
15917         (pop3-leave-mail-on-server): Make customizable.
15918         (pop3): New custom group.
15919         (pop3-retr): Remove `sleep-for' statements.
15920         Suggested by Dave Love <fx@gnu.org>.
15921
15922         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15923         Windows/DOS.
15924
15925         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15926         (imap-parse-body): Fix incorrect use of `assert'.
15927         Suggested by Dave Love <fx@gnu.org>.
15928
15929         * mml.el (mml-minibuffer-read-disposition): Require match.
15930         Suggested by Dave Love <fx@gnu.org>.
15931
15932 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
15933
15934         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
15935         doc string.
15936
15937 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15938
15939         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15940
15941 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15942
15943         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15944         instead of calling `mm-insert-inline', to decode text/* parts
15945         before displaying them.
15946
15947 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15948
15949         * mm-uu.el (mm-uu-text-plain-type): New variable.
15950         (mm-uu-pgp-signed-extract-1): Use it.
15951         (mm-uu-pgp-encrypted-extract-1): Use it.
15952         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15953         bind mm-uu-text-plain-type with that value.
15954         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15955         mm-uu-dissect.
15956
15957 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15958
15959         * gnus-group.el (gnus-update-group-mark-positions):
15960         * gnus-sum.el (gnus-update-summary-mark-positions):
15961         * message.el (message-check-news-body-syntax):
15962         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15963         of string-as-multibyte.
15964
15965 2004-10-05  Juri Linkov  <juri@jurta.org>
15966
15967         * gnus-group.el (gnus-update-group-mark-positions):
15968         * gnus-sum.el (gnus-update-summary-mark-positions):
15969         * message.el (message-check-news-body-syntax):
15970         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15971         8-bit unibyte values to a multibyte string for search functions.
15972
15973 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15974
15975         * mm-uu.el (mm-uu-dissect): Allow optional arg.
15976         (mm-uu-dissect-text-parts): New function.
15977
15978         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15979         dissect text parts.
15980
15981         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15982         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15983
15984         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15985
15986         * gnus-topic.el (gnus-topic-hierarchical-parameters):
15987         Use gnus-current-topics instead of gnus-current-topic.
15988
15989 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
15990
15991         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15992
15993 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
15994
15995         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15996         where approriate.
15997
15998         * nnml.el (nnml-generate-active-info): do.
15999
16000         * nndiary.el (nndiary-generate-active-info): do.
16001
16002         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
16003         (gnus-topic-move): do.
16004
16005         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
16006         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
16007
16008         * gnus-srvr.el (gnus-server-prepare)
16009         (gnus-server-open-all-servers): do.
16010
16011         * gnus-msg.el (gnus-summary-cancel-article)
16012         (gnus-summary-resend-message)
16013         (gnus-summary-mail-crosspost-complaint): do.
16014
16015         * gnus-move.el (gnus-change-server): do.
16016
16017         * gnus-group.el (gnus-group-unmark-all-groups)
16018         (gnus-group-set-current-level): do.
16019
16020 2004-10-04  Simon Josefsson  <jas@extundo.com>
16021
16022         * message.el (message-generate-hashcash): Doc fix.
16023
16024 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
16025
16026         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
16027         avoid infinite recursion via gnus-get-function.
16028
16029 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
16030
16031         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
16032
16033         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
16034
16035         * nnmail.el (nnmail-split-history): do.
16036
16037         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
16038         (nnml-request-delete-group): do.
16039
16040         * nnslashdot.el (nnslashdot-read-groups): do.
16041
16042         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
16043         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
16044
16045         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
16046         (nnspool-sift-nov-with-sed): Use last.
16047         (nnspool-retrieve-headers-with-nov): Use mapc.
16048         (nnspool-request-newgroups): Use dolist.
16049         (nnspool-request-group): Use last.
16050
16051         * nntp.el (nntp-read-server-type): Use dolist.
16052
16053         * nnvirtual.el (nnvirtual-create-mapping)
16054         (nnvirtual-update-read-and-marked): Use dolist.
16055         (nnvirtual-convert-headers): Simplify.
16056
16057 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
16058
16059         * gnus-agent.el (gnus-agent-synchronize-group-flags):
16060         Add support for sync'ing tick marks.
16061
16062 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16063
16064         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
16065         there's no visible header.
16066
16067 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
16068
16069         * gnus-agent.el (gnus-agent-synchronize-group-flags):
16070         When necessary, pass full group name to gnus-request-set-marks.
16071
16072 2004-10-01  Simon Josefsson  <jas@extundo.com>
16073
16074         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
16075         acroread.
16076
16077 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16078
16079         * spam-report.el (spam-report-gmane): Fix interactive.
16080
16081         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
16082
16083         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
16084         when writing file.
16085         (gnus-agent-synchronize-flags): Don't default to being
16086         interactive.
16087
16088 2004-09-30  Simon Josefsson  <jas@extundo.com>
16089
16090         * message.el (message-generate-hashcash): Add.
16091         (message-send-mail): Use it, call mail-add-payment.
16092
16093 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
16094
16095         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
16096
16097 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
16098
16099         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
16100         gnus-requst-update-info with explicit code to sync the in-memory
16101         info read flags with the marks being sync'd to the backend.
16102
16103         *gnus-util.el (gnus-pp): Add optional stream to match pp API.
16104
16105 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
16106
16107         * spam.el (spam-verify-bogofilter): Add new function.
16108         (spam-check-bogofilter)
16109         (spam-bogofilter-register-with-bogofilter): Use it.
16110         (spam-verify-bogofilter): Add small fixes.
16111
16112 2004-09-28  Simon Josefsson  <jas@extundo.com>
16113
16114         * hashcash.el (hashcash-generate-payment): Revert.
16115
16116 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
16117
16118         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16119         Use gnus-extract-references instead of gnus-split-references.
16120
16121         * gnus-util.el (gnus-extract-references): Add new function, analogous
16122         to gnus-split-references but extracts only the message-ID without
16123         anything extra.
16124
16125         * hashcash.el (hashcash-generate-payment)
16126         (hashcash-check-payment): Do the right thing if hashcash-path is
16127         nil (because the hashcash program could not be found).
16128
16129         * spam.el (spam-use-hashcash): Remove comment.
16130
16131 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
16132
16133         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
16134         (gnus-cache-enter-article, gnus-cache-remove-article)
16135         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
16136
16137         * gnus-async.el (gnus-async-prefetch-remove-group): do.
16138
16139         * gnus-art.el (article-hide-boring-headers)
16140         (article-translate-strings, article-display-face)
16141         (gnus-article-mime-match-handle-first)
16142         (gnus-article-highlight-headers)
16143         (gnus-article-add-buttons-to-head): do.
16144
16145 2004-09-27  Simon Josefsson  <jas@extundo.com>
16146
16147         * hashcash.el: New version, from
16148         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
16149         ../contrib/.
16150
16151 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16152
16153         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
16154
16155 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
16156
16157         * gnus-dup.el (gnus-dup-open): Use mapc.
16158         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
16159
16160         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
16161         Reported by Stefan Wiens <s.wi@gmx.net>.
16162
16163         * gnus.el (gnus-shutdown): Use dolist.
16164
16165         * gnus-undo.el (gnus-undo): Use mapc.
16166
16167         * nnrss.el (nnrss-generate-active): do.
16168
16169         * message.el (message-cite-original-without-signature)
16170         (message-cite-original): Use mapc.
16171         (message-do-actions, message-make-forward-subject): Use dolist.
16172
16173 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
16174
16175         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
16176         deletion to remove entire duplicate line.  Fixes merged article
16177         number bug.
16178
16179 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
16180
16181         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
16182         servers that are offline.  Avoids having gnus-agent-toggle-plugged
16183         first ask if you want to open a server and then, even when you
16184         responded with no, asking if you want to synchronize the server's
16185         flags.
16186         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
16187         multi-line expressions.
16188         (gnus-agent-synchronize-group-flags): New internal function.
16189         Updates marks in memory (in the info structure) AND in the
16190         backend.
16191
16192         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
16193
16194         * nnagent.el (nnagent-request-set-mark):
16195         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
16196         method, to ensure that synchronization updates marks in the
16197         backend and in the info (in memory) structure.
16198
16199 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16200
16201         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
16202         convention fully; don't miss the root article of a thread; make
16203         the X-Draft-From header with correct article numbers.
16204
16205 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
16206
16207         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
16208         unless plugged.  Disable the agent so that an open failure causes
16209         an error.
16210
16211         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
16212         Revert 2004-09-21 change.  The backend must be opened while
16213         synchronizing flags even when the backend stores the flags
16214         locally.
16215
16216 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
16217
16218         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
16219         in `header' match.  Reported by Svend Tollak Munkejord.
16220
16221         * message.el (message-cite-original): Fix use of
16222         `message-cite-articles-with-x-no-archive'.
16223
16224 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16225
16226         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
16227         (gnus-window-to-buffer): Ditto.
16228
16229         * mml.el (mml-preview-buffer): New variable.
16230         (mml-preview): Manage window layout with gnus-buffer-configuration.
16231
16232         * gnus-msg.el (gnus-setup-message): Put article numbers into the
16233         X-Draft-From header even if those articles aren't quoted.
16234
16235 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
16236
16237         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
16238         (gnus-request-set-mark, gnus-request-update-mark): Use new
16239         g-s-t-u-l-m to decide to use backend even when unplugged.
16240
16241 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16242
16243         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
16244         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
16245
16246 2004-09-20  Simon Josefsson  <jas@extundo.com>
16247
16248         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
16249         "utf-16-le".
16250
16251 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
16252
16253         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
16254
16255 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
16256
16257         * uudecode.el (uudecode-use-external): Add :version.
16258
16259         * smime.el (smime-CA-file, smime-encrypt-cipher)
16260         (smime-dns-server): Add :version.
16261
16262         * smiley.el (gnus-smiley-file-types): Add :version.
16263
16264         * sha1.el (sha1-use-external): Add :version.
16265
16266         * pgg-def.el (pgg-query-keyserver): Add :version.
16267
16268         * nnmail.el (nnmail-fancy-expiry-targets)
16269         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
16270         Add :version.
16271
16272         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
16273         (nnimap-retrieve-groups-asynchronous): Add :version.
16274         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
16275
16276         * mml.el (mml-content-disposition-parameters)
16277         (mml-insert-mime-headers-always): Add :version.
16278
16279         * mm-util.el (mm-coding-system-priorities): Add :version.
16280
16281         * mm-decode.el (mm-inline-text-html-with-images)
16282         (mm-keep-viewer-alive-types, mm-external-terminal-program)
16283         (mm-verify-option): Add :version.
16284         (mm-text-html-renderer): Change :version.
16285
16286         * message.el (message-fcc-externalize-attachments)
16287         (message-required-headers, message-draft-headers)
16288         (message-subject-trailing-was-query)
16289         (message-subject-trailing-was-ask-regexp)
16290         (message-subject-trailing-was-regexp, message-mark-insert-begin)
16291         (message-mark-insert-end, message-archive-header)
16292         (message-archive-note, message-cross-post-default)
16293         (message-cross-post-note, message-followup-to-note)
16294         (message-cross-post-note-function, message-use-mail-followup-to)
16295         (message-subscribed-address-functions)
16296         (message-subscribed-address-file, message-subscribed-addresses)
16297         (message-subscribed-regexps, message-allow-no-recipients)
16298         (message-yank-cited-prefix, message-signature-insert-empty-line)
16299         (message-hidden-headers, message-hierarchical-addresses)
16300         (message-mail-user-agent, message-use-idna)
16301         (message-valid-fqdn-regexp)
16302         (message-strip-special-text-properties, message-header-synonyms)
16303         (message-beginning-of-line, message-tab-body-function): Add :version.
16304         (message-insert-canlock, message-wide-reply-confirm-recipients):
16305         Change :version.
16306
16307         * mail-source.el (mail-source-ignore-errors): Add :group, :type
16308         and :version.
16309         (mail-source-delete-old-incoming-confirm)
16310         (mail-source-movemail-program): Add :version.
16311
16312         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
16313         (gnus-agent-cache, gnus-agent): Change :version.
16314
16315         * gnus-util.el (gnus-use-byte-compile): Change :version.
16316
16317         * gnus-sum.el (gnus-summary-make-false-root-always)
16318         (gnus-summary-default-high-score)
16319         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
16320         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
16321         (gnus-read-all-available-headers, gnus-article-emulate-mime)
16322         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
16323         (gnus-sum-thread-tree-single-indent)
16324         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
16325         (gnus-sum-thread-tree-leaf-with-other)
16326         (gnus-sum-thread-tree-single-leaf): Add :version.
16327         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
16328         (gnus-article-loose-mime): Change :version.
16329
16330         * gnus-start.el (gnus-backup-startup-file)
16331         (gnus-save-startup-file-via-temp-buffer): Add :version.
16332
16333         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
16334         (gnus-server-offline-face): Add :version.
16335
16336         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
16337
16338         * gnus-msg.el (gnus-gcc-externalize-attachments)
16339         (gnus-debug-files, gnus-debug-exclude-variables)
16340         (gnus-discouraged-post-methods): Change :version.
16341         (gnus-confirm-mail-reply-to-news)
16342         (gnus-confirm-treat-mail-like-news): Add :version.
16343
16344         * gnus-int.el (gnus-server-unopen-status): Add :version.
16345
16346         * gnus-group.el (gnus-group-jump-to-group-prompt)
16347         (gnus-large-ephemeral-newsgroup)
16348         (gnus-fetch-old-ephemeral-headers): Add :version.
16349
16350         * gnus-fun.el (gnus-x-face-directory)
16351         (gnus-convert-pbm-to-x-face-command)
16352         (gnus-convert-image-to-x-face-command)
16353         (gnus-convert-image-to-face-command): Add :version.
16354
16355         * gnus-delay.el (gnus-delay-default-hour): Add :version.
16356
16357         * gnus-cite.el (gnus-cite-blank-line-after-header)
16358         (gnus-article-boring-faces): Add :version.
16359
16360         * gnus-art.el (gnus-buttonized-mime-types)
16361         (gnus-inhibit-mime-unbuttonizing)
16362         (gnus-treat-display-face)
16363         (gnus-treat-body-boundary): Change :version.
16364         (gnus-body-boundary-delimiter, gnus-picon-databases)
16365         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
16366         (gnus-treat-date-english, gnus-treat-fold-headers)
16367         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
16368         (gnus-treat-mail-picon, gnus-treat-wash-html)
16369         (gnus-article-encrypt-protocol)
16370         (gnus-use-idna, gnus-article-over-scroll)
16371         (gnus-mime-display-multipart-alternative-as-mixed)
16372         (gnus-mime-display-multipart-related-as-mixed)
16373         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
16374         (gnus-ctan-url, gnus-button-ctan-handler)
16375         (gnus-button-handle-ctan-bogus-regexp)
16376         (gnus-button-ctan-directory-regexp)
16377         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
16378         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
16379         (gnus-button-man-level, gnus-button-emacs-level)
16380         (gnus-button-message-level, gnus-button-browse-level): Add :version.
16381
16382         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
16383         (gnus-agent-go-online): Change :version.
16384         (gnus-agent-expire-unagentized-dirs)
16385         (gnus-agent-auto-agentize-methods): Add :version.
16386
16387         * flow-fill.el (fill-flowed-display-column)
16388         (fill-flowed-encode-column): Add :version.
16389
16390         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16391         (gnus-outlook-deuglify-unwrap-max)
16392         (gnus-outlook-deuglify-cite-marks)
16393         (gnus-outlook-deuglify-unwrap-stop-chars)
16394         (gnus-outlook-deuglify-no-wrap-chars)
16395         (gnus-outlook-deuglify-attrib-cut-regexp)
16396         (gnus-outlook-deuglify-attrib-verb-regexp)
16397         (gnus-outlook-deuglify-attrib-end-regexp)
16398         (gnus-outlook-display-hook): Add :version.
16399
16400         * binhex.el (binhex-use-external): Add :version.
16401
16402 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
16403
16404         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
16405         and `invisible'.
16406
16407 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
16408
16409         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
16410         in gnus-registry-trim.
16411
16412 2004-09-13  Simon Josefsson  <jas@extundo.com>
16413
16414         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
16415
16416         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
16417
16418         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
16419         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16420         <yamaoka@jpl.org>.
16421         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
16422         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16423         <yamaoka@jpl.org>.
16424
16425         * sieve.el (sieve-manage-mode): Ditto.
16426
16427 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
16428
16429         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
16430
16431 2004-09-11  Simon Josefsson  <jas@extundo.com>
16432
16433         * dns-mode.el: Add.
16434
16435         * mm-view.el (mm-display-dns-inline): Add.
16436
16437         * mm-decode.el (mm-inline-media-tests): Add text/dns.
16438         (mm-automatic-display): Ditto.
16439
16440         * mailcap.el (mailcap-mime-data): Add text/dns.
16441         (mailcap-mime-extensions): Map .soa to text/dns.
16442
16443 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
16444
16445         * gnus-art.el (article-decode-mime-words, article-babel)
16446         (gnus-article-highlight-signature, gnus-article-add-buttons)
16447         (gnus-signature-toggle): Remove unnecessary bindings of
16448         `inhibit-read-only' inherited from v5.10 merge.
16449
16450 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
16451
16452         * nntp.el (nntp): New customization group.
16453         (nntp-authinfo-file): Add customization group.
16454
16455         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
16456
16457         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
16458
16459         * gnus.el (to-address, to-list, subscribed)
16460         (large-newsgroup-initial): Ditto.
16461
16462         * flow-fill.el (fill-flowed-display-column)
16463         (fill-flowed-encode-column): Ditto.
16464
16465 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
16466
16467         * message.el (message-tokenize-header, message-send-mail-with-qmail):
16468         Use point-min rather than 1.
16469         (message-send-mail): Use buffer-size rather than point-max.
16470
16471         * gnus-sum.el (gnus-summary-search-article-forward):
16472         Signal a specific `search-failed' rather than a generic `error'.
16473
16474         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
16475         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
16476         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
16477
16478 2004-09-10  Simon Josefsson  <jas@extundo.com>
16479
16480         * nndb.el (require): Remove tcp and duplicate cl.
16481
16482 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16483
16484         * gnus-agent.el (directory-files-and-attributes): Move forward.
16485
16486 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
16487
16488         * gnus-agent.el (directory-files-and-attributes):
16489         Optionally defined to support XEmacs.
16490
16491 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
16492
16493         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
16494         to avoid run-time CL dependencies.
16495         (gnus-agent-unfetch-articles): New function.
16496         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
16497         article numbers even when local .overview file is missing.
16498         (gnus-agent-read-article-number): New function.  Only accepts
16499         27-bit article numbers.
16500         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
16501         Use gnus-agent-read-article-number.
16502         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
16503         from backend while recognizing that article numbers in .overview
16504         must be valid.
16505         (gnus-agent-update-files-total-fetched-for):
16506         Use directory-files-and-attributes to improve performance.
16507         * gnus-int.el (gnus-request-move-article):
16508         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
16509         improve performance.
16510
16511         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
16512         some users confused by references to .newsrc when they only have a
16513         .newsrc.eld file.
16514         (gnus-convert-mark-converter-prompt)
16515         (gnus-convert-converter-needs-prompt): Fix use of property list.
16516         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
16517         New function.  Used internally to only display 'gnus converting
16518         files' message when actually necessary.
16519
16520         * gnus-sum.el (): Remove (require 'gnus-agent) as required
16521         methods now autoloaded.
16522
16523 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16524
16525         * gnus-sum.el (gnus-summary-insert-subject): Remove list
16526         identifiers.
16527
16528 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
16529
16530         * gnus-picon.el: Fix indentation and closing parenthesis.
16531
16532 2004-09-01  Simon Josefsson  <jas@extundo.com>
16533
16534         * message.el (message-canlock-generate): Require sha1, not
16535         sha1-el.  (Can we get rid of this require altogether?  It is ugly
16536         to require within a function.  Sadly, if sha1.el isn't loaded, the
16537         let binding in m-c-g will hide the defcustom definition, which is
16538         bad.)
16539
16540         * canlock.el: Require sha1, not sha1-el.
16541
16542         * message.el: Don't autoload sha1 (there is a autoload cookie in
16543         sha1.el).
16544
16545         * sha1-el.el: Rename to sha1.el.
16546
16547 2004-08-30  Juanma Barranquero  <lektu@terra.es>
16548
16549         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
16550
16551 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
16552
16553         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
16554
16555 2004-08-30  Kim F. Storm  <storm@cua.dk>
16556
16557         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
16558
16559         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
16560         Add :group 'nnimap.
16561
16562 2004-08-30  Andreas Schwab  <schwab@suse.de>
16563
16564         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
16565         ?* and ?\;.
16566
16567         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
16568         and ?\' to symbol instead of whitespace.
16569
16570 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16571
16572         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
16573
16574         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
16575         instead of re-search-forward.
16576
16577         * gnus-uu.el (gnus-uu-save-article): Ditto.
16578         (gnus-uu-post-encode-uuencode): Ditto.
16579
16580         * html2text.el (html2text-clean-list-items): Ditto.
16581         (html2text-clean-dtdd): Ditto.
16582         (html2text-format-tags): Ditto.
16583
16584         * message.el (message-send-mail-with-sendmail): Fix regexp.
16585         (message-fill-field-general): Use search-forward instead of
16586         re-search-forward.
16587         (unbold-region): Ditto.
16588
16589         * nnrss.el (nnrss-request-article): Ditto.
16590
16591         * nnslashdot.el (nnslashdot-request-article): Ditto.
16592
16593         * nnweb.el (nnweb-gmane-wash-article): Ditto.
16594
16595         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
16596         "Unrecognized menu descriptor" error in XEmacs.
16597
16598 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
16599
16600         * gnus-sum.el (gnus-read-header): Don't remove a header for the
16601         parent article of a sparse article in the thread hashtb.
16602
16603 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
16604
16605         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
16606         (nnmail-expand-newtext): Lowercase expanded entries if
16607         nnmail-split-lowercase-expanded is non-nil.
16608
16609 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16610
16611         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
16612
16613         * gnus-group.el (gnus-group-line-format-alist): Convert the value
16614         of gnus-tmp-news-method into string under XEmacs.  It will be
16615         passed to gnus-correct-length which takes only a string argument.
16616
16617 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16618
16619         * gnus-util.el (gnus-bind-print-variables): New macro.
16620         (gnus-prin1): Use it.
16621         (gnus-prin1-to-string): Use it.
16622         (gnus-pp): New function.
16623         (gnus-pp-to-string): New function.
16624
16625         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
16626         Replace pp-to-string with gnus-pp-to-string.
16627         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
16628         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
16629         * gnus-msg.el (gnus-debug): Ditto.
16630         * gnus-score.el (gnus-score-save): Ditto.
16631         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
16632         gnus-pp-to-string.
16633         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
16634         with gnus-pp.
16635         * score-mode.el (gnus-score-pretty-print): Ditto.
16636         * webmail.el (webmail-debug): Ditto.
16637
16638 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16639
16640         * gnus-art.el (article-display-face, article-display-x-face):
16641         Use buffer-read-only.
16642
16643 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16644
16645         * gnus-art.el (article-hide-list-identifiers):
16646         Bind inhibit-read-only as t.
16647
16648 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
16649
16650         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
16651
16652 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
16653
16654         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
16655         (gnus-narrow-to-page): Don't assume point-min == 1.
16656         (gnus-article-edit-mode): Derive from message-mode.
16657
16658         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
16659         point-min == 1.
16660
16661         * imap.el (imap-parse-address-list, imap-parse-body-ext):
16662         Disable incorrect use of `assert'.
16663
16664         * message.el (message-mode): Set comment-start-skip.
16665
16666
16667 2004-08-22  Sam Steingold  <sds@gnu.org>
16668
16669         * pop3.el (pop3-leave-mail-on-server): New user variable.
16670         (pop3-movemail): Delete mail only when it is nil.
16671
16672 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
16673
16674         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
16675
16676         * mml.el (mml-preview): Use `pop-to-buffer'.
16677
16678         * message.el (message-goto-mail-followup-to): Insert after "To".
16679         (message-carefully-insert-headers): Add comment.
16680
16681         * gnus.el: Remove unused variable `gnus-article-check-size'.
16682
16683         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
16684
16685         * gnus-art.el (gnus-button-alist):
16686         Improve `gnus-button-handle-library' entry.
16687
16688 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
16689
16690         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
16691         Use downcase, since XEmacs capitalizes error messages differently.
16692
16693 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
16694
16695         * nntp.el: Add (require 'gnus) due to reference to
16696         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
16697
16698 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
16699
16700         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
16701         Bind `mm-fill-flowed'.
16702
16703         * mm-decode.el (mm-dissect-singlepart): Check it.
16704
16705 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
16706
16707         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
16708         'imap' for netrc parsing.
16709
16710 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
16711
16712         * mailcap.el (mailcap-mime-data): Mark as risky.
16713
16714 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16715
16716         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
16717         may be included in the encoded word.
16718         (rfc2047-encode): Don't append a space if the encoded word
16719         includes close parenthesis.
16720
16721 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16722
16723         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
16724         of text within parentheses.
16725
16726 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
16727
16728         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
16729         (gnus-encrypt-write-file-contents): Make the password key the file
16730         name PLUS the cipher, not just the cipher.  Also remove failed
16731         passwords from the cache.
16732
16733 2004-08-06  Simon Josefsson  <jas@extundo.com>
16734
16735         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
16736         Doc fix.
16737
16738 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16739
16740         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
16741         LWSP.
16742
16743 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
16744
16745         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16746         Try to append in-reply-to: data to the references: header.
16747
16748         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
16749         (netrc-parse): Use gnus-encrypt.el functions.
16750
16751         * gnus-encrypt.el: Add new file for encryption support; currently
16752         does only a few GPG ciphers and an internal XOR cipher.
16753
16754         * password.el: Add comments on using password-read-and-add.
16755         (password-read-and-add): Add function to read and add the
16756         password to the cache at once.
16757
16758 2004-07-28  Simon Josefsson  <jas@extundo.com>
16759
16760         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
16761         parameter (but don't use it, for now).
16762
16763         * imap.el (imap-ssl-open): Use imap-process-connection-type,
16764         instead of hard coding to nil.
16765
16766 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16767
16768         * mm-view.el (mm-inline-image-emacs): Open lines under an image
16769         as mm-inline-image-xemacs does.
16770
16771 2004-07-26  Simon Josefsson  <jas@extundo.com>
16772
16773         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
16774         Revert part of 2004-07-17 change below.
16775
16776 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16777
16778         * rfc2047.el (rfc2047-encode-region): Don't infloop.
16779         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16780
16781 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16782
16783         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
16784         quotes that actually start with ">" at the beginning of the
16785         lines.
16786
16787 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16788
16789         * rfc2047.el (rfc2047-encode-region): Fix last change.
16790         (rfc2047-encode-parameter): Remove useless concat.
16791
16792 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16793
16794         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
16795         encode special characters; fix some kind of misconfigured headers;
16796         signal a real error if debug-on-quit or debug-on-error is non-nil.
16797         (rfc2047-encode-max-chars): New variable.
16798         (rfc2047-encode-1): Use it.
16799         (rfc2047-encode-parameter): New function.
16800
16801         * mml.el (mml-insert-parameter): Remove an excessive space.
16802
16803 2004-07-17  Simon Josefsson  <jas@extundo.com>
16804
16805         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
16806         Kai Grossjohann <kai@emptydomain.de>.
16807         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
16808         (gnus-group-make-menu-bar): Ditto.
16809
16810         * gnus-util.el (gnus-group-server): Add.
16811
16812 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
16813
16814         * message.el (message-clone-locals): Clone sendmail and smtp
16815         variables.
16816
16817 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16818
16819         * rfc2047.el (rfc2047-encode-region): Fix last change.
16820
16821 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16822
16823         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
16824         characters as non-special.
16825
16826 2004-07-09  Simon Josefsson  <jas@extundo.com>
16827
16828         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
16829         Users will lose all flag changes made while unplugged with
16830         e.g. nntp unless flag synchronization happens, thus `nil' is not a
16831         good default.  See numerous reports on ding mailing list.
16832
16833 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16834
16835         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
16836         add generate-head-function and generate-article-function to the
16837         rfc822-forward entry.
16838         (nndoc-rfc822-forward-generate-article): New function.
16839         (nndoc-rfc822-forward-generate-head): New function.
16840
16841         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
16842
16843 2004-07-06  Dan Christensen  <jdc@uwo.ca>
16844
16845         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
16846         respect display group parameter and gnus-summary-expunge-below.
16847         (gnus-articles-to-read): Remove unused reference to display group
16848         parameter.
16849
16850 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16851
16852         * nnheader.el (nnheader-uniquify-message-id): New experimental
16853         variable.
16854         (nnheader-nov-read-message-id): Use it.
16855
16856         * spam-report.el (spam-report-gmane): Add interactive.
16857
16858 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16859
16860         * mm-encode.el (mm-content-transfer-encoding-defaults):
16861         Use qp-or-base64 for the application/* types.
16862
16863 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
16864
16865         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
16866
16867 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
16868
16869         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
16870         trim value.
16871
16872 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16873
16874         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16875         New macro and function.
16876         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16877
16878 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16879
16880         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16881         after-load-alist.
16882
16883 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16884
16885         * gnus-group.el (gnus-group-get-new-news-this-group):
16886         Don't update info that isn't there.
16887
16888 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
16889
16890         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16891         entry.
16892
16893 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16894
16895         * mm-view.el (mm-inline-render-with-function): Use multibyte
16896         buffer; decode html source by charset.
16897
16898         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16899
16900         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16901         Mule-UCS is loaded under XEmacs.
16902         (mm-mime-mule-charset-alist): Avoid duplicated entries.
16903
16904 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
16905
16906         * nnheader.el (nnheader-max-head-length): Increase to 8192.
16907
16908 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16909
16910         * mm-util.el (mm-coding-system-p): Return a coding-system.
16911         (mm-mime-mule-charset-alist): Use shift_jis instead of
16912         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16913         entries for the mime charsets iso-2022-jp-3 and shift_jis.
16914         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16915         instead of japanese-shift-jis and iso-latin-1 respectively in
16916         order to share the default value with both Emacs and XEmacs-mule.
16917         (mm-mule-charset-to-mime-charset):
16918         Make mm-coding-system-priorities effective.
16919         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16920         while predicating of candidates upon the priorities.
16921
16922 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
16923
16924         * gnus-sum.el (gnus-summary-make-menu-bar):
16925         Add gnus-uu-invert-processable.
16926
16927         * gnus.el: Autoload gnus-uu-invert-processable.
16928
16929 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16930
16931         * mm-util.el (mm-with-multibyte-buffer): New macro.
16932
16933         * rfc2047.el (rfc2047-encode-string): Use it.
16934         (rfc2047-encode-region): Move point to the end of the region after
16935         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16936
16937 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16938
16939         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16940         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16941
16942 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16943
16944         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
16945         (gnus-cite-parse): Ignore quoted envelope From_.
16946         Suggested by Karl Chen <quarl@nospam.quarl.org>.
16947
16948 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
16949
16950         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16951         invalid addresses.
16952
16953 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
16954
16955         * spam.el: Change section markers, revise TODO list.
16956         (spam-backends): Make new master list of all installed backends.
16957         (spam-summary-exit-behavior): Add new variable to determine how
16958         messages moves are done at summary exit.
16959         (spam-move-spam-nonspam-groups-only)
16960         (spam-process-ham-in-nonham-groups)
16961         (spam-process-ham-in-spam-groups): Remove variables, the
16962         spam-summary-exit-behavior variable should be used to manage this
16963         behavior.
16964         (spam-old-ham-articles, spam-old-spam-articles): Remove.
16965         (spam-old-articles): Add variable, replacing spam-old-ham-articles
16966         and spam-old-spam-articles.
16967         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16968         Add empty variables, placeholders for the backends they represent.
16969         (spam-set-difference): Move, unchanged.
16970         (spam-list-of-processors): Declare OBSOLETE, not used anymore
16971         unless the user has a processor variable.
16972         (spam-classifications, spam-classification-valid-p)
16973         (spam-backend-properties, spam-backend-property-valid-p)
16974         (spam-backend-function-type-valid-p)
16975         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16976         (spam-report-articles-gmane, spam-report-articles-resend):
16977         Remove functions, they are not needed.
16978         (spam-install-backend-super, spam-backend-list)
16979         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16980         (spam-backend-function, spam-backend-ham-registration-function)
16981         (spam-backend-spam-registration-function)
16982         (spam-backend-ham-unregistration-function)
16983         (spam-backend-spam-unregistration-function)
16984         (spam-backend-statistical-p, spam-backend-mover-p)
16985         (spam-install-backend-alias, spam-install-checkonly-backend)
16986         (spam-install-mover-backend, spam-install-nocheck-backend)
16987         (spam-install-backend, spam-install-statistical-backend)
16988         (spam-install-statistical-checkonly-backend): Add backend installation
16989         support.
16990         (spam-summary-prepare-exit): Rewrite to use the new backend code.
16991         (spam-group-processor-p): Use the new backend code and respect the
16992         summary exit behavior.
16993         (spam-mark-spam-as-expired-and-move-routine): Remove.
16994         (spam-summary-prepare): Change to use the new spam-old-articles
16995         variable.
16996         (spam-copy-or-move-routine, spam-copy-spam-routine)
16997         (spam-move-spam-routine, spam-copy-ham-routine)
16998         (spam-move-ham-routine): Add code to copy/move ham or spam.
16999         (spam-fetch-field-fast): Improve doc and code, plus allow the
17000         'number request.
17001         (spam-list-of-checks, spam-list-of-statistical-checks):
17002         Remove variables.
17003         (spam-split, spam-find-spam): Use the new backend code.
17004         (spam-registration-functions): Remove variable.
17005         (spam-unregister-routine): Add convenience wrapper.
17006         (spam-log-undo-registration, spam-register-routine)
17007         (spam-log-processing-to-registry)
17008         (spam-log-unregistration-needed-p): Rename "check" to "backend"
17009         where possible.
17010         (spam-check-gmane-xref, spam-check-regex-headers)
17011         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
17012         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
17013         (spam-check-bogofilter-headers, spam-check-spamoracle)
17014         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
17015         (spam-check-crm114-headers): Use the spam-split-group that
17016         spam-split prepares, no need to determine it every time.
17017
17018         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
17019         to the nnheader-parse-naked-head call.
17020
17021         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
17022
17023         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
17024         the nnheader-nov-read-message-id call.
17025
17026 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17027
17028         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
17029         gnus-activate-group twice.  Suggested by Markus Peter
17030         <warp@spin.de>.
17031
17032 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
17033
17034         * gnus-art.el (gnus-article-time-format): Exchange the order of
17035         day and month in the default value; fix customization type.
17036         (article-date-ut): Use add-text-properties.
17037         (article-make-date-line): Use message-make-date instead of
17038         current-time-string.
17039
17040         * message.el (message-fetch-field): Don't use set-text-properties.
17041         (message-make-date): Simplify.
17042
17043         * messagexmas.el (message-xmas-make-date): New function.
17044         (message-xmas-redefine): Defalias message-make-date to it.
17045
17046 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17047
17048         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
17049         (rfc2047-encode-region): Treat text within parentheses as special;
17050         show the original text when error has occurred.
17051
17052         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
17053         already-computed method to gnus-activate-group.
17054
17055         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
17056         same select-methods identical Lisp objects.
17057
17058         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
17059         object when modifying the info.
17060
17061 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17062
17063         * gnus-srvr.el (gnus-server-set-info): Remove the server from
17064         gnus-opened-servers since it has never been opened with the new
17065         configuration yet.
17066
17067 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17068
17069         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
17070         arg to nnheader-generate-fake-message-id.
17071
17072 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
17073
17074         * nnheader.el (nnheader-generate-fake-message-id): Accept a
17075         number and build a fake message ID localized to a group and
17076         article number (so it's repeatable from that point on).
17077         (nnheader-fake-message-id-p): Change regex to accomodate new fake
17078         ID format.
17079
17080         * gnus-sum.el (gnus-get-newsgroup-headers):
17081         Call nnheader-generate-fake-message-id with the article number.
17082
17083 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
17084
17085         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
17086         end-of-buffer.
17087
17088 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17089
17090         * message.el (message-ignored-supersedes-headers): Add Approved.
17091
17092 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
17093
17094         * rfc2047.el (rfc2047-encode-message-header): Remove useless
17095         goto-char.
17096         (rfc2047-encode): Fold the line before encoding.
17097
17098 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17099
17100         * rfc2047.el (rfc2047-encode-message-header): Disabled header
17101         folding -- not all headers can be folded, and this should be done
17102         by the message composition mode.  Probably.  I think.
17103
17104 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17105
17106         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
17107         fast.
17108
17109         * gnus-ems.el (gnus-remove-image): Don't use
17110         message-text-with-property; remove only the image found first.
17111
17112         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
17113         found first.
17114
17115 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
17116
17117         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
17118
17119 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17120
17121         * message.el (message-text-with-property): Make it fast and accept
17122         optional arguments.
17123         (message-strip-forbidden-properties): Use it.
17124         (message-fix-before-sending): Follow the m-t-w-p change.
17125
17126         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
17127
17128 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17129
17130         * gnus-art.el (article-hide-headers): Don't change the buffer
17131         mistakenly when performing mml-preview even if
17132         gnus-single-article-buffer is nil.
17133
17134 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
17135
17136         * message.el (message-expand-name-databases): New user option.
17137         (message-expand-name): Use it.
17138
17139 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
17140
17141         * spam.el (spam-report-articles-resend)
17142         (spam-report-resend-register-routine): Allow ham reporting.
17143         (spam-report-resend-register-ham-routine): Add wrapper.
17144         (spam-registration-functions): Add ham resending functions.
17145         (spam-list-of-processors): Add ham resend processor.
17146
17147         * gnus.el (ham-resend-to): Add new group parameter.
17148         (spam-process): Add ham resend option.
17149
17150         * spam-report.el (spam-report-resend): Allow reporting ham.
17151         (spam-report-resend-ham): Add wrapper.
17152
17153 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17154
17155         * message.el (message-cite-articles-with-x-no-archive):
17156         New variable.
17157         (message-cite-original): Use it.
17158
17159 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17160
17161         * message.el (message-cite-original): Respect X-No-Archive.
17162
17163 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17164
17165         * gnus-art.el (article-hide-headers): Refer to the values for
17166         gnus-ignored-headers and gnus-visible-headers in the summary
17167         buffer since a user may have set them as group parameters.
17168
17169 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
17170
17171         * assistant.el (assistant-node-name): Add convenience function.
17172         (assistant-render-text, assistant-render-node): Add error handling,
17173         plus handle multiple next nodes.
17174         (assistant-find-next-node): Comment out for now.
17175         (assistant-find-next-nodes): Add function, returns list of next
17176         nodes.
17177
17178 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
17179
17180         * mail-source.el (mail-source-directory): Fix doc-string.
17181
17182 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
17183
17184         * assistant.el (assistant-render-text, assistant-eval): Add :set
17185         widget type, which is different because it takes and returns a
17186         list.  Much hilarity ensues.
17187
17188 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
17189
17190         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
17191
17192         * gnus-group.el (gnus-group-get-new-news-this-group):
17193         Add doc-string.
17194
17195         * gnus-start.el (gnus-activate-group): Add doc-string.
17196
17197 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17198
17199         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
17200
17201 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
17202
17203         * assistant.el (assistant-render-text): Try to add a :set
17204         widget, more to come.
17205
17206         * spam.el (spam-group-spam-contents-p): Handle empty groupname
17207         strings.
17208         (spam-report-articles-resend)
17209         (spam-register-routine): Do registration iff any articles warrant
17210         it.
17211         (spam-summary-prepare-exit): Change log message for nil group
17212         destinations.
17213
17214 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
17215
17216         * spam.el (spam-report-resend-register-routine):
17217         Allow spam-report-resend-to to be a group parameter or a global value.
17218
17219 2004-05-26  Simon Josefsson  <jas@extundo.com>
17220
17221         * starttls.el: Merge with my GNUTLS based starttls.el.
17222         (starttls-gnutls-program, starttls-use-gnutls)
17223         (starttls-extra-arguments, starttls-process-connection-type)
17224         (starttls-connect, starttls-failure, starttls-success):
17225         New variables.
17226         (starttls-program, starttls-extra-args): Doc fix.
17227         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
17228         New functions.
17229         (starttls-negotiate, starttls-open-stream):
17230         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
17231         function if it is set.
17232
17233 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17234
17235         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
17236         structured fields.
17237
17238 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17239
17240         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
17241
17242 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
17243
17244         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17245         Add variable.
17246         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
17247         assigning the spam-mark to new messages.
17248
17249 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
17250
17251         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
17252
17253 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17254
17255         * dgnushack.el: Autoload customize-set-variable for XEmacs.
17256
17257         * rfc2047.el (rfc2047-encodable-p): Don't move point.
17258         (rfc2047-decode): Treat the ascii coding-system as raw-text by
17259         default.
17260
17261 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
17262
17263         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
17264         correct data.
17265
17266 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
17267
17268         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
17269         (spam-group-processor-p): Fix function.
17270         (spam-group-processor-multiple-p)
17271         (spam-group-spam-processor-report-gmane-p)
17272         (spam-group-spam-processor-report-resend-p)
17273         (spam-group-spam-processor-bogofilter-p)
17274         (spam-group-spam-processor-blacklist-p)
17275         (spam-group-spam-processor-ifile-p)
17276         (spam-group-ham-processor-ifile-p)
17277         (spam-group-spam-processor-spamoracle-p)
17278         (spam-group-spam-processor-crm114-p)
17279         (spam-group-ham-processor-bogofilter-p)
17280         (spam-group-spam-processor-stat-p)
17281         (spam-group-ham-processor-stat-p)
17282         (spam-group-ham-processor-whitelist-p)
17283         (spam-group-ham-processor-BBDB-p)
17284         (spam-group-ham-processor-spamoracle-p)
17285         (spam-group-ham-processor-copy-p): Remove functions with some
17286         prejudice against unneeded code.
17287         (spam-report-articles-resend)
17288         (spam-report-resend-register-routine): Allow the group/topic
17289         spam-resend-to value to override spam-report-resend-to.
17290         (spam-summary-prepare-exit): Invoke spam-group-processor-p
17291         properly now.
17292
17293         * gnus.el (spam-resend-to): Add group/topic parameter.
17294         (spam-process): Move the OBSOLETE processors to the end of the
17295         choices.
17296
17297 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
17298
17299         * spam-report.el (spam-report-resend-to, spam-report-resend):
17300         Start with resend-to set to nil, and then ask the user if necessary.
17301         (spam-report-resend): spam-report-resend takes a list of articles, not
17302         separate article numbers.
17303
17304 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17305
17306         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
17307         addition to emacs-w3m.
17308
17309 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17310
17311         * assistant.el (assistant-authinfo-data): New function.
17312         (assistant-eval): Eval for entire assistant.
17313
17314         * netrc.el (netrc-services-file): New variable.
17315         (netrc-parse-services): New function.
17316         (netrc-find-service-name): New function.
17317         (netrc-find-service-number): New function.
17318         (netrc-port-equal): New function.
17319         (netrc-machine): Use it.
17320
17321         * nnimap.el (nnimap-open-connection): Use netrc.
17322
17323         * gnus-util.el (gnus-netrc-get): Remove aliases.
17324
17325         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
17326
17327         * assistant.el (wid-edit): Fix compilation.
17328
17329         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
17330
17331 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
17332
17333         * gnus-util.el (gnus-set-file-modes): New function.  (small
17334         patch).
17335
17336 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17337
17338         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
17339
17340         * assistant.el (assistant-render-node): Fix up rendering and
17341         read-only text.
17342         (assistant-render-node): Reset.
17343         (assistant-make-read-only): Not sticky.
17344
17345 2004-05-20  Danny Siu  <dsiu@adobe.com>
17346
17347         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
17348         centered even when gnus-auto-center-summary is t.
17349
17350 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17351
17352         * dns.el (dns-get-txt-answer): New function.
17353         (dns-read-txt): Ditto.
17354         (query-dns): Use it.
17355
17356 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17357
17358         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
17359         active for foreign groups even if the group level is higher than
17360         the specified value.
17361
17362 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17363
17364         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
17365         non-active groups.
17366
17367         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
17368
17369 2004-05-20  Magnus Henoch  <mange@freemail.hu>
17370
17371         * dns.el (dns-read-type): Add support for SVR.  (small patch)
17372
17373 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
17374
17375         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
17376         (spam-crm114-header, spam-crm114-spam-switch)
17377         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
17378         (spam-crm114-positive-spam-header)
17379         (spam-crm114-database-directory, spam-list-of-processors)
17380         (spam-group-spam-processor-crm114-p)
17381         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
17382         (spam-generic-score, spam-list-of-checks)
17383         (spam-list-of-statistical-checks, spam-registration-functions)
17384         (spam-check-crm114-headers, spam-crm114-score)
17385         (spam-check-crm114, spam-crm114-register-with-crm114)
17386         (spam-crm114-register-spam-routine)
17387         (spam-crm114-unregister-spam-routine)
17388         (spam-crm114-register-ham-routine)
17389         (spam-crm114-unregister-ham-routine): Add CRM114 support.
17390         From asjo@koldfront.dk (Adam Sjøgren).
17391
17392         * gnus.el: Add spam-use-crm114.
17393
17394         * spam.el (spam-list-of-processors, spam-registration-functions):
17395         Add spam-use-resend.
17396         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
17397         (spam-report-articles-gmane): Add doc fix.
17398         (spam-report-articles-resend, spam-report-resend-register-routine):
17399         Add wrappers around spam-report-resend-to.
17400
17401         * spam-report.el (spam-report-resend-to, spam-report-resend):
17402         Add support for resending spam.
17403         (spam-report-gmane): Fix line length >80.
17404
17405         * gnus.el (spam-process): Add spam-use-resend.
17406
17407 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17408
17409         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
17410         number of processed spam messages.
17411         (spam-ham-copy-or-move-routine): Return the number of processed
17412         ham messages.
17413         (spam-summary-prepare-exit): Use the above values to decide
17414         whether status messages shouled be displayed.
17415
17416 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17417
17418         * rfc2047.el (rfc2047-encode-function-alist): Rename from
17419         `rfc2047-encoding-function-alist' in order to avoid conflicting
17420         with the old version.
17421         (rfc2047-encode-region): Concatenate words containing non-ASCII
17422         characters in structured fields; don't encode space-delimited
17423         ASCII words even in unstructured fields; don't break words at
17424         char-category boundaries.
17425         (rfc2047-encode-1): New function.
17426         (rfc2047-encode): Use it; encode text so that it occupies the
17427         maximum width within 76-column; work correctly on Q encoding for
17428         iso-2022-* charsets.
17429         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
17430         sure not to break a line just after the header name.
17431         (rfc2047-b-encode-region): Remove.
17432         (rfc2047-b-encode-string): New function.
17433         (rfc2047-q-encode-region): Remove.
17434         (rfc2047-q-encode-string): New function.
17435
17436         * mm-util.el (mm-replace-in-string): New function.
17437
17438 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17439
17440         * gnus-msg.el (gnus-inews-make-draft-meta-information):
17441         Really get it right.
17442         (gnus-inews-make-draft): Really.
17443
17444 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
17445
17446         * nnmh.el (nnmh-request-list-1): Don't check the link count
17447         before descending.  (small patch)
17448
17449 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17450
17451         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
17452         stuff.
17453
17454         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
17455         Match on real group name.
17456
17457         * gnus-art.el (gnus-signature-limit): Doc fix.
17458
17459         * gnus-msg.el (gnus-inews-make-draft): Quote list.
17460
17461         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
17462
17463 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
17464
17465         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
17466         isn't a string.
17467
17468 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17469
17470         * gnus-draft.el (gnus-draft-send):
17471         Bind rfc2047-encode-encoded-words.
17472
17473         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
17474         (rfc2047-encodable-p): Say that =? needs encoding.
17475         (rfc2047-encode-encoded-words): New variable.
17476
17477         * gnus-group.el (gnus-group-select-group): Doc fix.
17478
17479         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
17480
17481         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
17482         to nil.
17483
17484         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
17485
17486         * nnheader.el (nnheader-get-lines-and-char): New function.
17487
17488 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
17489
17490         * gnus-msg.el (gnus-summary-followup-with-original):
17491         Document yanking of region when active.
17492
17493 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17494
17495         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
17496         groups if the group level is higher than the specified value.
17497
17498 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17499
17500         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
17501         (gnus-group-jump-to-group): Add prefix argument using
17502         `gnus-group-jump-to-group-prompt'.  Query before jumping to
17503         non-active group.
17504
17505         * compface.el (uncompface): Be verbose when changing
17506         `uncompface-use-external'.
17507
17508         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
17509         handle manual section.
17510
17511 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17512
17513         * gnus-art.el (gnus-button-alist): Revert previous change.
17514
17515 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17516
17517         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
17518
17519 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17520
17521         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
17522         whether backend can accept message.
17523
17524         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
17525
17526 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
17527
17528         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17529         Avoid creating directory when nntp-marks-is-evil is true.
17530         Reported by Reiner Steib.
17531
17532 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17533
17534         * gnus-picon.el (gnus-picon-style): New variable.
17535         (gnus-picon-insert-glyph): Add optional `nostring' argument.
17536         (gnus-picon-transform-address): Support `gnus-picon-style'.
17537         From Jesper Harder <harder@ifa.au.dk>.
17538
17539 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17540
17541         * message.el (message-fill-field): Return point.
17542         (message-generate-headers): Go to end of field.
17543
17544         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
17545         stuff for non-living groups.
17546
17547 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
17548
17549         * gnus-art.el (gnus-article-followup-with-original)
17550         (gnus-article-reply-with-original): gnus-mark-active-p ->
17551         gnus-region-active-p.
17552
17553 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
17554
17555         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
17556         only when there is spam or ham to be processed.
17557
17558 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17559
17560         * mail-source.el (mail-source-delete-crash-box): Refactor.
17561         (mail-source-fetch): Use it.
17562         (mail-source-fetch-file): Ditto.
17563         (mail-source-fetch-directory): Run postscript in loop.
17564         (mail-source-fetch-pop): Delete.
17565         (mail-source-fetch-maildir): Ditto.
17566         (mail-source-fetch-imap): Ditto.
17567
17568         * imap.el (imap-authenticators): Comment out sasl.
17569
17570         * message.el (message-skip-to-next-address): New function.
17571         (message-fill-header-address): Refactor.
17572         (message-fill-address): Use it.
17573         (message-delete-address): Use it.
17574         (message-fill-header-general): Refactor.
17575         (message-fill-field-address): Rename.
17576         (message-narrow-to-field): Find the start of the header.
17577         (message-header-format-alist): Don't pre-fill.
17578         (message-fill-header): Remove.
17579         (message-insert-header): New function.
17580         (message-shorten-references): Use it.
17581
17582         * rfc2047.el (rfc2047-field-value): Strip props.
17583
17584         * mail-parse.el (mail-header-make-address): New alias.
17585
17586         * ietf-drums.el (ietf-drums-make-address): New function.
17587
17588         * imap.el: Add compiler directives.
17589
17590         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
17591
17592         * gnus-art.el (article-decode-idna-rhs): Don't use
17593         message-idna-inside-rhs-p.
17594
17595 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17596
17597         * message.el (message-idna-inside-rhs-p): Remove.
17598         (message-idna-to-ascii-rhs-1): Use proper address parsing.
17599
17600         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
17601         false positives.
17602
17603 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
17604
17605         * imap.el (imap-sasl-make-mechanisms): Use sasl.
17606
17607 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17608
17609         * nneething.el (nneething-file-name): Don't create spurious
17610         files.
17611
17612         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
17613         (gnus-inews-do-gcc): Remove sleep.
17614
17615         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
17616         part under point.
17617
17618         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
17619         (gnus-agent-regenerate-group): Using nil messages aren't valid.
17620
17621 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
17622
17623         * spam.el (spam-summary-prepare-exit): Fix (length).
17624
17625 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
17626
17627         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
17628         as expired without moving it" message when there are spam
17629         messages left.
17630
17631 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
17632
17633         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
17634         header is not nil.
17635
17636 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
17637
17638         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17639         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
17640         (nntp-marks-changed-p): New arg SERVER.
17641         (nntp-request-update-info): Adjust caller.
17642
17643 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
17644
17645         * nntp.el (nntp-save-marks): Pass missing arg.
17646
17647 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
17648
17649         * nntp.el: Support marks.
17650         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
17651         (nntp-marks-modtime, nntp-marks-directory): New variables.
17652         (nntp-request-set-mark, nntp-request-update-info)
17653         (nntp-possibly-create-directory, nntp-marks-changed-p)
17654         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
17655         New functions.
17656
17657 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
17658
17659         * gnus-xmas.el (gnus-xmas-select-lowest-window)
17660         (gnus-xmas-redefine): Rename.
17661
17662         * gnus-score.el (gnus-score-insert-help):
17663         Use gnus-select-lowest-window.
17664
17665         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
17666         appt-select-lowest-window and rename to gnus-select-lowest-window.
17667
17668         * gnus.el: do.
17669
17670 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17671
17672         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
17673         encodings of MIME-encoded words, in order to improve
17674         interoperability with several broken MUAs.
17675
17676 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17677
17678         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
17679         tags, only when charsets are not specified in headers.
17680         (mm-inline-text-html-render-with-w3m): Ditto.
17681
17682         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
17683         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
17684
17685 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17686
17687         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
17688         instead of MIME-decoded from fields when checking
17689         `gnus-article-address-banner-alist'.
17690
17691 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
17692
17693         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
17694         description rather than subject.
17695
17696 2004-05-02  Steve Youngs  <steve@youngs.au.com>
17697
17698         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
17699
17700 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17701
17702         * gnus.el (gnus-version-number): Bump.
17703
17704 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17705
17706         * gnus.el: No Gnus v0.2 is released.
17707
17708 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17709
17710         * gnus-agent.el (gnus-agent-read-agentview):
17711         Inline gnus-uncompress-range.
17712
17713 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17714
17715         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
17716         `exec-installed-p'.
17717
17718 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17719
17720         * gnus.el (spam-process, spam-autodetect-methods):
17721         Add bsfilter and bsfilter-headers.
17722
17723         * spam.el (spam-bsfilter): New customize group.
17724         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
17725         (spam-bsfilter-header, spam-bsfilter-probability-header)
17726         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
17727         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
17728         (spam-bsfilter-database-directory): New options.
17729         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
17730         (spam-list-of-statistical-checks, spam-registration-functions):
17731         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
17732         (spam-bsfilter-score): New command.
17733         (spam-check-bsfilter-headers, spam-check-bsfilter)
17734         (spam-bsfilter-register-with-bsfilter)
17735         (spam-bsfilter-register-spam-routine)
17736         (spam-bsfilter-unregister-spam-routine)
17737         (spam-bsfilter-register-ham-routine)
17738         (spam-bsfilter-unregister-ham-routine): New functions.
17739         (spam-generic-score): Support bsfilter; Accept an optional argument
17740         to recalcurate spam score even if scoring header has already been
17741         added.
17742         (spam-bogofilter-score, spam-spamassassin-score): Accept an
17743         optional argument to recalcurate spam score even if scoring header
17744         has already been added.
17745
17746 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
17747
17748         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
17749         strings!  Reported by David D. Smith <davidsmith@acm.org>.
17750         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
17751         link is missing.
17752
17753 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
17754
17755         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
17756         (html2text-get-attr): Rewrite.
17757
17758         * message.el (message-setup-1): Remove redundant put-text-property
17759         on mail-header-separator.
17760
17761 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
17762
17763         * gnus-registry.el (gnus-registry-cache-whitespace)
17764         (gnus-registry-action, gnus-registry-spool-action)
17765         (gnus-registry-split-fancy-with-parent): Change message levels
17766         from 5 to 3 or 7, as needed.
17767
17768         * spam.el (spam-summary-prepare-exit)
17769         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
17770         (spam-split, spam-find-spam, spam-log-undo-registration)
17771         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
17772         level from 5 to 6.
17773
17774 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17775
17776         * gnus-ems.el: Autoload appt-select-lowest-window (revert
17777         2004-03-04 change).
17778
17779 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
17780
17781         * sieve-manage.el (sieve-manage-open):
17782         * nnweb.el (nnweb-insert-html):
17783         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
17784         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
17785         * nnspool.el (nnspool-request-group):
17786         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
17787         * nnml.el (nnml-request-update-info):
17788         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
17789         (nnmh-request-create-group, nnmh-update-gnus-unreads):
17790         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
17791         (nnimap-request-set-mark):
17792         * nnfolder.el (nnfolder-request-update-info):
17793         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
17794         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
17795         * gnus-uu.el (gnus-uu-find-articles-matching):
17796         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
17797         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
17798         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
17799         * gnus-nocem.el (gnus-nocem-scan-groups):
17800         * gnus-int.el (gnus-start-news-server):
17801         * gnus-group.el (gnus-group-make-kiboze-group)
17802         (gnus-group-browse-foreign-server):
17803         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
17804         Use mapc when appropriate.
17805
17806 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
17807
17808         FIXME: Make separate entries for each person.
17809
17810         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
17811         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
17812         <shields@msrl.com>:
17813
17814         * spam.el (spam-necessary-extra-headers): Get the extra headers we
17815         may need for spam sorting and scoring.
17816         (spam-user-format-function-S): Add user format function suitable for
17817         general use.
17818         (spam-article-sort-by-spam-status): Add sorting function for summary
17819         sorting.
17820         (spam-extra-header-to-number): Add function to get a score from a
17821         header.
17822         (spam-summary-score): Add function to get a numeric score from the
17823         headers.
17824         (spam-generic-score): Fix function doc, was in wrong place.
17825         (spam-initialize): Take symbols when it's run, and install the
17826         extra headers that spam-necessary-extra-headers thinks we need.
17827
17828 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
17829
17830         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
17831         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
17832
17833 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
17834
17835         * gnus-sum.el (gnus-set-global-variables)
17836         (gnus-build-all-threads, gnus-get-newsgroup-headers)
17837         (gnus-article-get-xrefs, gnus-summary-best-group)
17838         (gnus-summary-next-article, gnus-summary-enter-digest-group)
17839         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
17840         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
17841         Use with-current-buffer.
17842
17843 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
17844
17845         * spam.el (spam-summary-prepare-exit): Simplify logic.
17846         (spam-fetch-article-header): Read the article header if it's not
17847         available.
17848         (spam-list-articles): Simplify logic.
17849         (spam-filelist-register-routine): Fix bug with unregister-list.
17850
17851         * gnus-registry.el: Fix comments at beginning.
17852
17853 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
17854
17855         * message.el (message-cater-to-broken-inn): Remove.
17856         (message-shorten-references): Make sure the total folded length of
17857         References is shorter than 998 characters to cater to a bug in INN
17858         2.3.  Also, don't pretend that references aren't folded -- this
17859         hasn't worked for a while.
17860
17861 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17862
17863         * gnus-agent.el (gnus-agentize):
17864         gnus-agent-send-mail-real-function no longer set to current value
17865         of message-send-mail-function but rather a lambda that calls
17866         message-send-mail-function.  The change makes the agent real-time
17867         responsive to user changes to message-send-mail-function.
17868
17869 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17870
17871         * legacy-gnus-agent.el
17872         (gnus-agent-convert-to-compressed-agentview): Fix typos with
17873         help from Florian Weimer <fw@deneb.enyo.de>
17874
17875 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17876
17877         * nnmail.el (nnmail-cache-insert): Revert last change.
17878
17879 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17880
17881         * nnmail.el (nnmail-cache-insert): Always check whether
17882         nnmail-cache-ignore-groups matches a group name.
17883
17884 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
17885
17886         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
17887         (spam-find-spam, spam-log-processing-to-registry)
17888         (spam-log-registered-p, spam-log-unregistration-needed-p)
17889         (spam-log-undo-registration): Use gnus-message instead of
17890         gnus-error, none of these errors are fatal.
17891
17892         * gnus-registry.el (gnus-registry-clean-empty-function)
17893         (gnus-registry-clean-empty): Remove only empty entries without
17894         extra data.
17895
17896 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
17897
17898         * spam-stat.el (spam-stat-buffer-change-to-spam)
17899         (spam-stat-buffer-change-to-non-spam): Change (error) to
17900         (gnus-message 8) invocation.
17901
17902 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17903
17904         * nntp.el (nntp-via-netcat-command): New variable.
17905         (nntp-via-netcat-switches): New variable.
17906         (nntp-open-via-rlogin-and-netcat): New function.
17907         (nntp-open-connection-function): Doc fix.
17908         (nntp-telnet-command): Doc fix.
17909         (nntp-end-of-line): Doc fix.
17910         (nntp-via-rlogin-command): Doc fix.
17911         (nntp-via-user-name): Doc fix.
17912         (nntp-via-address): Doc fix.
17913
17914 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17915
17916         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17917         error in Emacs 21.1.
17918
17919 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
17920
17921         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
17922
17923 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17924
17925         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17926         (gnus-agent-with-refreshed-group): New macro.
17927         (gnus-agent-rename-group): New function.
17928         (gnus-agent-delete-group): New function.
17929         (gnus-agent-save-group-info): Use gnus-command-method when
17930         `method' parameter is nil.  Don't write nil entries into the
17931         active file.
17932         (gnus-agent-get-group-info): New function.
17933         (gnus-agent-fetch-articles):
17934         Use gnus-agent-update-files-total-fetched-for to increment disk space
17935         used.
17936         (gnus-agent-fetch-headers, gnus-agent-save-alist):
17937         Use gnus-agent-update-view-total-fetched-for to increment disk space
17938         used.
17939         (gnus-agent-get-local): Add optional parameters to avoid calling
17940         gnus-group-real-name and gnus-find-method-for-group.
17941         (gnus-agent-set-local): Delete stored entry if either min, or max,
17942         are nil.
17943         (gnus-agent-fetch-session): Reworded error/quit messages.
17944         On quit, use gnus-agent-regenerate-group to record existance of any
17945         articles fetched to disk before the quit occurred.
17946         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17947         gnus-agent-update-view-total-fetched-for, and
17948         gnus-agent-update-files-total-fetched-for to decrement disk space
17949         used.
17950         (gnus-agent-retrieve-headers):
17951         Use gnus-agent-update-view-total-fetched-for to increment disk space
17952         used.
17953         (gnus-agent-regenerate-group): Replace gnus-group-update-group
17954         with gnus-agent-update-files-total-fetched-for to decrement disk
17955         space and fresh group buffer.
17956         (gnus-agent-inhibit-update-total-fetched-for): New variable.
17957         (gnus-agent-need-update-total-fetched-for): New variable.
17958         (gnus-agent-update-files-total-fetched-for): New function.
17959         (gnus-agent-update-view-total-fetched-for): New function.
17960         (gnus-agent-total-fetched-for): New function.
17961
17962         * gnus-cache.el (gnus-cache-save-buffers):
17963         Use gnus-cache-update-overview-total-fetched-for to change disk space
17964         used by this group.
17965         (gnus-cache-possibly-enter-article):
17966         Use gnus-cache-update-file-total-fetched-for to increment disk space
17967         used by this group.
17968         (gnus-cache-possibly-remove-article):
17969         Use gnus-cache-update-file-total-fetched-for to decrement disk space
17970         used by this group.
17971         (gnus-cache-generate-nov-databases): Purge total fetched cache.
17972         (gnus-cache-rename-group): New function.
17973         (gnus-cache-delete-group): New function.
17974         (gnus-cache-inhibit-update-total-fetched-for): New variable.
17975         (gnus-cache-need-update-total-fetched-for): New variable.
17976         (gnus-cache-with-refreshed-group): New macro.
17977         (gnus-cache-update-file-total-fetched-for): New function.
17978         (gnus-cache-update-overview-total-fetched-for): New function.
17979         (gnus-cache-rename-group-total-fetched-for): New function.
17980         (gnus-cache-delete-group-total-fetched-for): New function.
17981         (gnus-cache-total-fetched-for): New function.
17982
17983         * gnus-group.el: Require gnus-sum and autoload functions to
17984         resolve warnings when gnus-group.el compiled alone.
17985         (gnus-group-line-format): Documented new %F.
17986         (size of Fetched data) group line format; identifies disk space
17987         used by agent and cache.
17988         (gnus-group-line-format-alist): Defined new F format.
17989         (gnus-total-fetched-for): New function.
17990         (gnus-group-delete-group): No longer update
17991         gnus-cache-active-altered as gnus-request-delete-group now keeps
17992         the cache in sync.
17993         (gnus-group-list-active): Let the agent store a server's active
17994         list if currently plugged.
17995
17996         * gnus-int.el (gnus-request-delete-group):
17997         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
17998         local disk in sync with the server.
17999         (gnus-request-rename-group):
18000         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
18001         local disk in sync with the server.
18002
18003         * gnus-start.el (gnus-get-unread-articles):
18004         Cosmetic simplification to logic.
18005
18006         * gnus-util.el (gnus-rename-file): New function.
18007
18008 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
18009
18010         * mm-util.el (mm-image-load-path): Handle nil in load-path.
18011
18012 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
18013
18014         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
18015         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
18016
18017 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
18018
18019         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
18020         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
18021
18022 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
18023
18024         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
18025
18026 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
18027
18028         * spam.el (spam-set-difference): Add function to replace
18029         gnus-set-difference in spam.el.
18030         (spam-summary-prepare-exit): Use spam-set-difference.
18031
18032 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
18033
18034         * gnus-registry.el (gnus-registry-cache-file): Update to use
18035         gnus-dribble-directory OR gnus-home-directory OR ~.
18036         (gnus-registry-split-fancy-with-parent): Fix doc.
18037
18038 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18039
18040         * message.el (message-exchange-point-and-mark):
18041         Use message-mark-active-p.  Suggested by Jesper Harder
18042         <harder@ifa.au.dk>.
18043
18044 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18045
18046         * message.el (message-exchange-point-and-mark): Don't activate
18047         region if it was inactive.  Suggested by Hiroshi Fujishima
18048         <pooh@nature.tsukuba.ac.jp>.
18049
18050 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18051
18052         * gnus-art.el (article-display-face): Display Faces in the same
18053         order as X-Faces.
18054
18055 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18056
18057         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
18058
18059 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18060
18061         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
18062         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
18063         (gnus-article-mime-hierarchy): Remove.
18064         (gnus-article-mime-hierarchy-next): Remove.
18065         (gnus-article-mode): Revert 2004-03-19 change.
18066         (gnus-article-setup-buffer): Revert 2004-03-19 change.
18067         (gnus-insert-mime-button): Revert 2004-03-19 change.
18068         (gnus-mime-accumulate-hierarchy): Remove.
18069         (gnus-mime-enter-multipart): Remove.
18070         (gnus-mime-leave-multipart): Remove.
18071         (gnus-mime-display-part): Revert 2004-03-19 change.
18072         (gnus-mime-display-alternative): Revert 2004-03-19 change.
18073
18074         * mml.el (mml-preview): Revert 2004-03-19 change.
18075
18076 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
18077
18078         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
18079
18080 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18081
18082         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
18083         t while entering a file name using the mm-with-multibyte macro.
18084         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18085
18086         * mm-util.el (mm-with-multibyte): New macro.
18087
18088 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18089
18090         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
18091         New user option.
18092         (gnus-mime-multipart-functions): Doc and customization fix.
18093         (gnus-article-mime-hierarchy): New variable.
18094         (gnus-article-mime-hierarchy-next): New variable.
18095         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
18096         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
18097         gnus-article-mime-hierarchy-next to nil.
18098         (gnus-insert-mime-button): Show hierarchy numbers.
18099         (gnus-mime-accumulate-hierarchy): New function.
18100         (gnus-mime-enter-multipart): New function.
18101         (gnus-mime-leave-multipart): New function.
18102         (gnus-mime-display-part): Recompute hierarchical MIME structure.
18103         (gnus-mime-display-alternative): Show hierarchy numbers.
18104
18105         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
18106         gnus-article-mime-hierarchy-next to nil.
18107
18108 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
18109
18110         * dns.el: Don't require gnus-xmas.
18111
18112 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
18113
18114         * mml.el (mml-generate-mime-1): Don't use format=flowed with
18115         inline PGP.
18116         (mml-menu): Disable mml-quote-region if mark is inactive.
18117
18118 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18119
18120         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
18121         when the group's active is not available.
18122
18123 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18124
18125         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
18126         error.
18127
18128 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
18129
18130         * imap.el (imap-store-password): New variable.
18131         (imap-interactive-login): Use it.
18132         Suggested by Mark Plaksin <happy@mcplaksin.org>.
18133
18134 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18135
18136         * gnus-art.el (gnus-article-read-summary-keys): Restore new
18137         window-start and hscroll to summary window.
18138
18139 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18140
18141         * gnus-start.el (gnus-convert-old-newsrc): Only write the
18142         conversion message to newsrc-dribble when an actual conversion is
18143         performed.
18144
18145 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
18146
18147         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
18148
18149 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
18150
18151         * mm-decode.el (mm-complicated-handles): New function reviving
18152         former definition of mm-multiple-handles.
18153
18154         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18155         (gnus-mime-delete-part): Use it.
18156
18157 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18158
18159         * gnus-agent.el (gnus-agent-read-local):
18160         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
18161         avoid the implicit assumption that they will always be equal.
18162         (gnus-agent-save-local): Bind buffer-file-coding-system, not
18163         coding-system-for-write, as the with-temp-file macro first prints
18164         to a buffer then saves the buffer.
18165
18166 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18167
18168         * gnus-art.el (gnus-article-edit-part): New function.
18169         (gnus-mime-save-part-and-strip): Use it; do query instead of
18170         signaling an error; don't use mm-multiple-handles.
18171         (gnus-mime-delete-part): Ditto.
18172
18173 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18174
18175         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
18176         old file versions.
18177         (gnus-group-prepare-hook): Remove function that converted list
18178         form of gnus-agent-expire-days to group properties.
18179
18180         * gnus-int.el: Autoload gnus-agent-regenerate-group.
18181         (gnus-request-accept-article): Re-indented.
18182
18183         * gnus-start.el (gnus-convert-old-newsrc): Registered new
18184         converters to handle old agent file formats.  Add logic for a
18185         "backup before upgrading warning".
18186         (gnus-convert-mark-converter-prompt): Developers can mark
18187         functions as needing (default), or not needing,
18188         gnus-convert-old-newsrc's "backup before upgrading warning".
18189         (gnus-convert-converter-needs-prompt): Tests whether the user
18190         should be protected from potentially irreversable changes by the
18191         function.
18192
18193         * legacy-gnus-agent.el: New.  Provides converters that are only
18194         loaded when gnus-convert-old-newsrc needs to call them.
18195
18196 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18197
18198         * mail-source.el (mail-source-touch-pop): Doc fix.
18199
18200         * message.el (message-smtpmail-send-it): Doc fix.
18201
18202 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
18203
18204         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
18205
18206         * nnmail.el (nnmail-split-fancy): do.
18207
18208         * gnus-kill.el (gnus-kill, gnus-execute): do.
18209
18210 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
18211
18212         * gnus-sum.el (gnus-widget-reversible-match)
18213         (gnus-widget-reversible-to-internal)
18214         (gnus-widget-reversible-to-external): New functions.
18215         (gnus-widget-reversible): New widget.
18216         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
18217
18218 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
18219
18220         * gnus-sum.el (gnus-thread-sort-functions)
18221         (gnus-article-sort-functions): Document `(not F)' items.
18222
18223 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
18224
18225         * spam.el (spam-use-gmane-xref): Add new backend.
18226         (spam-gmane-xref-spam-group): Add variable to control the name of the
18227         Gmane spam group.
18228         (spam-blackhole-servers, spam-blackhole-good-server-regex)
18229         (spam-regex-headers-spam, spam-regex-headers-ham)
18230         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
18231         (spam-list-of-checks): Add spam-use-gmane-xref to list of
18232         backends and checks.
18233         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
18234
18235         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
18236         an autodetect method.
18237
18238 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18239
18240         * gnus-int.el (gnus-request-accept-article): Inform the agent that
18241         articles are being added to a group.
18242         (gnus-request-replace-article): Inform the agent that articles
18243         need to be uncached as the cached contents are no longer valid.
18244
18245 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18246
18247         * binhex.el: Don't autoload executable-find.
18248
18249         * canlock.el: Don't autoload mail-fetch-field.
18250
18251         * dgnushack.el: Autoload c-mode for XEmacs.
18252
18253         * gnus-ems.el: Don't autoload appt-select-lowest-window.
18254
18255         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
18256         rmail-dont-reply-to and rmail-output.
18257
18258         * gnus-score.el: Don't autoload ffap-string-at-point.
18259
18260         * gnus-setup.el: Don't autoload sc-cite-original.
18261
18262         * imap.el: Don't autoload base64-decode-string,
18263         base64-encode-string and md5.
18264
18265         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
18266         and rmail-msg-restore-non-pruned-header.
18267
18268         * mm-decode.el: Don't autoload executable-find.
18269
18270         * mm-url.el: Don't autoload executable-find.
18271
18272         * mm-view.el: Don't autoload diff-mode.
18273
18274         * nndb.el: Don't autoload news-reply-mode, news-setup,
18275         cancel-timer and telnet.
18276
18277         * password.el: Don't autoload run-at-time for Emacs.
18278
18279         * sha1-el.el: Don't autoload executable-find.
18280
18281         * sieve-mode.el: Don't autoload c-mode.
18282
18283         * uudecode.el: Don't autoload executable-find.
18284
18285 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18286
18287         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
18288         (gnus-agent-possibly-alter-active): Avoid null in numeric
18289         comparison.
18290         (gnus-agent-set-local): Refuse to save null in local object table.
18291         (gnus-agent-regenerate-group): The REREAD parameter can now be a
18292         list of articles that will be marked as unread.
18293
18294 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18295
18296         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
18297
18298 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
18299
18300         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
18301         language tags.
18302
18303 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
18304
18305         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
18306         Don't bind "obarray".
18307
18308         * gnus-sum.el (gnus-thread-sort-functions):
18309         Add `gnus-thread-sort-by-most-recent-number' and
18310         `gnus-thread-sort-by-most-recent-date'.
18311         Reported by Kai Grossjohann <kai@emptydomain.de>.
18312
18313 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18314
18315         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
18316
18317 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18318
18319         * gnus-cus.el (gnus-agent-customize-category):
18320         Remove ignore-errors macro reference that required cl to be loaded at
18321         run-time.
18322
18323         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
18324         single-interval range of the form (min . max).  Previously the
18325         range had to look like ((min . max)).  Likewise, return
18326         (min . max) rather than ((min . max)).
18327         (gnus-range-map): Use gnus-range-normalize to accept
18328         single-interval range.
18329
18330         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
18331         the cache, but not the agent, now appear with their usual face.
18332
18333         * dgnushack.el (loaddir): New variable that is bound to the
18334         directory containing the dgnushack.el file. Use loaddir, rather
18335         than srcdir, to update load-path. Change lets dgnushack compile
18336         code in directories other than GNUS/lisp.
18337
18338 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18339
18340         * lpath.el: Don't bind w3m-safe-url-regexp.
18341
18342         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
18343         w3m-safe-url-regexp variable buffer-local.
18344
18345         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18346
18347 2004-02-27  Simon Josefsson  <jas@extundo.com>
18348
18349         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
18350         gnus-group-real-prefix.
18351         (gnus-summary-move-article): Use it, instead of
18352         gnus-group-real-prefix.
18353
18354 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18355
18356         * lpath.el: Bind w3m-safe-url-regexp.
18357
18358         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
18359         w3m-safe-url-regexp variable buffer-local and set it as the value
18360         of mm-w3m-safe-url-regexp.
18361
18362         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18363
18364         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
18365         parsing gnus-posting-styles when the message is not for replying.
18366
18367         * dgnushack.el: Autoload sgml-mode for XEmacs.
18368
18369         * nnrss.el (nnrss-opml-export):
18370         Use mm-set-buffer-file-coding-system instead of
18371         set-buffer-file-coding-system.
18372
18373 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
18374
18375         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
18376         of checkdoc.el).
18377         * nnrss.el: do.
18378         * gnus-mlspl.el: do.
18379         * gnus-ml.el: do.
18380         * gnus-srvr.el: do.
18381
18382         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
18383
18384 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
18385
18386         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
18387         Corrections to custom-manual links.
18388
18389         * gnus-art.el (gnus-article): Ditto.
18390
18391         * mm-decode.el (mime-display, mime-security): Ditto.
18392
18393 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
18394
18395         * flow-fill.el: Typo.
18396
18397 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
18398
18399         * spam-wash.el: New file.
18400
18401 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
18402
18403         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
18404
18405 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
18406
18407         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
18408         to be run with new-articles as LIST1, not LIST2.
18409         (spam-registration-functions): Add spam-use-ham-copy as a nil
18410         registration backend.
18411
18412 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
18413
18414         * spam-stat.el (spam-stat-washing-hook): New option.
18415         (spam-stat-buffer-words): Use it.
18416         (spam-stat-process-directory, spam-stat-test-directory):
18417         Use insert-file-contents-literally.
18418         (spam-stat-coding-system): New variable.
18419         (spam-stat-load, spam-stat-save): Use it.
18420
18421 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18422
18423         * spam-report.el (spam-report-plug-agent):
18424         Quote spam-report-url-to-file and spam-report-url-ping-plain.
18425
18426 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
18427
18428         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
18429         Allow / in mailto URLs.
18430
18431 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
18432
18433         * spam-report.el (spam-report-process-queue): Fix interactive use.
18434         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
18435         (spam-report-unplug-agent): Doc fixes.
18436         (spam-report-url-ping-mm-url, spam-report-url-to-file)
18437         (spam-report-agentize, spam-report-deagentize): Autoload.
18438
18439 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18440
18441         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
18442
18443         * message.el (message-setup-fill-variables): Add mml tags to
18444         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
18445         <ajk@iu.edu>.
18446         (message-mode): Don't modify paragraph-separate there.
18447
18448 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18449
18450         * compface.el (uncompface-use-external): Default to undecided.
18451         (uncompface-use-external-threshold): New variable.
18452         (uncompface-float-time): New macro.
18453         (uncompface): Determine whether to use the external decoder if
18454         uncompface-use-external is undecided.
18455
18456 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18457
18458         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
18459         after images.
18460
18461         * gnus-art.el (gnus-mime-display-single): Remove dead code.
18462
18463 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
18464
18465         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
18466
18467         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
18468
18469         * gnus-sum.el (gnus-summary-limit-to-age)
18470         (gnus-summary-limit-children): do.
18471
18472         * gnus-int.el (gnus-request-scan): do.
18473
18474         * gnus-group.el (gnus-group-suspend): do.
18475
18476         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
18477
18478         * gnus-cite.el (gnus-cite-parse-attributions): do.
18479
18480         * gnus-agent.el (gnus-summary-set-agent-mark)
18481         (gnus-agent-regenerate-group): do.
18482
18483         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
18484
18485         * binhex.el (binhex-decode-region-internal): do.
18486
18487 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18488
18489         * gnus-fun.el (gnus-face-properties-alist): New user option.
18490         (gnus-display-x-face-in-from): Use it.
18491
18492         * gnus-art.el (article-display-face): Ditto.
18493
18494         * compface.el (uncompface-use-external): Default to nil.
18495
18496 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
18497
18498         * nntp.el (nntp-erase-buffer): New function.
18499         (nntp-retrieve-data, nntp-send-command)
18500         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
18501         (nntp-possibly-change-group): Use it.
18502
18503         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
18504         Use with-current-buffer.
18505
18506 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
18507
18508         * compface.el: Merge the ELisp-based uncompface program.
18509         (compface): New customization group.
18510         (uncompface-use-external): New user option.
18511         (uncompface): Call uncompface-internal if uncompface-use-external
18512         is nil.
18513         (uncompface-internal): New function.  Note that there are also
18514         some other functions and variables added for this function.
18515
18516 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
18517
18518         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
18519         if necessary.
18520
18521 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
18522
18523         * spam-report.el (spam-report-unplug-agent)
18524         (spam-report-plug-agent, spam-report-deagentize)
18525         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
18526         Add support for the Agent in spam-report: when unplugged, report to a
18527         file; when plugged, submit all the requests.
18528
18529         * spam.el (spam-register-routine): Fix message about
18530         registration.
18531
18532 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
18533
18534         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
18535         dependencies.
18536         (rfc2047-encode): Use it.
18537
18538         * gnus-art.el (gnus-button-marker-list): Move before first
18539         reference.
18540
18541         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18542         (imap-parse-body): Fix format string mismatch.
18543
18544         * gnus-score.el (gnus-summary-increase-score): do.
18545
18546         * nnrss.el (nnrss-close): New function.
18547
18548 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
18549
18550         * nnrss.el (nnrss-make-filename): New function.
18551         (nnrss-request-delete-group, nnrss-read-server-data)
18552         (nnrss-save-server-data, nnrss-read-group-data)
18553         (nnrss-save-group-data): Use it.
18554         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
18555         (nnrss-read-server-data, nnrss-read-group-data): Use load.
18556         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
18557
18558 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
18559
18560         * mml.el (mml-compute-boundary-1): Don't uncompress files.
18561
18562 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
18563
18564         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
18565         files.
18566
18567         * message.el (message-generate-headers-first): Don't quote nil
18568         and t in docstrings.
18569
18570         * imap.el (imap-id): do.
18571
18572         * gnus-agent.el (gnus-agent-consider-all-articles)
18573         (gnus-agent-queue-mail): do.
18574
18575 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
18576
18577         * spam-report.el (spam-report-process-queue): New function.
18578         Process requests from `spam-report-requests-file'.
18579         (spam-report-process-queue): Doc fix.
18580
18581 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
18582
18583         * spam.el (spam-register-routine)
18584         (spam-log-processing-to-registry, spam-log-registered-p)
18585         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18586         Change "check" to "spam-check" for semi-clarity.
18587
18588 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
18589
18590         * pop3.el: Require nnheader.
18591
18592         * mml-smime.el: Require cl.  Autoload message-fetch-field.
18593
18594         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
18595
18596         * gnus-picon.el: Require cl.
18597
18598         * gnus-fun.el: Require gnus-ems and gnus-util.
18599
18600         * gnus.el (gnus-method-to-server): Move defsubst before first use.
18601
18602         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
18603
18604         * gnus-art.el (gnus-article-edit-mode): Define before first
18605         reference.
18606
18607 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
18608
18609         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
18610         (gnus-uu-post-encoded): Use point-at-bol.
18611
18612         * gnus-topic.el (gnus-group-active-topic-p): do.
18613
18614         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
18615
18616         * gnus-group.el (gnus-group-kill-region): do.
18617
18618         * gnus-art.el (article-date-ut): do.
18619
18620         * message.el (message-fetch-field): Remove redundant
18621         case-fold-search binding.
18622         (message-narrow-to-field): Simplify.
18623
18624 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
18625
18626         * spam.el (spam-directory): Derive from `gnus-directory'.
18627
18628         * spam-report.el (spam-report-url-to-file)
18629         (spam-report-requests-file): New function and variable for offline
18630         reporting.
18631         (spam-report-url-ping-function): Add `spam-report-url-to-file'
18632         and user defined function.
18633         (spam-report-url-ping-mm-url): Remove doubled slash.
18634
18635 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
18636
18637         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
18638
18639 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
18640
18641         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
18642         Fix format string mismatch.
18643
18644         * sieve.el (sieve-deactivate-all): do.
18645
18646         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
18647
18648         * nnlistserv.el (nnlistserv-kk-wash-article): do.
18649
18650         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
18651
18652         * mm-bodies.el (mm-7bit-chars): Don't include \r.
18653
18654 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
18655
18656         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
18657         the list of checks.
18658
18659 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
18660
18661         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
18662         padding.
18663
18664 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
18665
18666         * mm-view.el (mm-fill-flowed): New variable.
18667         (mm-inline-text): Use it.
18668
18669 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
18670
18671         * spam.el (spam-spamassassin-register-ham-routine)
18672         (spam-spamassassin-register-spam-routine): Fix function names.
18673
18674 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18675
18676         * gnus.el (gnus-tmp-grouplens): Remove.
18677         (gnus-summary-line-format): Remove grouplens.
18678
18679         * gnus-group.el (gnus-group-line-format): Ditto.
18680
18681         * gnus-spec.el (gnus-format-specs): Ditto.
18682         (gnus-update-format-specifications): Flush the group format spec
18683         cache if there's the grouplens stuff.
18684         (gnus-parse-simple-format): Replace %l with the empty string.
18685
18686 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
18687
18688         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
18689         omission.
18690
18691 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18692
18693         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
18694         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18695
18696 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
18697
18698         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
18699         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
18700         New macros and functions.
18701         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
18702         Handle > NLINK_MAX messages.
18703         * nnmaildir.el (nnmaildir-request-set-mark):
18704         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
18705
18706 2004-01-25  Alex Schroeder  <alex@gnu.org>
18707
18708         * spam-stat.el (spam-stat-process-directory-age): New option.
18709         (spam-stat-process-directory): Use it.
18710
18711 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
18712
18713         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
18714         (spam-stat-save): Accept prefix argument.
18715
18716 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
18717
18718         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
18719         links" error.
18720
18721 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18722
18723         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
18724         the rest of the and/or forms.
18725
18726 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18727
18728         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
18729         compatibility with old .newsrc.eld files.
18730
18731         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
18732
18733         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
18734
18735         * gnus-start.el (gnus-1): do.
18736
18737         * gnus-group.el (gnus-group-line-format-alist): do.
18738
18739         * gnus.el (gnus-use-grouplens, gnus-visual): do.
18740
18741         * gnus-gl.el: Remove.
18742
18743 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18744
18745         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
18746         marks consisting of a single range {for example, (3 . 5)} rather
18747         than a list of a single range { ((3 . 5)) }.
18748
18749 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18750
18751         * spam-stat.el (spam-stat-store-gnus-article-buffer):
18752         Use with-current-buffer.
18753         (spam-stat-store-current-buffer): Use insert-buffer-substring to
18754         avoid consing a string.
18755
18756         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
18757         Remove obsolete entries for big5 and gb2312.
18758
18759 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18760
18761         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
18762         uncompressed list.
18763
18764 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
18765
18766         * spam-stat.el (spam-stat-strip-xref): New function.
18767         (spam-stat-process-directory): Use it.
18768
18769         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
18770         here -- it's done in message-fetch-field.
18771
18772 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18773
18774         * gnus-agent.el (gnus-agent-queue-mail)
18775         (gnus-agent-prompt-send-queue): New variables.
18776         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
18777         * gnus-draft.el (gnus-group-send-queue): Pass the group name
18778         "nndraft:queue" along to gnus-draft-send.
18779         Use gnus-agent-prompt-send-queue.
18780         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
18781         is "nndraft:queue".  Suggested by Gaute Strokkenes
18782         <gs234@srcf.ucam.org>
18783
18784         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
18785         (agent-enable-undownloaded-faces): Add.
18786         (gnus-agent-cat-groups): Use eval-and-compile, not
18787         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
18788         method of gnus-agent-cat-groups even when the buffer has been
18789         evaled.
18790         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
18791         delete gnus-agent-save-active-1.
18792         (gnus-agent-save-groups): Delete.  Identical to
18793         gnus-agent-save-active.
18794         (gnus-agent-write-active): No longer adjust agent's copy of active
18795         file as agent's adjustments are now stored in their own
18796         file.  Remove optional parameter.
18797         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
18798         servers.  Add use of min/max range limits from server's local
18799         file.
18800         (gnus-agent-save-alist): Remove unused optional argument.
18801         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
18802         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
18803         (gnus-agent-set-local): A per-server file that keeps min/max range
18804         limits for articles known to the agent.  Provides a fast mechanism
18805         for altering many active ranges.
18806         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
18807         active file (local makes it unnecessary).
18808         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
18809
18810         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
18811         (agent-enable-undownloaded-faces): Add.
18812
18813         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
18814         disable it when sending to "nndraft:queue".
18815         (gnus-group-send-queue): Add safety check to avoid sending queue
18816         when unplugged.
18817
18818         * gnus-group.el (gnus-group-catchup): Use new
18819         gnus-sequence-of-unread-articles, not
18820         gnus-list-of-unread-articles, to avoid exhausting memory with huge
18821         numbers of articles.  Use gnus-range-map to avoid having to
18822         uncompress the unread list.
18823         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
18824         Fix invalid ange-ftp reference.
18825
18826         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
18827         (gnus-sorted-range-intersection): Intersection of two ranges
18828         without requiring that they first be uncompressed.
18829
18830         * gnus-start.el (gnus-activate-group): Unless blocked by the
18831         caller, possibly expand the active range to include both cached
18832         and agentized articles.
18833         (gnus-convert-old-newsrc): Rewrote in anticipation of having
18834         multiple version-dependent converters.
18835         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
18836         gnus-agent-save-active.
18837         (gnus-save-newsrc-file): Save dirty agent range limits.
18838
18839         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
18840         gnus-agent-possibly-alter-active.
18841         (gnus-adjust-marked-articles): Faster handling of simple lists.
18842
18843 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
18844
18845         * spam-stat.el (spam-stat-test-directory): New optional argument
18846         displays a list of files detected.  Suggested by Andrew Cohen
18847         <cohen@andy.bu.edu>.
18848         (spam-stat-buffer-words-with-scores): Don't narrow and change
18849         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
18850
18851 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
18852
18853         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
18854         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
18855         (spam-spamassassin-arguments)
18856         (spam-spamassassin-spam-flag-header)
18857         (spam-spamassassin-positive-spam-flag-header)
18858         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
18859         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
18860         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
18861         (spam-list-of-processors, spam-list-of-checks)
18862         (spam-list-of-statistical-checks, spam-registration-functions)
18863         (spam-check-spamassassin-headers, spam-check-spamassassin)
18864         (spam-spamassassin-score)
18865         (spam-spamassassin-register-with-sa-learn)
18866         (spam-spamassassin-register-spam-routine)
18867         (spam-spamassassin-register-ham-routine)
18868         (spam-assassin-register-spam-routine)
18869         (spam-assassin-register-ham-routine): Add SpamAssassin support.
18870         (spam-bogofilter-score): Fix to show article before scoring.
18871
18872 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
18873
18874         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
18875         default scoring function.
18876         (spam-generic-score): Call spam-spamassassin-score if
18877         spam-use-spamassassin or spam-use-spamassassin-headers is on;
18878         spam-bogofilter-score otherwise.
18879
18880         * gnus.el (spam-process, spam-autodetect-methods):
18881         Add spamassassin and spamassassin-headers.
18882
18883 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
18884
18885         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18886         Suppress unnecessary messages.
18887
18888 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
18889
18890         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
18891         make-hash-table.
18892
18893 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18894
18895         * canlock.el (base64-encode-string): Don't autoload it.
18896
18897 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18898
18899         * run-at-time.el: Remove useless (require 'itimer),
18900         eval-and-compile and (featurep 'xemacs).
18901
18902 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
18903
18904         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
18905         GROUP is a virtual group.
18906
18907 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
18908
18909         * gnus.el: Autoload `message-y-or-n-p'.
18910
18911 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
18912
18913         * pgg-parse.el: Remove unnecessary (require 'custom).
18914
18915         * pgg-def.el: do.
18916
18917         * nnmail.el: do.
18918
18919         * gnus-undo.el: do.
18920
18921         * gnus-picon.el: do.
18922
18923         * gnus-util.el: do.
18924
18925 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
18926
18927         * gnus-sum.el (gnus-pick-line-number): Add autoload.
18928
18929 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18930
18931         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18932         handle, as well as a list.
18933
18934         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18935         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18936         (mm-w3m-cid-retrieve): Simplify.
18937
18938 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
18939
18940         * message.el (message-kill-to-signature): Allow prefix arg to
18941         specify number of lines to keep before signature.
18942
18943 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
18944
18945         * message.el (message-kill-to-signature): Change docstring.
18946
18947 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18948
18949         * canlock.el: Always require sha1-el.
18950         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
18951
18952         * message.el: Autoload sha1 only when compiling.
18953
18954         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
18955         eudc-expand-inline for XEmacs.
18956
18957 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18958
18959         * message.el (message-canlock-generate): Require sha1-el.
18960
18961 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
18962
18963         * message.el (message-expand-name): Silence the byte compiler.
18964
18965         * lpath.el: Add detect-coding-system.
18966
18967         * dgnushack.el (dgnushack-compile): Remove obsolete check for
18968         cus-edit.
18969
18970 2004-01-13  Simon Josefsson  <jas@extundo.com>
18971
18972         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
18973         Invoke gnus-score-mode.
18974         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
18975
18976         * gnus-range.el (gnus-compress-sequence): Doc fix.
18977         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
18978
18979 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18980
18981         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
18982
18983 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
18984
18985         * spam.el (spam-get-article-as-string): Update to use
18986         gnus-request-article-this-buffer, much simpler.
18987         (spam-get-article-as-buffer): Remove.
18988
18989 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
18990
18991         * message.el (message-expand-name): Use EUDC if the user uses that.
18992
18993 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18994
18995         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18996         character for the encoding to avoid consing a string.
18997
18998         * rfc2047.el (rfc2047-decode-string): Don't cons a string
18999         unnecessarily.
19000
19001         * mm-util.el (mm-replace-chars-in-string): Remove.
19002
19003         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
19004         of mm-replace-chars-in-string.
19005
19006 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
19007
19008         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
19009
19010         * mm-util.el (mm-subst-char-in-string): Support inplace.
19011
19012         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
19013         a new string in every iteration.  Use shy groups.
19014
19015 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
19016
19017         * gnus-srvr.el (gnus-browse-unsubscribe-group):
19018         * gnus-soup.el (gnus-soup-group-brew):
19019         * gnus-msg.el (gnus-put-message):
19020         * gnus-move.el (gnus-group-move-group-to-server):
19021         * gnus-kill.el (gnus-batch-score):
19022         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
19023         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
19024         (gnus-group-update-group, gnus-group-read-group)
19025         (gnus-group-make-group, gnus-group-make-help-group)
19026         (gnus-group-make-archive-group, gnus-group-make-directory-group)
19027         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
19028         (gnus-group-sort-by-unread, gnus-group-catchup)
19029         (gnus-group-unsubscribe-group, gnus-group-kill-group)
19030         (gnus-group-yank-group, gnus-group-set-info)
19031         (gnus-group-list-groups):
19032         * gnus.el (gnus-generate-new-group-name):
19033         * gnus-delay.el (gnus-delay-send-queue):
19034         * nnvirtual.el (nnvirtual-catchup-group):
19035         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
19036         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
19037         (gnus-group-prepare-topics, gnus-topic-check-topology):
19038         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
19039         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
19040         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
19041         (gnus-group-make-articles-read):
19042         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
19043         (gnus-group-change-level, gnus-kill-newsgroup)
19044         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
19045         (gnus-get-unread-articles, gnus-make-articles-unread)
19046         (gnus-make-ascending-articles-unread): Use accessor
19047         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
19048         to get group information for improved readability.
19049
19050
19051 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
19052
19053         * gnus-art.el (article-decode-mime-words, article-babel)
19054         (gnus-article-highlight-signature, gnus-article-add-buttons)
19055         (gnus-signature-toggle): Use gnus-with-article-buffer.
19056
19057         * gnus-art.el (gnus-article-highlight-headers)
19058         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
19059
19060         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
19061         (gnus-article-set-globals, gnus-request-article-this-buffer)
19062         (gnus-button-message-id, gnus-article-maybe-hide-headers)
19063         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
19064         (gnus-mime-display-alternative): Use with-current-buffer.
19065
19066 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
19067
19068         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
19069         also under 80 char limit, and call gnus-error if needed.
19070         (spam-fetch-article-header): Fix - it was a
19071         buffer-local variable (gnus-newsgroup-data).
19072         (spam-find-spam): Use spam-generate-fake-headers, forget about
19073         spam-insert-fake-headers.
19074         (spam-insert-fake-headers): Remove.
19075
19076 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
19077
19078         * deuglify.el (gnus-article-outlook-unwrap-lines)
19079         (gnus-outlook-rearrange-article)
19080         (gnus-outlook-repair-attribution-outlook)
19081         (gnus-outlook-repair-attribution-block)
19082         (gnus-outlook-repair-attribution-other): Remove redundant
19083         save-excursion.
19084
19085 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
19086
19087         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
19088         (spam-fetch-field-subject-fast)
19089         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
19090         (spam-fetch-article-header): Add functions to deal with Gnus
19091         internals for fast retrieval of article header data.
19092         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
19093
19094 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
19095
19096         * pop3.el (pop3-md5): Remove.
19097         (pop3-apop): Replace pop3-md5 with md5.
19098
19099         * mm-bodies.el: base64 is always built-in.
19100
19101         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
19102         Use with-current-buffer.
19103
19104 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
19105
19106         * canlock.el (canlock-insert-header): Remove excessive grouping in
19107         regexp.
19108
19109         * gnus-sum.el (gnus-summary-read-document): Ditto.
19110
19111         * gnus-uu.el (gnus-uu-part-number): Ditto.
19112
19113         * html2text.el (html2text-remove-tags): Ditto.
19114         (html2text-format-tags): Ditto.
19115         (html2text-format-single-elements): Ditto.
19116
19117         * mml.el (mml-parse-1): Ditto.
19118
19119 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
19120
19121         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
19122
19123         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
19124
19125         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
19126
19127         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
19128
19129 2003-11-15  Simon Josefsson  <jas@extundo.com>
19130
19131         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
19132         (pgg-gpg-lookup-key): Use regexp match instead of
19133         split-string (split-string is different between emacs 21.2 and
19134         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
19135
19136 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
19137
19138         * gnus-art.el (gnus-mime-view-all-parts)
19139         (gnus-article-part-wrapper, gnus-article-view-part):
19140         Use with-current-buffer.
19141
19142 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
19143
19144         * spam.el (spam-disable-spam-split-during-ham-respool)
19145         (spam-spamoracle-database, spam-cache-lookups)
19146         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
19147         (spam-group-ham-mark-p, spam-group-spam-mark-p)
19148         (spam-group-ham-marks, spam-group-spam-marks)
19149         (spam-group-spam-contents-p, spam-group-ham-contents-p)
19150         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
19151         also add spam-use-blackholes to the statistical checks.
19152         (spam-fetch-field-fast): Add interface to fetching fields, may
19153         become a macro.
19154         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
19155         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
19156         (spam-insert-fake-headers): Fake an article when needed.
19157         (spam-find-spam): Fake article when possible.
19158         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
19159         (spam-check-bogofilter-headers): Use message-fetch-field instead
19160         of nnmail-fetch-field.
19161
19162 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
19163
19164         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
19165
19166 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
19167
19168         * spam.el (spam-split): Do not require spam-use-CHECK to be
19169         enabled if that check is passed to spam-split explicitly; also
19170         fix so 'spam doesn't get converted to spam-split-group when
19171         spam-split-symbolic-return is t.
19172         (spam-find-spam): Find registrations of the article and use those
19173         instead of re-running spam-split to find the spam/ham
19174         classification of the article.
19175         (spam-log-processing-to-registry, spam-log-registered-p)
19176         (spam-log-unregistration-needed-p, spam-log-undo-registration):
19177         Use gnus-error instead of gnus-message.
19178         (spam-log-registration-type): Add function to determine the
19179         classification of a message based on registry entries; will
19180         return nil if both 'spam and 'ham are found.
19181         (spam-check-BBDB): Expand all the BBDB macros here so we can have
19182         a reasonably fast local cache without the loading errors.
19183         (spam-cache-lookups): Set to t by default.
19184         (spam-find-spam): Don't try to guess spam-cache-lookups.
19185         (spam-enter-whitelist, spam-enter-blacklist): Clear the
19186         spam-caches entry.
19187         (spam-filelist-build-cache, spam-filelist-check-cache):
19188         Fix caching of whitelist/blacklist entries.
19189         (spam-check-whitelist, spam-check-blacklist):
19190         Invoke spam-from-listed-p with a type, not a cache variable.
19191         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
19192
19193 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
19194
19195         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
19196
19197         * nnmail.el (nnmail-split-fancy): do.
19198
19199         * mml.el (mml-parse): do.
19200
19201         * gnus-score.el (gnus-enter-score-words-into-hashtb)
19202         (gnus-score-adaptive): do.
19203
19204 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19205
19206         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
19207         (gnus-mime-button-map): Don't set keymap parent.
19208         (gnus-button-ctan-directory-regexp): Use shy grouping.
19209         (gnus-prev-page-map): Don't set keymap parent.
19210         (gnus-prev-page-map): Remove duplicated one.
19211         (gnus-next-page-map): Don't set keymap parent.
19212         (gnus-mime-security-button-map): Ditto.
19213
19214         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
19215         version number.
19216
19217         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
19218
19219 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19220
19221         * canlock.el (canlock-sha1-function): Remove.
19222         (canlock-sha1-function-for-verify): Remove.
19223         (canlock-openssl-program): Remove.
19224         (canlock-openssl-args): Remove.
19225         (canlock-ignore-errors): Remove.
19226         (canlock-sha1-with-openssl): Remove.
19227         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
19228         (canlock-verify): Don't use canlock-ignore-errors.
19229
19230         * sha1-el.el (sha1-string-external): Make it can return a string
19231         in binary form.
19232         (sha1-region-external): Ditto.
19233         (sha1-string-internal): Ditto.
19234         (sha1-region-internal): Ditto.
19235         (sha1-region): Ditto.
19236         (sha1-string): Ditto.
19237         (sha1): Ditto.
19238
19239 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19240
19241         * spam.el (spam-report-articles-gmane): New command.
19242
19243 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19244
19245         * gnus.el: Don't make unnecessary *Group* buffer when loading.
19246
19247         * run-at-time.el (run-at-time-saved): Remove.
19248         (run-at-time): Doc fix.
19249
19250 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
19251
19252         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
19253         (gnus-summary-limit-map): Add it.
19254         (gnus-summary-make-menu-bar): do.
19255
19256 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
19257
19258         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
19259         Make attempt at some caching support (done for BBDB only now).
19260         (spam-find-spam): Set spam-cache-lookups if there are more than 2
19261         addresses to be checked.
19262         (spam-clear-cache-BBDB): Add function, to be invoked by
19263         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
19264         (spam-check-BBDB): Check and use the caches, if
19265         spam-cache-lookups is on, remove superfluous (provide).
19266
19267 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
19268
19269         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
19270
19271 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
19272
19273         * run-at-time.el (run-at-time-saved): Move to after the definition
19274         of `run-at-time'.
19275
19276         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
19277
19278 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19279
19280         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
19281         mm-w3m-local-map-property.
19282
19283         * mm-view.el (mm-w3m-mode-map): Remove.
19284         (mm-w3m-local-map-property): Remove.
19285         (mm-inline-text-html-render-with-w3m): Don't use
19286         mm-w3m-local-map-property.
19287
19288 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19289
19290         * run-at-time.el: New file.
19291
19292         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
19293         under Emacs.
19294
19295         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
19296         of gnus-set-text-properties.
19297
19298         * gnus-uu.el (gnus-uu-save-article): Ditto.
19299
19300         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
19301
19302         * gnus-cite.el (gnus-cite-parse): Ditto.
19303
19304         * gnus-art.el (gnus-button-push): Use set-text-properties instead
19305         of gnus-.
19306
19307         * gnus-xmas.el (run-at-time): Require run-at-time.
19308
19309         * gnus.el: Change calls to nnheader-run-at-time and
19310         password-run-at-time throughout to use run-at-time directly.
19311
19312         * password.el: Remove definition of run-at-time.
19313
19314         * nnheaderxm.el: Remove definition of run-at-time.
19315
19316 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
19317
19318         * mml.el (mml-minibuffer-read-disposition): Show attachment type
19319         in prompt.
19320
19321 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
19322
19323         * messagexmas.el (message-xmas-redefine): Alias
19324         `message-make-caesar-translation-table' to
19325         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
19326         version.
19327
19328         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
19329         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
19330         `gnus-xmas-set-text-properties'.
19331         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
19332         `gnus-xmas-completing-read'.
19333         (gnus-xmas-completing-read): Removed.
19334         (gnus-xmas-open-network-stream): Removed.
19335
19336         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
19337         XEmacs version.
19338
19339         * dns.el (dns-make-network-process): Use `open-network-stream'
19340         instead of `gnus-xmas-open-network-stream'.
19341
19342         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
19343
19344         * .cvsignore: Add auto-autoloads.el, custom-load.el.
19345
19346 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19347
19348         * gnus-art.el (gnus-mime-display-alternative)
19349         (gnus-insert-mime-button, gnus-insert-mime-security-button)
19350         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
19351         Don't use gnus-local-map-property.
19352
19353         * gnus-util.el (gnus-local-map-property): Remove.
19354
19355         * mm-view.el (mm-view-pkcs7-decrypt):
19356         Replace gnus-completing-read-maybe-default with completing-read.
19357
19358         * gnus-util.el (gnus-completing-read): do.
19359         (gnus-completing-read-maybe-default): Remove.
19360
19361 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
19362
19363         * password.el: Only autoload `run-at-time' if not XEmacs.
19364         Only autoload the itimer functions if XEmacs.
19365
19366 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19367
19368         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
19369         XEmacsen.
19370
19371         * dgnushack.el: Autoload executable-find for XEmacs.
19372
19373 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19374
19375         * gnus-art.el (gnus-read-string): Remove.
19376         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
19377         read-string.
19378
19379 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
19380
19381         * netrc.el: Autoload password-read.
19382         (netrc): Add configuration group.
19383         (netrc-encoding-method, netrc-openssl-path):
19384         Add variables for encoding and decoding of files with symmetric
19385         ciphers.
19386         (netrc-encode): Add assistant function to encode a file with
19387         netrc-encoding-method.
19388         (netrc-parse): Add interactive parameter, added optional
19389         decoding if netrc-encoding-method is non-nil but otherwise
19390         behavior is standard.
19391         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
19392         Do s/encode/encrypt/ everywhere.
19393
19394         * spam.el: Remove executable-find autoload.
19395
19396 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
19397
19398         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
19399
19400         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
19401
19402 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
19403
19404         * gnus-art.el (gnus-treat-ansi-sequences)
19405         (article-treat-ansi-sequences): New variable and function.
19406         Suggested by Dan Jacobson <jidanni@jidanni.org>.
19407
19408         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
19409         Use it.
19410
19411 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
19412
19413         * mm-util.el (mm-quote-arg): Remove.
19414
19415         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
19416         shell-quote-argument.
19417
19418         * gnus-uu.el (gnus-uu-command): do.
19419
19420         * gnus-sum.el (gnus-summary-insert-pseudos): do.
19421
19422         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
19423         with make-char.
19424
19425         * mm-util.el (mm-make-char): Remove.
19426
19427         * mml.el (mml-mode): Replace gnus-add-minor-mode with
19428         add-minor-mode.
19429
19430         * gnus-undo.el (gnus-undo-mode): do.
19431
19432         * gnus-topic.el (gnus-topic-mode): do.
19433
19434         * gnus-sum.el (gnus-dead-summary-mode): do.
19435
19436         * gnus-start.el (gnus-slave-mode): do.
19437
19438         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
19439
19440         * gnus-ml.el (gnus-mailing-list-mode): do.
19441
19442         * gnus-gl.el (gnus-grouplens-mode): do.
19443
19444         * gnus-draft.el (gnus-draft-mode): do.
19445
19446         * gnus-dired.el (gnus-dired-mode): do.
19447
19448         * gnus-ems.el (gnus-add-minor-mode): Remove.
19449
19450         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19451         Replace gnus-char-width with char-width.
19452
19453         * gnus-ems.el (gnus-char-width): Remove.
19454
19455         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19456         Replace gnus-char-width with char-width.
19457
19458         * gnus-ems.el (gnus-char-width): Remove.
19459
19460         * spam-stat.el (with-syntax-table): Remove with-syntax-table
19461         definition.
19462         Remove Emacs 20 hash table compatibility code.
19463
19464         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
19465         20 compatibility code.
19466
19467         * spam.el (spam-point-at-eol): Replace with point-at-eol.
19468
19469         * smime.el (smime-point-at-eol): Replace with point-at-eol.
19470
19471         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
19472         Replace with point-at-{eol,bol}.
19473
19474         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
19475
19476         * imap.el (imap-point-at-eol): Replace with point-at-eol.
19477
19478         * flow-fill.el (fill-flowed-point-at-bol)
19479         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
19480
19481         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
19482         Replace with point-at-{eol,bol} throughout all files.
19483
19484 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
19485
19486         * ntlm.el (ntlm-string-as-unibyte): New macro.
19487         (ntlm-build-auth-response): Use it.
19488
19489         Remove Emacs 20 stuff:
19490         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
19491         (butlast, mapc, remove): Remove the compiler macros.
19492         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
19493         of delq and copy-sequence.
19494         * gnus-art.el (popup-menu): Remove the compiler macro.
19495         * nnmail.el (nnmail-split-fancy): Don't support customizing with
19496         Emacs 20.
19497
19498 2004-01-05  Simon Josefsson  <jas@extundo.com>
19499
19500         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
19501         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
19502         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
19503         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
19504         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
19505         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
19506         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
19507         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
19508         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
19509         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
19510         ntlm-string-permute, string-lshift into ntlm-string-lshift,
19511         string-xor into ntlm-string-xor.
19512         Suggested by Jesper Harder <harder@myrealbox.com>.
19513
19514         * ntlm.el: Don't include poem.
19515
19516         * md4.el (print-int32, print-string-hexa): Remove.
19517         Suggested by Jesper Harder <harder@myrealbox.com>.
19518
19519         * sasl-ntlm.el, ntlm.el, md4.el: New files.
19520
19521         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
19522         probably breaks emacs with DL patch, but do we care? Is anyone
19523         still using the DL stuff?)
19524
19525         * sieve-manage.el: Use the password package.
19526         (sieve-manage-read-passwd): Remove.
19527         (sieve-manage-interactive-login): Use password.  Re-add
19528         condition-case around loop.
19529
19530         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
19531         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19532         Use the password package.
19533
19534 2003-02-19  Simon Josefsson  <jas@extundo.com>
19535
19536         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
19537         token.
19538
19539 2002-08-07  Simon Josefsson  <jas@extundo.com>
19540
19541         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
19542         (sieve-manage-authenticators):
19543         (sieve-manage-authenticator-alist): Add some SASL mechs.
19544         (sieve-sasl-auth): New function.
19545         (sieve-manage-cram-md5-auth):
19546         (sieve-manage-plain-auth): Rewrite using SASL library.
19547         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
19548         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
19549         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
19550         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
19551
19552 2004-01-05  Simon Josefsson  <jas@extundo.com>
19553
19554         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
19555         New files.
19556
19557 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19558
19559         * gnus-group.el (gnus-no-groups-message): Update.
19560
19561         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
19562
19563 2003-11-09  Simon Josefsson  <jas@extundo.com>
19564
19565         * imap.el: Support for ID IMAP extension (RFC 2971).
19566         (imap-local-variables): Add imap-id.
19567         (imap-id): New variable.
19568         (imap-id): New function.
19569         (imap-parse-response): Parse untagged ID response.
19570         * nnimap.el (nnimap-id): New variable.
19571         (nnimap-open-connection): Use it.
19572
19573 2003-12-28  Simon Josefsson  <jas@extundo.com>
19574
19575         * gnus-score.el (gnus-score-edit-all-score): New.
19576         * gnus-group.el (gnus-group-score-map): Bind it to W e.
19577
19578 2004-01-04  Simon Josefsson  <jas@extundo.com>
19579
19580         * password.el: Add.
19581
19582 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
19583
19584         * dns.el (dns-query-types): Fix typo.
19585         (dns-query-types): New function.
19586         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
19587         PTR and SOA replies, see RFC 1035.
19588
19589 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19590
19591         * gnus.el (gnus-logo-color-style): Change colors to `no'.
19592
19593         * Move to Changelog.2.
19594
19595 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19596
19597         * gnus.el (gnus-version-number): Bump version.
19598
19599 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19600
19601         * gnus.el: No Gnus v0.1 is released.
19602
19603 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19604
19605         * gnus.el: No Gnus v0.0 is released.
19606
19607 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19608
19609         * gnus.el (gnus-version-number): Bump.
19610         (gnus-version): No.
19611
19612 See ChangeLog.2 for earlier changes.
19613
19614     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
19615       Free Software Foundation, Inc.
19616
19617   This file is part of GNU Emacs.
19618
19619   GNU Emacs is free software: you can redistribute it and/or modify
19620   it under the terms of the GNU General Public License as published by
19621   the Free Software Foundation, either version 3 of the License, or
19622   (at your option) any later version.
19623
19624   GNU Emacs is distributed in the hope that it will be useful,
19625   but WITHOUT ANY WARRANTY; without even the implied warranty of
19626   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19627   GNU General Public License for more details.
19628
19629   You should have received a copy of the GNU General Public License
19630   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
19631
19632 ;; Local Variables:
19633 ;; coding: utf-8
19634 ;; fill-column: 79
19635 ;; add-log-time-zone-rule: t
19636 ;; End: