876965d6299317119870ab61885e963588fb9028
[gnus] / lisp / ChangeLog
1 2010-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-util.el (gnus-output-to-mail): Require nnmail before using
4         nnmail variables.
5
6 2010-12-05  Bjørn Mork  <bjorn@mork.no>
7
8         * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
9         unless necessary.
10
11 2010-12-05  Andrew Cohen  <cohen@andy.bu.edu>
12
13         * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
14         server.
15
16 2010-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17
18         * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
19         so that TAB works.
20
21         * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
22         C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
23
24         * shr.el (shr-urlify): Show the URL before the title to avoid
25         misleading URLs.
26
27 2010-12-04  Adam Sjøgren  <asjo@koldfront.dk>
28
29         * shr.el (shr-urlify): Display the title in <a> tags.
30
31 2010-12-04  Andrew Cohen  <cohen@andy.bu.edu>
32
33         * nnir.el (nnir-categorize): Replace mapcar with mapc.
34
35 2010-12-03  Andrew Cohen  <cohen@andy.bu.edu>
36
37         * nnir.el: Rearrange code to allow macros to be autoloaded by
38         gnus-sum.el.
39         (nnir-retrieve-headers-override-function): Make this variable
40         customizable.
41         (nnir-retrieve-headers): Remove obsolete subject-mangling code.
42
43         * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
44         from nnir.el.
45
46 2010-12-03  Julien Danjou  <julien@danjou.info>
47
48         * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
49
50 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
53         allow optional argument `environment'.
54
55 2010-12-03  Glenn Morris  <rgm@gnu.org>
56
57         * mm-extern.el (message-goto-body): Update declaration.
58
59 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
60
61         * gnus-util.el (gnus-macroexpand-all): New function.
62
63         * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
64         instead of macroexpand-all that is unavailable in XEmacs.
65
66 2010-12-02  Andrew Cohen  <cohen@andy.bu.edu>
67
68         * nnir.el (nnir-summary-line-format): New variable.
69         (nnir-mode): Use it.
70         (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
71         (nnir-article-ids): Reimplement as defsubst.
72         (nnir-retrieve-headers): Don't mangle the subject header.
73         (nnir-run-imap): Use 100 as RSV score.
74         (nnir-run-find-grep): Fix for full server searching.
75         (nnir-run-gmane): Better restriction to gmane groups.
76
77         * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
78         summary buffers.
79
80 2010-12-02  Julien Danjou  <julien@danjou.info>
81
82         * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
83
84         * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
85
86         * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
87         support.
88
89 2010-12-01  Andrew Cohen  <cohen@andy.bu.edu>
90
91         * nnir.el: Update to handle the registry better.
92         (autoload): Silence byte-compiler.
93         (nnir-open-server): Add a hook for nnir groups.
94         (nnir-request-move-article): Don't mangle the header. Better to use
95         formating variables (which will be added in the future).
96         (nnir-registry-action): Update the registry using the original article
97         group name.
98         (nnir-mode): Install nnir-specific hooks for updating the registry.
99
100         * gnus-sum.el
101         (gnus-article-original-subject,gnus-newsgroup-original-name): Remove
102         obsolete variables.
103         (gnus-summary-move-article): Remove use of obsolete variables.
104         (gnus-summary-local-variables): Make move and delete hooks local to
105         summary buffers.
106
107 2010-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
108
109         * rtree.el: New file.
110
111 2010-12-01  Julien Danjou  <julien@danjou.info>
112
113         * message.el (message-user-organization): Do not use
114         gnus-local-organization.
115
116         * gnus.el: Remove gnus-local-organization.
117
118         * gnus-msg.el: Remove nastygram thing.
119
120 2010-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
121
122         * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
123         funcall.
124
125 2010-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
126
127         * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
128         names.
129
130         * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
131         characters.
132
133         * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
134         to t of inhibit-read-only since it is inside gnus-with-article-headers.
135         Suggested by Štěpán Němec <stepnem@gmail.com>.
136         (gnus-gravatar-transform-address): Use mail-extract-address-components
137         that supports non-ASCII names rather than mail-header-parse-addresses.
138
139 2010-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
140
141         * proto-stream.el (open-protocol-stream): All starttls connections are
142         handled by the network handler.
143
144 2010-11-30  Julien Danjou  <julien@danjou.info>
145
146         * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
147         (nnimap-open-connection-1): Fix PREAUTH.
148
149         * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
150
151 2010-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
152
153         * shr.el (shr-char-breakable-p, shr-char-nospace-p)
154         (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
155         (shr-insert): Use them.
156         (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
157
158 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
159
160         * nnir.el (nnir-request-move-article): Bail out if original group
161         doesn't support article moves.
162         (nnir-get-active): Improve active list retrieval.
163
164 2010-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * shr.el (shr-find-fill-point): Don't break before apostrophes.
167
168 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
169
170         * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
171         seem to accept strings-with-numbers as port numbers,
172
173 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
174
175         * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
176         change the registry.
177
178 2010-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
181         delete-dups that is not available in XEmacs 21.4.
182
183         * mm-util.el (mm-delete-duplicates): Add comment.
184
185 2010-11-28  Andrew Cohen  <cohen@andy.bu.edu>
186
187         * nnir.el (nnir-ignored-newsgroups): New variable.
188         (nnir-get-active): Use it.
189
190 2010-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
191
192         * proto-stream.el (proto-stream-open-network): Add some comments.
193
194         * nntp.el (nntp-open-connection): Provide a :success condition.
195
196         * nnimap.el (nnimap-open-connection-1): Ditto.
197
198         * proto-stream.el (proto-stream-open-network): See what the response to
199         the STARTTLS command is.
200
201         * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
202         backwards compatibility).
203         (nnimap-open-connection-1): Really respect nnimap-server-port.
204
205         * proto-stream.el (proto-stream-open-network): When doing opportunistic
206         TLS upgrades we don't really care about the identity of the peer.
207         (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
208         that what we've checked for.
209         (proto-stream-always-use-starttls): Only default to t if
210         open-gnutls-stream exists.
211         (proto-stream-open-network): If STARTTLS failed, then just open a
212         normal connection.
213         (proto-stream-open-network): Wait until the greeting before doing
214         STARTTLS.
215
216         * nntp.el (nntp-open-connection): Report what the connection error is.
217
218         * proto-stream.el (open-protocol-stream): Renamed from
219         open-proto-stream.
220
221 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
222
223         * nnimap.el (nnimap-stream): Change default to `undecided'.
224         (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
225         first, and then network.
226         (nnimap-open-connection-1): Respect nnimap-server-port.
227         (nnimap-open-connection): Be more backwards-compatible.
228
229         * proto-stream.el (proto-stream-always-use-starttls): New variable.
230         (proto-stream-open-starttls): De-duplicate the starttls code.
231         (proto-stream-open-starttls): Folded back into the main function.
232         (proto-stream-open-network): Fix typo in the gnutls path.
233         (proto-stream-command): Refactor out.
234
235         * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
236
237         * proto-stream.el (proto-stream-open-starttls): Actually implement the
238         starttls.el STARTTLS.
239
240         * color.el (color-lab->srgb): Fix function call name.
241
242         * proto-stream.el (proto-stream-open-tls): Delete output from openssl
243         if we're using tls.el.
244         (proto-stream-open-network): If we don't have gnutls-cli or gnutls
245         built in, then don't try to establish a STARTTLS connection.
246
247         * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
248         servers.
249
250         * proto-stream.el (open-proto-stream): Use network, not stream.
251         (open-proto-stream): Add a way to specify what the end of a command is.
252
253         * nntp.el (nntp-open-connection): Use proto-streams for the relevant
254         connections types.
255         (nntp-open-network-stream): Remove.
256         (nntp-open-ssl-stream): Remove.
257         (nntp-open-tls-stream): Remove.
258         (nntp-ssl-program): Remove.
259
260         * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
261
262 2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
263
264         * nnir.el: Fix typos.
265         (nnir-retrieve-headers-override-function): Rename variable to reflect
266         new semantics.
267         (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
268         macros.
269         (nnir-request-article, nnir-request-move-article): Use them.
270         (nnir-categorize): New function.
271         (nnir-run-query): Use it.
272         (nnir-retrieve-headers): Rewrite to batch header retrieval.
273         (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
274         sorted.
275         (nnir-group-full-name): Use gnus-group-full-name instead.
276         (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
277         (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
278
279 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
280
281         * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
282
283         * proto-stream.el: New library to provide protocol-specific
284         TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
285         protocols.
286         (open-proto-stream): Complete the documentation.
287         (proto-stream-open-network): Fix some typos.
288
289         * nnimap.el (nnimap-open-connection): Use it.
290
291 2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
292
293         * pop3.el (pop3-open-server): Read server greeting before starting TLS
294         negotiation.
295
296 2010-11-26  Julien Danjou  <julien@danjou.info>
297
298         * color.el: Rename various rgb functions to srgb.
299
300 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
303         names.
304
305 2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
306
307         * shr.el (shr-insert): Revert last change.
308         (shr-find-fill-point): Never leave point being at bol;
309         relax the kinsoku limitation when rendering tables.
310
311 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
312
313         * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
314         results from -accept-article.
315
316         * shr-color.el: Require cl when compiling.
317
318         * nnheader.el (nnheader-update-marks-actions): Fix typo in last
319         checkin.
320
321         * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
322
323         * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
324
325         * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
326         'add and 'delete to set backend marks.
327
328         * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
329
330         * nnheader.el (nnheader-update-marks-actions): Refactor out.
331
332         * nntp.el (nntp-request-set-mark): Use it.
333
334         * nnfolder.el (nnfolder-request-set-mark): Ditto.
335
336         * nnml.el (nnml-request-set-mark): Ditto.
337
338         * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
339         introduces regressions in article selection.
340         (nnimap-find-uid-response): New function.
341         (nnimap-request-accept-article): Use the UID returned, if any.
342         (nnimap-request-move-article): Use the UID returned, if any.
343         (nnimap-get-groups): Reimplement to work with folded lines.
344         (nnimap-find-uid-response): The UID is the last element in the list.
345         (nnimap-request-set-mark): Extend syntax with 'set.
346
347         * nnml.el (nnml-request-set-mark): Ditto.
348
349         * nnfolder.el (nnfolder-request-set-mark): Ditto.
350
351         * nntp.el (nntp-request-set-mark): Ditto.
352
353 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * message.el (message-called-interactively-p): A temporary macro.
356         (message-goto-body): Use it temporarily.
357
358 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
359
360         * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
361         (nnimap-last-response-string): Unfold quoted lines, if they exist.
362         (nnimap-last-response-string): Fix last unfolding fix.
363
364 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
365
366         * shr.el (shr-insert): Fix the way to fold lines.
367
368 2010-11-25  Julien Danjou  <julien@danjou.info>
369
370         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
371
372         * color.el: Rename from color-lab.el
373         (color-rgb->hex): Add.
374         (color-complement): Add.
375         (color-complement-hex): Add.
376
377         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
378
379 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
380
381         * shr-color.el (shr-color-visible): Don't bug out if the colour names
382         don't exist.
383
384 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
387         assuming that article displaying or another mml-preview may be
388         interrupted for an error or for the like.
389
390         * shr.el (shr-get-background): Fix argument name.
391
392 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
393
394         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
395
396         * gnus-sum.el (gnus-summary-include-articles): New function.
397
398         * message.el (message-goto-body): called-interactively-p needs a
399         parameter, so use `any'.
400
401         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
402         clear marks before moving, since they're synced from the Gnus side
403         first.
404
405         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
406         (gnus-summary-move-article): Copy over all marks before moving, so that
407         IMAP doesn't think a new article has arrived.
408
409 2010-11-24  Julien Danjou  <julien@danjou.info>
410
411         * shr.el (shr-insert-background-overlay): Fix typo.
412         (shr-render-td): Copy the background before rendering.
413
414         * shr-color.el (shr-color-visible): Fix docstring.
415
416         * shr.el (shr-tag-table): Add bgcolor support.
417         (shr-render-td): Add bgcolor support.
418         (shr-get-background): Add.
419         (shr-insert-foreground-overlay): Use shr-get-background.
420
421         * message.el (message-goto-body): Use called-interactively-p.
422         (message-in-body-p): message-goto-body returns point.
423
424 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
425
426         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
427         Fixes something or other in Emacs 23, and is backwards compatible.
428
429         * message.el (message-goto-body): Remove the <#secure special-casing,
430         which is too special.
431
432         * shr.el (shr-parse-style): Drop !important from styles.
433
434 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
435
436         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
437         this function to return incorrect results when calling it with an
438         explicit article argument different from
439         (gnus-summary-article-number).
440
441 2010-11-24  Julien Danjou  <julien@danjou.info>
442
443         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
444         (shr-tag-body): Add background support.
445         (shr-descend): Add background support.
446         (shr-tag-title): Add.
447
448         * shr-color.el (shr-color-visible): Really return original background
449         if fixed.
450
451 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
452
453         * shr.el (shr-color-check): Protect against non-existant colour names.
454
455 2010-11-24  Julien Danjou  <julien@danjou.info>
456
457         * color-lab.el: Require 'cl when compiling.
458
459         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
460
461         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
462         matched part.
463
464         * color-lab.el: Fix all expt calls to use float type.
465
466 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
469         expression to shr-color-check as is.
470
471         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
472
473         * color-lab.el: Add coding cookie.
474         (float-pi): Use eval-and-compile.
475
476         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
477         compiled for Emacsen having no `libxml-parse-html-region' support.
478
479 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
480
481         * shr.el (shr-insert-color-overlay): Split stuff like
482         "#444444 !important" to find the real colour.
483         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
484         parse <font color="red"> entries.
485
486 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
487
488         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
489         point when parsing headers.
490
491         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
492         is positioned properly when parsing headers.
493
494 2010-11-23  Julien Danjou  <julien@danjou.info>
495
496         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
497
498         * shr-color.el (shr-color->hexadecimal): Add support for color names.
499
500         * shr.el (shr-parse-style): Replace \n with space in style parsing.
501
502         * shr-color.el (shr-color-hsl-to-rgb-fractions): Use
503         shr-color-hue-to-rgb.
504         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
505
506 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
507
508         * shr.el (shr-color->hexadecimal): Autoload.
509         (shr-descend): Add color to all tags.
510
511 2010-11-22  Julien Danjou  <julien@danjou.info>
512
513         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
514         shr-color->hexadecimal.
515
516         * shr-color.el (shr-color->hexadecimal): Add converting functions for
517         RGB() or HSL() color representation.
518
519         * shr.el (shr-tag-font): Add.
520         (shr-tag-color-check): New function to get better colors.
521         (shr-tag-insert-color-overlay): Factorize code between tag-font and
522         tag-span.
523
524         * shr-color.el: New file.
525
526         * color-lab.el: New file.
527
528         * gnus-art.el (gnus-url-mailto): Do not downcase args.
529
530 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
531
532         * nnir.el: Fix typo in comments.
533         (nnir-run-imap): Simplify code. No need to reverse artlist.
534         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
535
536 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
537
538         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
539
540         * nnimap.el (nnimap-get-capabilities): Refactor out.
541         (nnimap-open-connection): Re-request capabilities after STARTTLS.
542
543 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
544
545         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
546         appearing when `mm-uu-hide-markers' is nil.
547
548 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
549
550         * nnimap.el (nnimap-unselect-group): Make into its own function.
551         (nnimap-request-rename-group): Unselect group before renaming.
552         This had gotten lost somewhere.
553         (nnimap-request-accept-article): Keep track of examined groups, and
554         unselect the group before APPENDing to read-only groups.
555         (nnimap-request-move-article): Clear flags before moving so that they
556         can be re-set later.
557
558 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
561         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
562
563 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
564
565         * gnus-art.el (gnus-mime-display-single)
566         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
567         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
568         parameter.
569
570 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
571
572         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
573         (shr-table-vertical-line): New variable.
574         (shr-insert-table): Use it.
575
576 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * gnus-html.el (gnus-html-wash-images): Don't display images if
579         gnus-inhibit-images is non-nil; register displayer for cid images.
580         (gnus-html-display-image): Work for cid image.
581         (gnus-html-insert-image): Allow arguments.
582         (gnus-html-put-image): Inhibit read-only.
583         (gnus-html-prefetch-images): Don't prefetch images if
584         gnus-inhibit-images is non-nil.
585
586 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
587
588         * shr.el (shr-put-image): Break lines when inserting big pictures.
589
590 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
591
592         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
593         sender, thanks Katsumi Yamaoka.
594
595 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
596
597         * nnir.el (nnir-run-imap): Reverse the article list for each group
598         rather than the whole list.
599
600 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
601
602         * shr.el (shr-image-displayer): Protect function against non-existent
603         image source.
604
605         * gnus-art.el (gnus-inhibit-images): New user option.
606         (gnus-mime-display-single): Don't display image if it is non-nil.
607
608         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
609         gnus-inhibit-images.
610
611         * shr.el (shr-image-displayer): New function.
612         (shr-tag-img): Use it.
613
614 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
615
616         * mml2015.el (mml2015-epg-sign): Use From header.
617
618 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
619
620         * gnus-html.el (gnus-html-wash-images): Register a displayer.
621
622         * gnus-util.el (gnus-find-text-property-region): Return markers.
623
624         * shr.el (shr-tag-img): Put a displayer in the text property.
625
626         * gnus-util.el (gnus-find-text-property-region): New utility function.
627
628         * gnus-html.el (gnus-html-display-image): Make the alt optional.
629         (gnus-html-show-images): Remove.
630
631         * gnus-art.el (gnus-article-show-images): New, more general function.
632
633         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
634         image url text properties.
635
636         * shr.el: Ditto.
637
638         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
639         gnus-agent-auto-agentize-methods is set.  Which it isn't.
640
641 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
642
643         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
644         work for two or more articles.
645
646 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
649         divide an image that's in an html article to two or more when washing
650         non-ASCII characters in alt text of it.
651
652 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
655         smime-decrypt-region using function argument.
656         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
657
658         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
659
660         * smime.el (smime-decrypt-region): Catch it.
661
662 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
663
664         * smime.el (smime-mode-map): Move initialization into declaration.
665         (gnus-run-mode-hooks): Don't autoload.
666         (smime-mode): Use define-derived-mode.
667
668 2010-11-11  Glenn Morris  <rgm@gnu.org>
669
670         * smime.el (from): Restrict declaration to XEmacs.
671
672         * nnir.el (gnus-group-topic-name): Autoload.
673
674 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
675
676         * shr.el (shr-insert): Don't break long line if it is because of
677         kinsoku-bol characters in the line end.
678
679 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
680
681         * nnir.el (nnir-request-move-article): Fix to provide original group
682         and subject.
683         (nnir-warp-to-article): Don't fail on articles whose headers haven't
684         been retrieved.
685
686         * gnus-sum.el (gnus-summary-move-article): Use original group and
687         subject for virtual articles such as those in an nnir summary buffer.
688
689 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
690
691         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
692         least 21.5).
693
694         * smime.el (from): Declare it again for XEmacs.
695
696 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
697
698         * message.el (message-resend): Don't disable encoding unless it's
699         already encoded.
700
701         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
702         low-numbered articles.
703
704 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
705
706         * rfc2047.el (rfc2047-syntax-table): Simplify.
707
708         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
709
710         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
711         set-char-table-range for XEmacs.
712
713 2010-11-10  Glenn Morris  <rgm@gnu.org>
714
715         * time-date.el (time-to-seconds): Always an alias on Emacs,
716         never a real function.
717         (with-no-warnings): Remove compat stub, now unused.
718         (time-less-p): Doc fix.
719         (time-to-number-of-days): Simplify.
720
721         * smime.el (from): Remove unused declaration.
722
723         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
724         (gnus-float-time): On Emacs, always an alias.
725
726         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
727         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
728
729 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
730
731         * dgnushack.el: Don't use ignore-errors in the top level form since it
732         is unavailable in XEmacs even if cl is loaded.
733
734         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
735
736 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
737
738         * shr.el (browse-url-mailto): Autoload.
739
740         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
741
742         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
743         regexp doesn't need quoting.
744
745 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
746
747         * message.el (message-subject-trailing-was-ask-regexp)
748         (message-subject-trailing-was-regexp): Match was: in addition to was.
749
750 2010-11-09  Glenn Morris  <rgm@gnu.org>
751
752         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
753         (nnbabyl-check-mbox): Use point-at-bol.
754
755 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
756
757         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
758
759         * message.el (message-mailto): New function.
760         (message-mailto): Should accept other parameters.
761         (message-mailto): Remove since it duplicates browse-url-mailto
762         functionality.
763
764 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
765
766         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
767         methods.
768         (gnus-read-active-file): Ditto.
769
770         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
771         ": " from the prompt.
772         (gnus-group-make-group): Ditto.
773
774 2010-11-07  Glenn Morris  <rgm@gnu.org>
775
776         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
777         (gnus-bookmark-kill-line): Use point-at-eol.
778
779 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
780
781         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
782         asterisks in From header.
783
784 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
785
786         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
787         string to avoid making the From headers syntactically invalid.
788
789         * message.el (message-send-mail): Don't insert courtesy messages if the
790         message already has List-Post and List-ID messages.
791
792 2010-11-06  Glenn Morris  <rgm@gnu.org>
793
794         * gnus-art.el (gnus-treat-article): Give dynamic local variables
795         `condition', `type', `length' a prefix.
796         (gnus-treat-predicate): Update for above name changes.
797
798 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
799
800         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
801         binding.  Handled by `gnus-summary-refer-thread' instead.
802         (nnir-warp-to-article): New backend function.
803
804         * nnimap.el (nnimap-request-thread): Force dependency updating.
805
806         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
807         (gnus-summary-refer-thread): Rework to improve thread-referral.
808
809         * gnus-int.el (gnus-warp-to-article): New function.
810
811         * gnus-sum.el (gnus-summary-article-map): Bind it.
812
813 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
814
815         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
816         gnus-summary-refer-thread.
817
818         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
819         headers.
820         (gnus-summary-limit-include-thread): Prevent articles in thread from
821         being cut in gnus-cut-threads.
822         (gnus-summary-refer-thread): Limit retrieved headers to those in
823         thread.
824
825 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
826
827         * message.el (message-send-mail): Use the value of
828         message-courtesy-message from the message buffer.
829
830         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
831
832         * shr.el (shr-browse-url): Implement mailto: URLs.
833
834         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
835         "raw".
836
837         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
838         if it's already selected.
839
840         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
841
842 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
845         to measure the length and truncate alt text.
846
847 2010-11-03  Glenn Morris  <rgm@gnu.org>
848
849         * nndiary.el (nndiary-generate-nov-databases-1)
850         (nndiary-generate-active-info): Rename dynamic variable `files' to
851         something less generic.
852
853 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
854
855         * nnir.el (nnir-request-move-article): Call the underlying backend to
856         move articles from nnir.
857
858 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
859
860         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
861
862 2010-11-02  Julien Danjou  <julien@danjou.info>
863
864         * nnir.el: Remove wais support.
865
866 2010-11-02  Glenn Morris  <rgm@gnu.org>
867
868         * gnus-html.el: Reorder requirements to quieten compiler.
869
870 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
871
872         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
873         properly for XEmacs as well.
874         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
875         (gnus-article-natural-long-line-p): Use window-width rather than
876         frame-width.
877
878 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
879
880         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
881         (nnir-read-parms): Don't modify query.
882         (nnir-run-query): Add ability to search topic on current line.
883         (nnir-get-active): Clean up.
884
885 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
886
887         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
888         degenerate articles.
889
890         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
891         (gnus-print-buffer): Just print the buffer as is, without any copying
892         to a buffer and then re-highlighting.
893
894         * nnimap.el (nnimap-request-group): Store the new updated info.
895         (nnimap-request-group): Select the group when we don't know whether it
896         exists or not.
897
898         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
899         groups.
900
901         * gnus-group.el (gnus-group-find-new-groups): Display all the new
902         groups.
903
904         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
905         groups.
906
907         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
908         long-lines case by only filling the long lines.
909
910         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
911         (bug #7311).
912
913 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
914
915         * shr.el: No need to declare `declare-function' since shr.el is for
916         only Emacsen that provide `libxml-parse-html-region'.
917
918         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
919         effective only in a file it is referred to.
920
921 2010-11-01  Glenn Morris  <rgm@gnu.org>
922
923         * mm-util.el (gnus-completing-read): Autoload.
924         (mm-read-coding-system): Simplify Emacs definition.
925
926         * nnmail.el (gnus-activate-group):
927         * nnimap.el (gnutls-negotiate):
928         * nntp.el (netrc-parse): Fix declarations.
929
930 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
933         string-match-p in Emacs >=23.
934
935         * gnus-msg.el (gnus-configure-posting-styles)
936         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
937
938 2010-11-01  Glenn Morris  <rgm@gnu.org>
939
940         * nnir.el (declare-function): Add compat stub.
941         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
942         (nnir-run-gmane): Require 'mm-url.
943
944         * mm-util.el (mm-string-to-multibyte): Simplify.
945
946         * shr.el (declare-function): Add compat stub.
947         (url-cache-create-filename): Declare.
948         (mm-disable-multibyte, widget-convert-button): Autoload.
949
950         * smime.el (ldap-search): Declare.
951         (smime-cert-by-ldap-1): Require ldap on Emacs.
952
953         * nnimap.el: Require nnmail, and gnus-sum when compiling.
954         (nnimap-keepalive): Use gnus-float-time.
955
956         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
957         (mail-source-delete-crash-box): Use gnus-float-time.
958
959         * gnus-dired.el (gnus-completing-read): Autoload.
960
961         * mm-view.el (gnus-rescale-image): Autoload.
962
963         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
964
965         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
966
967         * sieve-manage.el: Require 'cl when compiling.
968
969         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
970         (gnus-iswitchb-completing-read): Require iswitchb.
971         (gnus-select-frame-set-input-focus): Silence compiler.
972
973 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
974
975         * message.el (message-subject-trailing-was-query): Change default to t,
976         since I think that's what most people want.
977
978         * nnimap.el (nnimap-request-accept-article): Erase buffer before
979         appending for easier debugging.
980         (nnimap-wait-for-connection): Take a regexp.
981         (nnimap-request-accept-article): Wait for the continuation line before
982         sending anything unless we're streaming.
983
984         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
985         leave the header washing to take place.
986
987 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
988
989         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
990         regular expression match and replace in posting styles.
991
992 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
993
994         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
995         an entire server.
996         (nnir-get-active): New function.
997         (nnir-run-imap): Use it.
998         (nnir-run-gmane): Who knew, gmane search returns an article score!
999
1000         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
1001         server on the current line with nnir.
1002
1003 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1004
1005         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
1006         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
1007         left edge.
1008         (gnus-article-foldable-buffer): Skip past the prefix when determining
1009         raggedness.
1010
1011         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
1012         the raw article, and change `C-u g' to show the article without doing
1013         treatments.
1014
1015         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
1016         on to `gnus-treat-article'.
1017         (gnus-inhibit-article-treatments): New variable.
1018
1019         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
1020
1021         * gnus-art.el (gnus-treatment-function-alist): Have
1022         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
1023         (gnus-treat-fill-long-lines): Change default to fill all text/plain
1024         sections.
1025
1026         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
1027         parameter.
1028         (gnus-article-fill-cited-long-lines): New function.
1029         (gnus-article-fill-cited-article): Allow filling only long sections.
1030
1031         * shr.el (shr-find-fill-point): Don't break lines between punctuation
1032         and non-punctuation (like after the apostrophe in "'We").
1033
1034         * gnus-sum.el (gnus-summary-select-article): Make sure
1035         gnus-original-article-buffer is alive.
1036
1037         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
1038         reflect the order they're in in the digest.
1039
1040         * gnus.el (gnus-group-startup-message): Move point to the start of the
1041         buffer.
1042
1043         * nnimap.el (nnimap-capability): New function.
1044         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
1045         is set.
1046
1047 2010-10-31  David Engster  <dengste@eml.cc>
1048
1049         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
1050         conform with changes to gnus-completing-read.
1051
1052 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1053
1054         * shr.el (shr-tag-img): Output "*" instead of "[img]".
1055
1056 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
1057
1058         * nnir.el: Move defvar, defcustom around to keep file organized
1059         and keep byte-compiler quiet.
1060         (nnir-read-parms): Accept search-engine as arg.
1061         (nnir-run-query): Pass search-engine as arg.
1062         (nnir-search-engine): Remove.
1063
1064 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1065
1066         * shr.el (shr-generic): The text nodes should be text, not :text.
1067
1068         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
1069         later in the file.
1070
1071 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
1072
1073         * nnir.el: General clean up.  Allow searching with multiple engines.
1074         Allow separate extra-parameters for each engine.
1075         Batch queries when possible.
1076         (nnir-imap-default-search-key,nnir-method-default-engines):
1077         Add customize interface.
1078         (nnir-run-gmane): New engine.
1079         (nnir-engines): Use it.  Qualify all prompts with engine name.
1080         (nnir-search-engine): Remove global variable.
1081         (nnir-run-hyrex): Restore for now.
1082         (nnir-extra-parms,nnir-search-history): New variables.
1083         (gnus-group-make-nnir-group): Use them.
1084         (nnir-group-server): Remove in favor of gnus-group-server.
1085         (nnir-request-group): Avoid searching twice.
1086         (nnir-sort-groups-by-server): New function.
1087
1088 2010-10-30  Julien Danjou  <julien@danjou.info>
1089
1090         * gnus-group.el: Remove gnus-group-fetch-control.
1091
1092         * gnus-start.el (gnus-find-new-newsgroups):
1093         Remove gnus-check-first-time-used.
1094
1095         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
1096
1097 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1098
1099         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
1100         set on groups that don't have \* permanentflags.
1101
1102 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * shr.el (shr-tag-span): Drop colorisation of regions since we don't
1105         control the background color.
1106         (shr-tag-img): Ignore very small web bug type images.
1107         (shr-put-image): Add help-echo alt texts to the images.
1108         (shr-tag-video): Show the video poster image.
1109
1110 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1111
1112         * shr.el (shr-table-depth): New variable.
1113         (shr-tag-table-1): Only insert the images after the top-level table.
1114
1115         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
1116
1117         * gnus-util.el (gnus-list-memq-of-list): New function.
1118
1119         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
1120         selected.
1121         (nnimap-unsplittable-articles): New slot.
1122         (nnimap-new-articles): Use it.
1123
1124 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
1125
1126         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
1127         move to the previous line on `M-g'.
1128
1129 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1130
1131         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
1132         *-request-group, which seems unnecessary.
1133
1134         * nnimap.el (nnimap-quote-specials): Function copied over from
1135         imap.el.
1136         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
1137         they support that.  Suggested by Tom Regner.
1138
1139 2010-10-29  Julien Danjou  <julien@danjou.info>
1140
1141         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
1142         defalias.
1143         (gnus-summary-delete-marked-with): Remove obsolete defalias.
1144
1145         * gnus.el: Remove `gnus-nntp-service' variable.
1146         (gnus-secondary-servers): Make obsolete.
1147         (gnus-nntp-server): Make obsolete.
1148
1149         * gnus-start.el (gnus-1): Remove x-splash calls.
1150
1151         * gnus-ems.el (gnus-x-splash): Remove.
1152
1153         * gnus.el (gnus-group-startup-message): Simplify/update code.
1154
1155         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
1156         definition.
1157
1158         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
1159         capability before doing anything.
1160         (gnus-group-insert-group-line): Remove useless
1161         gnus-group-remove-excess-properties.
1162
1163 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1164
1165         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
1166
1167 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1168
1169         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
1170         config after reselecting.
1171
1172 2010-10-28  Julien Danjou  <julien@danjou.info>
1173
1174         * shr.el (shr-put-image): Use point even if only inserting text.
1175         (shr-put-image): Save excursion when inserting alt text on non-graphic
1176         display, so the behaviour is the same when we are on a graphic display.
1177
1178         * nnir.el (nnir-run-swish-e): Remove hyrex support.
1179
1180 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
1183         (gnus-mime-copy-part): Check coding system, not charset.
1184         (gnus-mime-view-part-externally): Never remove part.
1185         (gnus-mime-view-part-internally): Don't remove part here.
1186         (gnus-article-part-wrapper): Make sure MIME tag is visible.
1187         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
1188         multipart/alternative.
1189
1190         * mm-decode.el (mm-display-part): Take optional arg `force'.
1191
1192 2010-10-26  Julien Danjou  <julien@danjou.info>
1193
1194         * gnus-group.el (gnus-group-default-list-level): Add this function to
1195         compute the default list level.
1196         (gnus-group-default-list-level): Add possibility to use a function.
1197
1198 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1199
1200         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
1201
1202         * gnus-group.el (gnus-group-completing-read)
1203         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
1204         gnus-replace-in-string.
1205
1206 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1207
1208         * shr.el (shr-tag-div): Add.
1209
1210         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
1211
1212 2010-10-25  Julien Danjou  <julien@danjou.info>
1213
1214         * gnus-util.el: Remove `gnus-with-local-quit'.
1215
1216         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
1217
1218 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1219
1220         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
1221         the original article buffer.
1222
1223 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1224
1225         * nnimap.el (nnimap-request-head): New function.
1226         (nnimap-request-move-article): Try to be slighly faster by not
1227         requesting the entire message when moving.
1228         (nnimap-transform-headers): Don't bug out on bodiless articles.
1229         (nnimap-send-command): Have no outstanding messages if the IMAP server
1230         doesn't support streaming.
1231         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
1232
1233 2010-10-24  Julien Danjou  <julien@danjou.info>
1234
1235         * message.el (message-default-headers): Fix type.
1236
1237 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1238
1239         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
1240         prefetching images.
1241
1242         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
1243         backend for unknown groups.  This is mainly useful for nnimap groups.
1244
1245         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
1246         group isn't covered by the agent.
1247
1248 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
1249
1250         * nnir.el (nnir-method-default-engines): New variable.
1251         (nnir-run-query): Use it.
1252         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
1253         (gnus-summary-nnir-goto-thread): Change group if needed.
1254
1255         * gnus-group.el (gnus-group-group-map): Add key binding for
1256         gnus-group-make-nnir-group.
1257
1258 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1259
1260         * shr.el (shr-tag-object): Add.
1261
1262         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
1263         original article buffer live.
1264         (gnus-summary-select-article-buffer):
1265         Mention gnus-widen-article-buffer.
1266
1267 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1268
1269         * shr.el (shr-tag-strong): Add.
1270
1271 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1272
1273         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
1274         group names.  They mess up the group buffer badly.
1275
1276         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
1277
1278         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
1279         instead of the summary one.
1280
1281 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1282
1283         * mml.el (mml-preview): Work properly when editing article.
1284
1285         * gnus-start.el (gnus-read-active-file-1): Don't add method to
1286         gnus-have-read-active-file if it's already been in.
1287
1288 2010-10-22  Tom Tromey  <tromey@redhat.com>
1289
1290         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
1291         gnus-group-completing-read.
1292
1293 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1294
1295         * message.el (message-mode-map): Don't bind M-; to comment region, to
1296         allow the global comment-dwim to work.
1297
1298 2010-10-21  Julien Danjou  <julien@danjou.info>
1299
1300         * message.el (message-setup-1): Allow message-default-headers to be a
1301         function.
1302
1303 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * shr.el (shr-tag-table): Simplify.
1306
1307 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1308
1309         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
1310         to avoid trying to snarf invalid stuff.
1311
1312         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
1313
1314         * gnus.el (gnus-message-archive-group): Quote value.
1315         (gnus-message-archive-group): Mark as changed.
1316
1317         * shr.el (shr-add-font): Don't put the font properties on the newline
1318         or the indentation.
1319
1320         * message.el (message-fix-before-sending): Change options when sending
1321         non-printable characters.
1322
1323         * gnus.el (gnus-message-archive-method): Change the default to
1324         monthly outgoing groups.
1325
1326         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
1327         that have gotten new numbers.
1328
1329         * nnimap.el (nnimap-request-replace-article): New function.
1330
1331 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
1334         (nnrss-request-article): Don't use special html washing code.
1335
1336 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * shr.el (shr-tag-table): Remove useless nconc.
1339
1340 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * gnus-art.el (article-wash-html): Simplify and remove the charset
1343         stuff.  Use the normal html rendering code instead of the special html
1344         washing code.
1345
1346         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
1347         `gnus-w3m' symbols.
1348         (mm-text-html-washer-alist): Remove.
1349
1350         * mm-decode.el (mm-inline-text-html-renderer): Remove.
1351         (mm-inline-media-tests): Remove use.
1352         (mm-text-html-renderer): Change default to the `shr' symbol.
1353
1354         * mm-view.el (mm-inline-text-html): Remove use.
1355
1356         * gnus-art.el (gnus-blocked-images): New function.  Allow the
1357         `gnus-blocked-images' to be a function.
1358         (gnus-article-wash-function): Remove.
1359
1360 2010-10-20  Julien Danjou  <julien@danjou.info>
1361
1362         * spam.el (spam-list-of-processors): Mark as obsolete.
1363
1364         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
1365         (nnimap-insert-partial-structure): Fix boundary detection.
1366
1367 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
1368
1369         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
1370         run file-truename on remote files.  This can be expensive and even
1371         prevent one from editing drafts if some unrelated buffer has a stale
1372         connection.
1373
1374 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1375
1376         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
1377         kinsoku-eol regardless of shr-kinsoku-shorten.
1378         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
1379         (shr-tag-table): Support caption, thead, and tfoot.
1380
1381 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1382
1383         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
1384         lines.
1385         (shr-save-contents): New command and keystroke.
1386
1387         * nndoc.el (nndoc-type-alist): Add git support.
1388         (nndoc-git-type-p): New function.
1389         (nndoc-transform-git-article): Ditto.
1390         (nndoc-transform-git-headers): Ditto.
1391         (nndoc-transform-git-headers): Generate Subject headers.
1392
1393         * shr.el (shr-parse-style): New function.
1394         (shr-tag-span): Ditto.
1395
1396         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
1397         to `G G' to avoid collisions.
1398
1399 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1400
1401         * shr.el: Load kinsoku if necessary.
1402         (shr-kinsoku-shorten): New internal variable.
1403         (shr-find-fill-point): Make kinsoku shorten text line if
1404         shr-kinsoku-shorten is bound to non-nil.
1405         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
1406         shr-indentation too when testing if table is wider than frame width.
1407         (shr-insert-table): Use `string-width' instead of `length' to measure
1408         text width.
1409         (shr-insert-table-ruler): Make sure indentation is done at bol.
1410
1411 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1412
1413         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
1414         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
1415         undecoded network data.
1416
1417 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1418
1419         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
1420         name in the mode line spec so that the mode line menu works
1421         (bug #2431).
1422
1423         * message.el (message-get-reply-headers): If we're fed `to-address',
1424         then always use that.
1425
1426         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
1427         aren't so wide as to need to switch off the edit menu.
1428
1429         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
1430         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
1431
1432         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
1433         `M-g'.
1434         (nnimap-update-info): Update flags/read marks even if \* isn't part of
1435         the permanent marks.
1436
1437 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
1438
1439         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1440         Splitting according to references/in-reply-to obeys the ignore-groups
1441         variable, while splitting by sender and subject do not.
1442
1443 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1444
1445         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
1446         alist, so that we can look for non-Unicode chars.
1447         (article-translate-strings): Allow both character and string maps.
1448
1449 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1450
1451         * shr.el (shr-insert): Don't insert space behind a wide character
1452         categorized as kinsoku-bol, or between characters both categorized as
1453         nospace.
1454
1455 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
1456
1457         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
1458         headers to gnus-newsgroup-headers.
1459
1460 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1461
1462         * shr.el (shr-tag-img): Don't align images -- since we're not
1463         rescaling, this often leads to ugly displays.
1464
1465 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
1466
1467         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
1468         duplicates.
1469
1470 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
1471
1472         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
1473         call.
1474
1475 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1476
1477         * gnus.el: Autoload gnus-html-show-images.
1478
1479         * nnimap.el: Use nnheader-message throughout.
1480
1481         * shr.el (shr-tag-img): Ignore images with no data.
1482
1483 2010-10-15  Julien Danjou  <julien@danjou.info>
1484
1485         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
1486         a possibility to disable format=flow encoding when using hard newlines.
1487
1488 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1489
1490         * shr.el (shr-insert): Remove space inserted before or after a
1491         breakable character or at the beginning or the end of a line.
1492         (shr-find-fill-point): Do kinsoku; find the second best point or give
1493         it up if there's no breakable point.
1494
1495 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1496
1497         * nnimap.el (nnimap-open-connection): Message when opening connection
1498         for debugging purposes.
1499
1500         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
1501         on every setup buffer call to allow this to change from article to
1502         article.
1503
1504         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
1505         buffers where we have a wide table.
1506
1507 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
1508
1509         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
1510         uses *-request-thread.
1511
1512 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1513
1514         * nnimap.el (nnimap-open-connection): Remove %s from openssl
1515         incantation, which is no longer valid.
1516
1517 2010-10-14  Julien Danjou  <julien@danjou.info>
1518
1519         * shr.el: Fix defcustom type (char -> character).
1520
1521 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1522
1523         * nnimap.el (nnimap-open-connection): tls-program should be a list of
1524         programs.
1525
1526 2010-10-14  Julien Danjou  <julien@danjou.info>
1527
1528         * shr.el (shr-tag-a): Use url-link as widget type.
1529
1530         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
1531         `gnus-group-get-icon'.
1532
1533 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1534
1535         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
1536         This should make server editing work better.
1537
1538         * shr.el (shr-find-fill-point): Don't inloop on indented text.
1539
1540         * tls.el (tls-program): Remove spurious %s from openssl.
1541
1542         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
1543         (nnimap-parse-flags): Fix regexp.
1544
1545         * shr.el (shr-find-fill-point): Use a filling algorithm that should
1546         probably work for CJVK text, too.
1547
1548         * nnimap.el (nnimap-extend-tls-programs): Remove.
1549         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
1550
1551         * tls.el (tls-starttls-switches): Remove starttls hack.
1552         (open-tls-stream): Ditto.
1553         (tls-find-starttls-argument): Ditto.
1554
1555 2010-10-13  Julien Danjou  <julien@danjou.info>
1556
1557         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
1558         responses.
1559
1560 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1561
1562         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
1563
1564         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
1565         anything in Emacs.
1566
1567         * shr.el (shr-current-column): Remove buggy and unnecessary function.
1568
1569 2010-10-13  Julien Danjou  <julien@danjou.info>
1570
1571         * shr.el (shr-width): Make shr-width a defcustom with default to
1572         fill-column.
1573         (shr-tag-img): Use shr-width rather than fill-column.
1574
1575 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * dgnushack.el (byte-optimize-apply)
1578         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
1579
1580         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
1581         position when (X-)Faces exist.
1582         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
1583         avatars when called interactively.
1584
1585 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1586
1587         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
1588         gnus-article-x-face-too-ugly is bound.
1589
1590 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1591
1592         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
1593
1594         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
1595         mailbox that doesn't exist.
1596
1597 2010-10-12  Julien Danjou  <julien@danjou.info>
1598
1599         * shr.el (shr-tag-img): Encode URL properly when retrieving.
1600         (shr-get-image-data): Encode URL properly when fetching from cache.
1601         (shr-tag-img): Use aligned-to spaces to align correctly images.
1602
1603         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
1604         before inserting the Gravatar.
1605
1606         * shr.el (shr-tag-img): Add align attribute support for <img>.
1607
1608 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1609
1610         * gnus-gravatar.el (gnus-art): Require.
1611
1612         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
1613         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1614         Remove long obsoleted functions.
1615
1616 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1617
1618         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
1619
1620         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
1621
1622         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
1623         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
1624         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
1625         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
1626         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
1627         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
1628         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
1629
1630 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1631
1632         * nnimap.el (nnimap-request-rename-group): Select group read-only
1633         before renaming it.
1634
1635         * shr.el (shr-insert): Fix up the white space only regexp.
1636
1637         * nnimap.el (nnimap-transform-split-mail): Not all articles have
1638         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
1639
1640         * shr.el (shr-current-column): New function.
1641         (shr-find-fill-point): New function.
1642
1643 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1644
1645         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
1646         numbers.
1647
1648 2010-10-11  Julien Danjou  <julien@danjou.info>
1649
1650         * shr.el (shr-hr-line): Add.
1651         (shr-tag-hr): Use shr-hr-line to specify which character to use to
1652         display hr lines.
1653         (shr-max-columns): Do not change state to nil if we just inserting
1654         spaces.
1655
1656 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1657
1658         * gnus-topic.el (gnus-topic-read-group): If after the last group,
1659         select the last group.
1660
1661 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
1662
1663         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
1664
1665 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
1666
1667         * dig.el (dig-mode-map): Declare and define in one step.
1668
1669 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1670
1671         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
1672         for Gnus.
1673         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
1674         (nnimap-update-qresync-info): Mark \Seen articles as read.
1675
1676         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
1677         non-variable, too.
1678
1679         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
1680         available.
1681         (nnimap-update-info): Rely more on the current active than the param
1682         active to avoid marking articles as read too much.
1683
1684         * auth-source.el (auth-source-create): Use (user-login-name) for the
1685         user name default.
1686
1687         * nnimap.el (nnimap-update-info): If the server doesn't return any
1688         useful info, just use the previous info.
1689         (nnimap-update-info): Prefer old info over start-article.
1690         (nnimap-update-qresync-info): Finish implementing QRESYNC.
1691
1692 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
1693
1694         * nnir.el (autoload): Clean up autoloads.
1695         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
1696         Use key rather than value.
1697         (nnir-imap-search-other): New variable.
1698         (nnir-read-parm): Use it.
1699         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
1700         (gnus-summary-nnir-goto-thread): Modify to work with imap.
1701
1702 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1703
1704         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
1705         the process, too.
1706
1707 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1708
1709         * spam.el (gnus-summary-mode-map): Bind to "$".
1710         Suggested by Russ Allbery.
1711
1712         * shr.el: Rework the way things are indented by <li> slightly.
1713
1714         * gnus.el (gnus-group-set-parameter): Fix typo.
1715
1716         * nnimap.el: Start implementing QRESYNC support.
1717
1718 2010-10-09  Julien Danjou  <julien@danjou.info>
1719
1720         * nnir.el (nnir-engines): Fix too many arguments.
1721
1722 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1723
1724         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
1725         group is the "last", so that the backends like nnfolder actually save
1726         their folders.
1727
1728         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
1729         try to use that for the tls stream.
1730         (nnimap-retrieve-group-data-early): Rework the marks code to heed
1731         UIDVALIDITY and find out which groups are read-only and not.
1732         (nnimap-get-flags): Use the same marks parsing code as the rest of
1733         nnimap.
1734
1735 2010-10-09  Julien Danjou  <julien@danjou.info>
1736
1737         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
1738
1739         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
1740         retrieving gravatars.
1741
1742         * shr.el (shr-table-corner): Add.
1743         (shr-table-line): Add.
1744         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
1745
1746 2010-10-08  Julien Danjou  <julien@danjou.info>
1747
1748         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
1749
1750 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
1751
1752         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
1753
1754         * gnus-sum.el (gnus-mark-article-as-unread)
1755         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
1756         (gnus-summary-set-bookmark): Use it.
1757
1758         * gnus-msg.el (gnus-setup-message): Use it.
1759
1760         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1761
1762         * gnus.el (gnus-group-remove-parameter): Use it.
1763
1764         * gnus-group.el (gnus-group-make-web-group): Use it.
1765
1766         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1767
1768         * nnregistry.el: Update docs to mention manual.
1769
1770         * gnus-registry.el: Update docs to mention nnregistry.el.
1771         (gnus-registry-initialize): Don't install nnregistry refer method
1772         automatically.
1773         (gnus-registry-install-nnregistry): Remove it.
1774
1775 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1776
1777         * shr.el (shr-insert): Don't insert double spaces.
1778
1779 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * gnus-gravatar.el (gnus-treat-from-gravatar)
1782         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
1783         called interactively.
1784
1785         * gnus-art.el (gnus-mime-view-part-externally)
1786         (gnus-mime-view-part-internally): Make predicate function passed to
1787         gnus-mime-view-part-as-type assume argument is a mime type, not a list
1788         of a mime type.
1789
1790         * shr.el (shr-table-widths): Don't use cl function `reduce'.
1791
1792 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1793
1794         * shr.el (require): Require cl when compiling.
1795         (shr-tag-hr): New function.
1796
1797         * nnimap.el (nnimap-update-info): Remove double setting of high.
1798         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
1799         This makes nnimap work properly on Courier again.
1800
1801         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
1802         the variable for backwards compatability.
1803
1804         * mm-decode.el (mm-save-part): If given a non-directory result, expand
1805         the file name before using to avoid setting mm-default-directory to
1806         nil.
1807
1808         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
1809         bidning gnus-agent variables.
1810
1811         * shr.el (shr-render-td): Use a cache for the table rendering function
1812         to avoid getting an exponential rendering behaviour in nested tables.
1813         (shr-insert): Rework the line-breaking algorithm.
1814         (shr-insert): Don't leave trailing spaces.
1815         (shr-insert-table): Also insert empty TDs.
1816         (shr-tag-blockquote): Ensure paragraphs after </ul>.
1817
1818 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1819
1820         * gnus-sum.el (gnus-number): Rename from `number'.
1821         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
1822         (gnus-summary-limit-children): Update uses correspondingly.
1823
1824 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1825
1826         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
1827         (gnus-gravatar-transform-address): Don't show avatars of people of
1828         which mail addresses match gnus-gravatar-too-ugly.
1829
1830 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1831
1832         * shr.el (shr-table-widths): Expand TD elements to fill available
1833         space.
1834
1835 2010-10-07  Julien Danjou  <julien@danjou.info>
1836
1837         * nnimap.el (nnimap-request-rename-group): Add this method.
1838
1839 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1840
1841         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
1842         name from XEmacs' function-arglist.
1843
1844         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
1845         gravatar under XEmacs.
1846
1847 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
1848
1849         * auth-source.el: Update docs with TODO items.
1850
1851         * gnus-sync.el: Update docs to explain state and plans.
1852
1853         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
1854         Hooks for mark updates.
1855         (gnus-request-set-mark, gnus-request-update-mark): Use them.
1856
1857         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
1858         hooks with arguments, which is needed for mark update hooks.
1859
1860 2010-10-06  Julien Danjou  <julien@danjou.info>
1861
1862         * gnus.el (gnus-expand-group-parameter): Only return and act on what
1863         was matched.
1864
1865         * sieve-manage.el: Update example in `Commentary'.
1866
1867         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
1868
1869         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
1870         not 2000.
1871         (sieve-manage-authenticate): Re-add function.
1872
1873 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1874
1875         * shr.el (shr-insert): Get 'space transition right.
1876         (shr-render-td): Only delete space at the end of the TD.
1877
1878         * nnimap.el (nnimap-open-connection): Prepare to support
1879         open-gnutls-stream.
1880
1881         * shr.el: Rearrange function order to be more logical.
1882
1883 2010-10-06  Julien Danjou  <julien@danjou.info>
1884
1885         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
1886         (nnrss-discover-feed): Remove 404 URL in docstring.
1887
1888         * nnir.el: Fix Swish-E URL.
1889         Fix Namazu URL.
1890
1891         * message.el (message-change-subject): Remove 404 URL in a comment.
1892
1893 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
1896         called interactively.
1897
1898         * gnus-util.el (gnus-remove-if): Allow hash table.
1899         (gnus-remove-if-not): New function.
1900
1901         * gnus-art.el (gnus-mime-view-part-as-type)
1902         * gnus-score.el (gnus-summary-score-effect)
1903         * gnus-sum.el (gnus-read-move-group-name):
1904         Replace remove-if-not with gnus-remove-if-not.
1905
1906         * gnus-group.el (gnus-group-completing-read):
1907         Regard collection as a hash table if it is not a list.
1908
1909 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1910
1911         * shr.el (shr-render-td): Allow blank/missing <TD>s.
1912
1913         * shr.el: Document the table-rendering algorithm.
1914
1915 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
1918         for Emacsen having no `libxml-parse-html-region' support.
1919
1920 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1921
1922         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1923         invalid URLs.
1924
1925         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1926         line-broken.
1927         (shr-tag-img): Ignore image fetching errors.
1928         (shr-overlays-in-region): Compute overlay positions correctly.
1929
1930         * mm-decode.el (mm-shr): Require shr.
1931
1932         * gnus-art.el (gnus-blocked-images): Move variable here.
1933
1934         * shr.el (shr-insert-table): Bind free variable.
1935
1936         * mm-decode.el (mm-shr): Bind shr-content-function.
1937
1938         * shr.el (shr-content-function): New variable.
1939
1940         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1941         added for symmetry.
1942
1943         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1944
1945         * gnus-group.el (gnus-group-make-group): Doc fix.
1946
1947         * nnimap.el (nnimap-request-newgroups): Return success.
1948
1949         * shr.el (shr-find-elements): New function.
1950         (shr-tag-table): Put all the images after the table.
1951         (shr-tag-table): Really inhibit images inside the table.
1952         (shr-collect-overlays): Copy over overlays from the TD elements to the
1953         main document.
1954
1955         * mm-decode.el (mm-shr): Bind shr-blocked-images to
1956         gnus-blocked-images.
1957
1958 2010-10-05  Julien Danjou  <julien@danjou.info>
1959
1960         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1961
1962         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1963         (gnus-html-maximum-image-size): Add this function.
1964         (gnus-html-put-image): Use gnus-html-maximum-image-size.
1965
1966         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1967         server-value of the capability is nil.
1968
1969 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1970
1971         * shr.el (shr-tag-em): Add <EM> tag.
1972
1973 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
1974
1975         * sieve-manage.el (sieve-manage-default-stream): Make default stream
1976         customizable.
1977
1978         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1979         handing broken links to browse-url.
1980
1981 2010-10-05  Julien Danjou  <julien@danjou.info>
1982
1983         * gnus-util.el (gnus-emacs-completing-read)
1984         (gnus-iswitchb-completing-read): Use autoload rather than require.
1985
1986 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
1989         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
1990         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
1991         iswitchb-temp-buflist for XEmacs.
1992
1993         * gnus-util.el (gnus-completing-read-function): Exclude
1994         gnus-icompleting-read and gnus-ido-completing-read from candidates for
1995         XEmacs since iswitchb.el is very old and ido.el is unavailable in
1996         XEmacs.
1997
1998         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1999         not to use `delete-dups' that is unavailable in XEmacs 21.4.
2000
2001         * gnus-html.el: Don't require help-fns under XEmacs.
2002         (gnus-html-schedule-image-fetching): Work for XEmacs.
2003
2004         * mm-decode.el (mm-shr): Decode contents by charset.
2005
2006 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2007
2008         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
2009         unknown.
2010
2011         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
2012         (shr-get-image-data): Ensure against the cache file missing.
2013
2014         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
2015         for data.
2016
2017         * spam-report.el (spam-report-url-ping-plain): Don't query about
2018         killing the process.
2019
2020         * shr.el (shr-render-td): Protect against too-wide text.
2021
2022 2010-10-04  Julien Danjou  <julien@danjou.info>
2023
2024         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
2025         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
2026
2027         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
2028         retrieved.
2029
2030 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2031
2032         * shr.el (browse-url): Require.
2033         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
2034         lines.
2035         (shr-show-alt-text, shr-browse-image): New commands.
2036         (shr-browse-url, shr-copy-url): New commands.
2037
2038         * gnus-sum.el (gnus-widen-article-window): New variable.
2039         (gnus-summary-select-article-buffer): Use it.
2040
2041         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
2042         without @ signs.
2043
2044 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2045
2046         * nnir.el (nnir-run-imap): Remove spurious space in search string.
2047
2048 2010-10-04  Julien Danjou  <julien@danjou.info>
2049
2050         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
2051         for XEmacs.
2052
2053 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2054
2055         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
2056
2057         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
2058         (nnimap-close-server): Implement.
2059
2060         * dgnushack.el (iswitchb): Require to shut up the compiler.
2061
2062         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
2063         (shr-insert): Tweak line breaking.
2064         (shr-insert): Handle <pre> better.
2065         (shr-tag-li): Get <li> indentation right.
2066         (shr-tag-li): Get <li> indentation even righter.
2067         (shr-tag-blockquote): Ensure paragraph start.
2068         (shr-make-table): Tweak table generation.
2069         (shr-make-table): Fix typo.
2070
2071         * shr.el: Implement table rendering.
2072
2073 2010-10-04  Julien Danjou  <julien@danjou.info>
2074
2075         * gnus-html.el (gnus-html-put-image): Fix resize image code.
2076
2077 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2078
2079         * shr.el (shr-insert): Use string anchors instead of line anchors.
2080
2081 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2082
2083         * shr.el: Add headings.
2084         (shr-ensure-paragraph): Actually work.
2085         (shr-tag-li): Make <ul> prettier.
2086         (shr-insert): Get white space at the beginning/end of elements right.
2087         (shr-tag-p): Collapse subsequent <p>s.
2088         (shr-ensure-paragraph): Don't insert double line feeds after blank
2089         lines.
2090         (shr-insert): \t is also space.
2091         (shr-tag-s): Fix "s" tag name function.
2092         (shr-tag-s): Fix face prop name.
2093
2094 2010-10-03  Julien Danjou  <julien@danjou.info>
2095
2096         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
2097
2098         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
2099         gnus-window-inside-pixel-edges.
2100
2101         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
2102         gnus-ems.
2103
2104         * mm-view.el (mm-inline-image-emacs): Support image resizing.
2105
2106         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
2107         function.
2108
2109         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
2110         resize choice.
2111
2112 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2113
2114         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
2115         beginning of the buffer.
2116
2117         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
2118         article buffer again.
2119
2120         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
2121
2122         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
2123         when it's at the start of the buffer.
2124
2125         * shr.el (shr-tag-blockquote): Convert name.
2126         (shr-rescale-image): Use the right image-size variant.
2127
2128         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
2129         buffer isn't shown, then select the current article first instead of
2130         bugging out.
2131         (gnus-summary-select-article-buffer): Show both the article and summary
2132         buffers again.
2133
2134         * shr.el (shr-fontize-cont): Protect against regions with no text.
2135         Rename tag functions to shr-tag-* for enhanced security.
2136         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
2137
2138 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
2139
2140         * shr.el (shr-insert):
2141         * pop3.el (pop3-movemail):
2142         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
2143         loaded.
2144
2145 2010-10-03  Glenn Morris  <rgm@gnu.org>
2146
2147         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
2148
2149         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
2150
2151         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
2152
2153         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
2154
2155         * gnus-util.el (gnus-make-local-hook): Simplify.
2156
2157 2010-10-02  Julien Danjou  <julien@danjou.info>
2158
2159         * gnus-util.el (gnus-iswitchb-completing-read): New function.
2160         (gnus-ido-completing-read): New function.
2161         (gnus-emacs-completing-read): New function.
2162         (gnus-completing-read): Use gnus-completing-read-function.
2163         Add gnus-completing-read-function.
2164
2165 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2166
2167         * shr.el (shr-insert-document): Autoload.
2168         (shr-img): Be silent.
2169         (shr-insert): Add a newline after every picture before text.
2170         (shr-add-font): Use overlays for combining faces.
2171         (shr-insert): Pass upwards the text start point.
2172
2173         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
2174         possible.
2175         (mm-shr): New function.
2176
2177 2010-10-02  Julien Danjou  <julien@danjou.info>
2178
2179         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
2180         should go backward.
2181
2182 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
2183
2184         * shr.el (shr): Fix typo in provide call.
2185
2186 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2187
2188         * shr.el: New file.
2189
2190         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
2191
2192         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
2193         completing read.
2194
2195 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2196
2197         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
2198         we're being queried about.  Suggested by Dan Jacobson.
2199
2200         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
2201         Suggested by Jason Eisner.
2202
2203         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
2204         table, too.  Suggested by Stefan Wiens.
2205         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
2206         the table unnecessary.  Suggested by Stefan Wiens.
2207
2208         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
2209         longer needed, and probably doesn't work either, as pointed out by
2210         Stefan Wiens.
2211         (gnus-summary-exit): Remove call to the clearing function.
2212         (gnus-summary-exit-no-update): Ditto.
2213
2214         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
2215         instead of gnus-eval-in-buffer-window to avoid popping up frames.
2216         Reported by Stefan Monnier.
2217         (gnus-summary-save-in-rmail): Ditto.
2218
2219         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
2220         article buffer, instead of both the article buffer and the summary
2221         buffer.  Sort of suggested by Dan Jacobson.
2222
2223         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
2224
2225         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
2226         Suggested by Dan Jacobson.
2227
2228         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
2229         documentation clearer.
2230
2231         * message.el (message-shorten-references): Comment on the number "21".
2232         Suggested by Stefan Monnier.
2233
2234         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
2235         Suggested by Dan Jacobson.
2236
2237         * gnus.el (gnus-large-newsgroup):
2238         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
2239
2240         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
2241         externalize attachments.  Bug reported by Steve Wen.
2242
2243         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
2244         really message anything to the user.
2245
2246         * nnmail.el (nnmail-article-group): Allow using the fancy split method
2247         directly.
2248
2249         * nnimap.el (nnimap-request-group): Low higher than high to signal no
2250         messages in empty groups.
2251
2252 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
2253
2254         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
2255         non-UIDNEXT group.
2256
2257 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2258
2259         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
2260         not the value from the collection.
2261
2262         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
2263         values.  This sometimes happens on some groups that have no info.
2264         (nnimap-request-newgroups): New function.
2265
2266 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
2267
2268         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
2269         check into `gnus-registry-initialize'.
2270         (gnus-registry-initialize): Ditto.
2271         Fix and extend header docs.
2272
2273 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2274
2275         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
2276         regexp backtrace overflows.
2277
2278         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
2279         for starttls that tls.el implements; i.e. openssl.
2280
2281         * tls.el (tls-starttls-switches): Give up on using starttls with
2282         gnutls-cli.
2283         (tls-program): Add --insecure to be consistent with the defaults from
2284         openssl s_client.  Now all three commands are insecure.
2285
2286 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2287
2288         * lpath.el: Bind completion-styles-alist for XEmacs.
2289
2290         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
2291         (gravatar-create-image): New function that's an alias to
2292         gnus-xmas-create-image, gnus-create-image, or create-image.
2293         (gravatar-data->image): Use it.
2294
2295 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
2296
2297         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
2298         install the nnregistry refer method.
2299         (gnus-registry-install-hooks): Use it.
2300         (gnus-registry-unfollowed-groups): Add nnmairix to the default
2301         unfollowed groups.
2302
2303 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
2304
2305         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
2306         expanding threads.
2307
2308 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2309
2310         * nnir.el: Use the server names without suffixes (bug #7009).
2311
2312         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
2313         unencrypted to STARTTLS, if possible.
2314
2315 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2316
2317         * message.el (message-ignored-supersedes-headers): Strip Injection-*
2318         headers before superseding.
2319
2320 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2321
2322         * nnrss.el (nnrss-use-local): Add documentation.
2323
2324         * nnimap.el (nnimap-extend-tls-programs): New function.
2325         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
2326         (nnimap-wait-for-connection): Accept the greeting from the stupid
2327         output from openssl s_client -starttls, too.
2328
2329         * tls.el (tls-starttls-switches): New variable.
2330         (tls-find-starttls-argument): Use it.
2331         (open-tls-stream): Ditto.
2332
2333         * netrc.el (netrc-credentials): Return the value of the "default" entry.
2334         (netrc-machine): Ditto.
2335
2336         * nnimap.el (nnimap-find-article-by-message-id): Really return the
2337         article number.
2338         (nnimap-split-fancy): New variable.
2339         (nnimap-split-incoming-mail): Use it.
2340
2341         * nntp.el (nntp-server-list-active-group): Document.
2342
2343         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
2344         SELECT to get the message-id.
2345
2346         * mail-source.el (mail-sources): Remove webmail support.
2347         (defvar): Ditto.
2348         (mail-source-fetcher-alist): Ditto.
2349         (mail-source-fetch-webmail): Remove.
2350
2351         * webmail.el: Remove -- doesn't seem relevant any more.
2352
2353         * gnus.el: Fix up make-obsolete-variable declarations throughout.
2354
2355         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
2356         the \r.
2357
2358 2010-09-30  Julien Danjou  <julien@danjou.info>
2359
2360         * gnus-agent.el (gnus-agent-add-group): Fix call to
2361         gnus-completing-read.
2362
2363 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2364
2365         * nndoc.el (nndoc-retrieve-groups): New function.
2366
2367         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
2368         `default', use nnmail-split-methods.
2369         (nnimap-request-article): Downcase the NILs so that they are nil.
2370
2371         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
2372         symbol.
2373
2374         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
2375         code, since if the user has requested network, that's what they ought
2376         to get.
2377         (nnimap-request-set-mark): Erase the buffer before issuing commands.
2378         (nnimap-split-rule): Mark as obsolete.
2379
2380         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
2381         New variable.
2382
2383         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
2384         correct slot, too.
2385
2386 2010-09-29  Julien Danjou  <julien@danjou.info>
2387
2388         * gnus.el (gnus-local-domain): Declare variable obsolete.
2389
2390         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
2391         Fix history computing.
2392         (gnus-ido-completing-read): Require ido.
2393
2394 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2395
2396         * gnus-registry.el: Don't prompt on load, which makes it impossible to
2397         build Gnus.
2398
2399         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
2400         when interpreting the structures.
2401         (nnimap-request-accept-article): Add \r\n to the lines to make this
2402         work with Cyrus.
2403
2404         * nndraft.el (nndraft-request-expire-articles): Use the group name
2405         instead if "nndraft".  Fix found by Nils Ackermann.
2406
2407 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
2408
2409         * nnregistry.el: Add.
2410
2411 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2412
2413         * nnmail.el (group, group-art-list, group-art):
2414         Remove unneeded directives.
2415
2416 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2417
2418         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
2419         (mm-mime-charset)
2420         * rfc2047.el (rfc2047-syntax-table)
2421         * utf7.el (utf7-utf-16-coding-system): Comment fix.
2422
2423         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
2424         rather than `insert-file-contents' and `eval-region'.
2425
2426         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
2427         construction.
2428
2429         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
2430
2431         * time-date.el: No need to require cl for Emacs 21.
2432
2433 2010-09-29  Julien Danjou  <julien@danjou.info>
2434
2435         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
2436         replacement of `gnus-gravatar-relief' to mimic
2437         `gnus-faces-properties-alist'.
2438         Add :version property.
2439
2440 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2441
2442         * mail-source.el (mail-source-report-new-mail)
2443         * message.el (message-default-mail-headers)
2444         * mm-decode.el (mm-valid-image-format-p): Comment fix.
2445
2446         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
2447
2448 2010-09-28  Julien Danjou  <julien@danjou.info>
2449
2450         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
2451         mail-address contains the same string as real-name.
2452
2453         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
2454         non-blank in header, otherwise it'll get stripped.
2455
2456         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
2457         real-name, and then for mail address rather than doing : or , search.
2458
2459 2010-09-27  Julien Danjou  <julien@danjou.info>
2460
2461         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
2462         right completing-read function.
2463         (gnus-use-ido): New variable
2464         (gnus-completing-read-with-default): Remove.
2465         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
2466         (gnus-agent-add-group):
2467         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
2468         * mm-view.el (mm-view-pkcs7-decrypt):
2469         * mm-util.el (mm-codepage-setup):
2470         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2471         * mml-smime.el (mml-smime-openssl-sign-query):
2472         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
2473         (mml-insert-multipart):
2474         * gnus-msg.el (gnus-summary-yank-message):
2475         * gnus-int.el (gnus-start-news-server):
2476         * mm-decode.el (mm-interactively-view-part):
2477         * gnus-dired.el (gnus-dired-attach):
2478         * gnus.el (gnus-read-method):
2479         * gnus-bookmark.el (gnus-bookmark-jump):
2480         * gnus-art.el (gnus-mime-view-part-as-type)
2481         (gnus-mime-action-on-part, gnus-article-encrypt-body):
2482         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
2483         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
2484         * nnmairix.el (nnmairix-create-server-and-default-group)
2485         (nnmairix-update-groups, nnmairix-get-server)
2486         (nnmairix-backend-to-server, nnmairix-goto-original-article)
2487         (nnmairix-get-group-from-file-path):
2488         * nnrss.el (nnrss-find-rss-via-syndic8):
2489         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
2490         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
2491         (gnus-group-browse-foreign-server):
2492         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
2493         (gnus-summary-execute-command, gnus-summary-respool-article)
2494         (gnus-read-move-group-name):
2495         * gnus-score.el (gnus-summary-increase-score)
2496         (gnus-summary-score-effect):
2497         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
2498
2499 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2500
2501         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
2502         x-focus-frame.
2503
2504         * nnimap.el (auth-source-forget-user-or-password)
2505         (auth-source-user-or-password): Autoload.
2506
2507         * message.el (message-from-style, message-interactive)
2508         (message-cite-prefix-regexp, message-sendmail-envelope-from)
2509         (message-yank-prefix, message-indentation-spaces, message-signature)
2510         (message-signature-file): Add comment.
2511
2512 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2513
2514         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
2515         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
2516         new articles.
2517
2518         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
2519         parts.
2520         (nnimap-request-article): Work with the t setting, too.
2521
2522         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
2523         that you don't get flashes of other buffers.
2524         (gnus-summary-show-complete-article): Intern before setting.
2525
2526 2010-09-27  David Engster  <dengste@eml.cc>
2527
2528         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
2529         well as HEADERS.
2530         (nnmairix-retrieve-headers): Provide new argument for the above.
2531
2532 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2533
2534         * gnus-sum.el (gnus-summary-move-article): Don't alter
2535         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
2536         group.
2537
2538         * nnimap.el (nnimap-update-info): Don't destructively alter active.
2539
2540         * message.el (message-cite-prefix-regexp): Revert my last edit.
2541
2542         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
2543         variable instead of the Gnus variable.
2544
2545         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
2546
2547         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
2548
2549         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
2550         since some servers don't like it.
2551         (nnimap-open-connection): Forget credentials if the server says the
2552         password was wrong.
2553         (nnimap-parse-line): Protect against invalid data.
2554
2555         * gnus-sum.el (gnus-summary-move-article): Add comment.
2556         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
2557         nothing alters it while scanning for new messages.
2558
2559         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
2560         which may or may not help.
2561         (nnimap-open-connection): If we're doing a stream connection, and then
2562         discover we're on a STARTTLS-capable server, then open a STARTTLS
2563         connection instead.
2564
2565 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2566
2567         * nnimap.el (utf7): Require.
2568
2569         * message.el (message-cite-prefix-regexp): Remove "}" from citation
2570         prefix.
2571
2572 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
2573
2574         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
2575
2576 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2577
2578         * nnimap.el (nnimap-request-accept-article): Message the error on
2579         error.
2580
2581 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
2584
2585 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2586
2587         * nndoc.el (nndoc-request-list): Return success always.
2588
2589         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
2590         `fetch-old' -- we only want to fetch the articles we've requested.
2591         The rest are in the agent, probably.
2592         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
2593         disappeared server" to something low.  It's not important.
2594
2595         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
2596         arrived before the FETCH data.
2597
2598         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
2599         target here, because we don't know the Gnus name of the group.
2600
2601         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
2602         for the correct group.
2603
2604         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
2605
2606         * gnus.el (gnus): Give a final warning after startup.
2607
2608         * gnus-util.el (gnus-action-message-log): New variable.
2609         (gnus-message): Use it.
2610         (gnus-final-warning): New function.
2611
2612         * nnimap.el (nnimap-open-connection): Record the greeting.
2613         (nnimap): Add greeting.
2614
2615 2010-09-26  Julien Danjou  <julien@danjou.info>
2616
2617         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
2618         arguments.
2619         (gnus-html-wash-images): Fix spec computing to include start/end.
2620
2621         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
2622
2623 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2624
2625         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
2626         deletion.
2627         (nnimap-retrieve-headers): Don't select the group, because that's
2628         already done by nnimap-possibly-change-group.
2629
2630         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
2631         (gnus-picon-transform-address): Use it.
2632
2633         * mail-source.el (mail-source-value): Revert previous patch.
2634
2635         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
2636         on failure.
2637         (nnimap-open-connection): Look up both virtual and physical server name
2638         credentials.
2639
2640         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
2641
2642 2009-02-07  Dave Love  <fx@gnu.org>
2643
2644         * tls.el (open-tls-stream): Don't query killing process.
2645
2646 2009-02-08  Dave Love  <fx@gnu.org>
2647
2648         * gnus-win.el (gnus-window-to-buffer-helper)
2649         (gnus-all-windows-visible-p): Function needn't be a symbol.
2650
2651         * mail-source.el (mail-source-value): Function needn't be a symbol.
2652
2653 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2654
2655         * message.el (message-cite-prefix-regexp): Remove } from the cite
2656         prefix.
2657
2658         * gnus-art.el (gnus-treatment-function-alist): Do picons before
2659         highlight again, so that the highlight is correct.
2660
2661         * gnus-picon.el (gnus-picon): Remove again.
2662         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
2663
2664         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
2665         doing the header highlightling, so that the background colour of the
2666         picon is correct.
2667
2668         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
2669         (gnus-picon): Ditto.
2670         (gnus-picon): Reinstate.  The background colour for picons is white.
2671         (gnus-picon-insert-glyph): Make the background white.
2672
2673         * nnml.el (nnml-open-nov): Don't return dead buffers.
2674
2675         * auth-source.el (auth-source-create): Query the user for whether to
2676         store the credentials.
2677
2678         * netrc.el (netrc-store-data): New function.
2679
2680         * auth-source.el (auth-source-user-or-password): Use the existing auth
2681         sources, if any, for creation.
2682
2683         * gnus.el (gnus-group-fast-parameter): Return the last matching
2684         parameter instead of the first matching parameter.
2685
2686 2010-09-26  Julien Danjou  <julien@danjou.info>
2687
2688         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
2689
2690 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2691
2692         * mml2015.el (mml2015-use): Remove gpg support.
2693
2694         * mml1991.el (mml1991-function-alist): Remove gpg function.
2695         (mml1991-gpg-sign): Remove.
2696
2697 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
2698
2699         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
2700         (gnus-browse-unsubscribe-current-group): Document it.
2701         (gnus-browse-unsubscribe-group): Use it.
2702
2703 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2704
2705         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
2706         address to the To list for easier response.
2707
2708         * gnus.el (gnus-play-startup-jingle): Remove.
2709         (gnus-splash): Don't play jingle.
2710         (gnus): Silence gnus-load message.
2711
2712         * gnus-art.el (gnus-treat-play-sounds): Remove.
2713
2714         * gnus.el (gnus-play-jingle): Remove audio support.
2715
2716         * gnus-cus.el (gnus-score-customize): Remove audio reference.
2717
2718         * earcon.el: Remove -- no users.
2719
2720         * gnus-audio.el: Remove -- no users of this package.
2721
2722         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
2723
2724         * gnus-start.el (gnus-setup-news): Remove nocem support.
2725
2726         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
2727
2728         * gnus.el (gnus-use-nocem): Remove.
2729
2730         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
2731         Remove.
2732
2733         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
2734         uses NoCeM any more.
2735
2736         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
2737         (gnus-button-ctan-handler): Ditto.
2738         (gnus-button-handle-ctan-bogus-regexp): Ditto.
2739         (gnus-button-ctan-directory-regexp): Ditto.
2740         (gnus-button-handle-ctan): Ditto.
2741         (gnus-button-tex-level): Ditto.
2742         (gnus-button-alist): Remove CTAN stuff.
2743
2744 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2745
2746         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
2747         nnimap-streaming test.
2748
2749         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
2750         servers twice.
2751
2752         * nnimap.el (nnimap-open-connection): Add more error reporting when
2753         nnimap fails early.
2754
2755         * nnheader.el (nnheader-get-report-string): New function.
2756         (nnheader-get-report): Use it.
2757
2758         * gnus-int.el (gnus-check-server): Say what the error was when opening
2759         failed.
2760
2761         * nnimap.el (nnimap-wait-for-response): Search further when we're not
2762         using streaming.
2763
2764 2010-09-25  Julien Danjou  <julien@danjou.info>
2765
2766         * gnus-html.el (gnus-html-rescale-image): Use our defalias
2767         gnus-window-inside-pixel-edges.
2768
2769 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2770
2771         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
2772
2773         * mm-decode.el (mm-save-part): Allow saving to other directories the
2774         normal Emacs way.
2775
2776         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
2777         Suggested by Jay Berkenbilt.
2778
2779         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
2780         there isn't a single byte.
2781
2782         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
2783         just do it.  It doesn't really seem to matter what the user responds
2784         here, I think, so it's just a confusing question.
2785
2786         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
2787         non-streaming case.
2788
2789         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
2790         (gnus-article-encrypt-body): Use it.
2791
2792         * gnus-sum.el (gnus-summary-show-complete-article): New command and
2793         keystroke.
2794
2795         * nnimap.el (nnimap-find-wanted-parts-1):
2796         Use gnus-fetch-partial-articles.
2797
2798         * gnus-art.el (gnus-fetch-partial-articles): New variable.
2799
2800         * nnimap.el (nnimap-insert-partial-structure): New function.
2801         (nnimap-get-partial-article): New function.
2802         (nnimap-request-article): Use it.
2803         (nnimap-wait-for-response): Return whether the wait was successful.
2804         (nnimap-finish-retrieve-group-infos): Don't do anything if the
2805         retrieval wasn't successful.
2806         (nnimap-retrieve-group-data-early): Allow throttling servers.
2807         (nnimap-streaming): New variable.
2808         (nnimap-fetch-partial-articles): Remove.
2809
2810         * mm-decode.el (mm-with-part): Protect against killed buffers.
2811
2812         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
2813         for prettier summary display.
2814
2815 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
2816
2817         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
2818
2819 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2820
2821         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
2822         apparently third-party libraries depend on it.
2823
2824         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
2825         before starting negotiation.
2826
2827         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
2828         privacy reasons.
2829         (gnus-treat-mail-gravatar): Ditto.
2830
2831         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
2832         buffer when inserting images.  Inserting text into the headers, for
2833         instance, can make them invalid.
2834
2835 2010-09-25  Julien Danjou  <julien@danjou.info>
2836
2837         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
2838         variables.
2839
2840         * nnheader.el: Remove useless variables news-reply-yank-from and
2841         news-reply-yank-message-id.
2842
2843         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
2844         variables.
2845
2846         * mml1991.el: Remove useless mml1991-verbose.
2847
2848         * gnus.el: Remove useless variable gnus-use-generic-from.
2849         Remove obsolete variable gnus-topic-indentation.
2850
2851         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
2852
2853         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
2854
2855         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
2856
2857         * gnus-group.el: Remove useless gnus-group-icon-cache.
2858         Remove useless gnus-ephemeral-group-server.
2859
2860         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
2861
2862         * mml2015.el: Remove useless mml2015-verbose.
2863
2864         * mml-smime.el: Remove useless mml-smime-verbose.
2865
2866         * gnus.el: Remove useless gnus-local-domain.
2867
2868         * gnus-gravatar.el (gnus-gravatar-transform-address):
2869         Use gnus-gravatar-size.
2870
2871         * gnus-art.el: Remove useless gnus-treat-translate.
2872
2873 2010-09-24  Julien Danjou  <julien@danjou.info>
2874
2875         * gnus-sum.el: Add support for Gravatars.
2876
2877         * gnus-art.el: Add support for Gravatars.
2878
2879         * gnus-gravatar.el: Add this file.
2880
2881         * gravatar.el: Add this file.
2882
2883 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2884
2885         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
2886
2887         * gnus-group.el (gnus-group-fetch-faq): Remove.
2888
2889         * gnus.el (gnus-group-faq-directory): Remove.
2890
2891         * gnus-group.el (gnus-group-fetch-charter): Remove.
2892
2893         * gnus.el (gnus-group-charter-alist): Remove.
2894
2895         * gnus-group.el (gnus-group-archive-directory): Remove.
2896         (gnus-group-recent-archive-directory): Ditto.
2897         (gnus-group-make-archive-group): Remove.
2898
2899         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2900
2901         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2902         use the same article number for all the cached articles.
2903
2904         * nnimap.el (nnimap-command): Register the last command time so
2905         that we can use it for idling NOOPs.
2906         (nnimap-open-connection): Start the keeplive timer.
2907         (nnimap-make-process-buffer): Store all the process buffers.
2908         (nnimap-keepalive): New function.
2909
2910         * starttls.el (starttls-open-stream): Add autoload cookie.
2911
2912 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2913
2914         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2915         handling.
2916
2917 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2918
2919         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2920         its data structures.
2921
2922         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2923         instead of the cl.el copy-list.
2924         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2925         equalp.
2926
2927 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2928
2929         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2930         and tool-bar-local-item-from-menu.
2931
2932         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2933         mode-line-highlight face for Emacs.
2934
2935         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2936         loading gnus-sum.elc; fix comment for canlock-verify.
2937         (gnus-article-jump-to-part): Use read-number.
2938         (gnus-insert-mime-button, gnus-insert-mime-security-button):
2939         Remove Emacs pre-21 compatible code for help-echo.
2940         (gnus-article-next-page-1): No need to adjust the number of lines.
2941         (gnus-article-describe-bindings): Always use help-buffer.
2942
2943         * gnus-audio.el (gnus-audio-inline-sound)
2944         * gnus-cus.el (gnus-custom-mode)
2945         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2946
2947         * gnus-sum.el (gnus-remove-overlays): Doc fix.
2948
2949         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2950         compatible code.
2951
2952 2010-09-24  Glenn Morris  <rgm@gnu.org>
2953
2954         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2955         visiting the fcc file in rmail-mode.
2956
2957         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
2958
2959 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * nnir.el: Silence the byte compiler.
2962
2963         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2964         alias to browse-url-url-encode-chars if any.
2965         (gnus-html-encode-url): Use it.
2966
2967 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2968
2969         * gnus-start.el (gnus-use-backend-marks): New variable.
2970         (gnus-get-unread-articles-in-group): Use it.
2971
2972         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2973         makeover.
2974
2975 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2976
2977         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2978
2979 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2980
2981         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2982         Remove.
2983         (gnus-setup-news-hook):
2984         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
2985
2986         * gnus-int.el (gnus-request-update-info): Protect against backends not
2987         having the function.
2988
2989         * nnimap.el (nnimap-stream): Mention starttls.
2990         (nnimap-open-connection): Add starttls support.
2991
2992 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2993
2994         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2995
2996 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2997
2998         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2999         BODYSTRUCTUREs.
3000         (nnimap-transform-headers): Unfold quoted {42} headers.
3001
3002         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
3003         the info.
3004         (gnus-get-unread-articles): Only call updatep on backends that support
3005         it.
3006
3007         * nnweb.el (nnweb-request-update-info): NOOP.
3008
3009         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
3010
3011         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
3012         since it only deals with marks.
3013
3014         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
3015         gnus-request-marks, and make a new gnus-request-update-info.
3016
3017         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
3018         the active instead of the high number, which is usually too low.
3019
3020 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
3021
3022         * netrc.el (netrc-parse): Remove encrypt.el mentions.
3023         * encrypt.el: Remove.
3024
3025 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3026
3027         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
3028         server in symbolic form.
3029
3030         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
3031
3032 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3033
3034         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
3035         (nnimap-update-info): Fix up code slightly.
3036
3037         * gnus-int.el (gnus-open-server): Add tracing for performance
3038         debugging.
3039
3040         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
3041         (gnus-group-insert-group-line): Pass the real group name so that it
3042         gets the right data.
3043
3044         * gnus-start.el (gnus-get-unread-articles): Don't have
3045         `gnus-get-unread-articles-in-group' update info, since that can be
3046         really slow and doesn't seem to be needed?
3047
3048 2010-09-22  Dan Christensen  <jdc@uwo.ca>
3049
3050         * time-date.el (date-to-time): Try using parse-time-string first before
3051         using the slower timezone-make-date-arpa-standard.
3052
3053 2010-09-22  Julien Danjou  <julien@danjou.info>
3054
3055         * gnus-group.el (gnus-group-insert-group-line):
3056         Call gnus-group-highlight-line.
3057         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
3058         default hook list.
3059         (gnus-group-update-eval-form): Add new function.
3060         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
3061         (gnus-group-get-icon): Use gnus-group-update-eval-form.
3062
3063 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3064
3065         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
3066         immediate, then expire all articles.
3067         (nnimap-update-info): Fix off-by-one errors.
3068         (nnimap-flags-to-marks): Would return no marks lists for group with no
3069         flags.  Instead return the other data.
3070
3071 2010-09-22  Julien Danjou  <julien@danjou.info>
3072
3073         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
3074         Only return an icon.
3075         (gnus-group-insert-group-line): Compute icon to return.
3076
3077         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
3078         (gnus-html-image-fetched): Only cache if
3079         gnus-html-image-automatic-caching is set.
3080         (gnus-html-image-fetched): Check for errors.
3081
3082 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3083
3084         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
3085         once per method on `g'.  This ensures that backends like nnfolder don't
3086         open all their folders.
3087
3088         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
3089         (nnimap-request-list): Nix out group in the correct buffer.
3090         (nnimap-parse-flags): Implement by using `read' instead of
3091         hand-parsing.
3092         (nnimap-flags-to-marks): Pass on permanent-flags.
3093         (nnimap-make-process-buffer): Record the server name.
3094         (nnimap-parse-flags): Fix typo.
3095         (nnimap-request-scan): Run split on the server in general, not just a
3096         single group.
3097
3098         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
3099         parameter, and propagate this downwards.
3100
3101         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
3102         since EXAMINE changes it on the server.
3103
3104         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
3105         this command might take a while.
3106
3107 2010-09-22  Julien Danjou  <julien@danjou.info>
3108
3109         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
3110         harmful if you have 2 images side-by-side, they can't be properly
3111         update on text deletion.  Using text-property is safer here.
3112         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
3113         data.
3114
3115 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3116
3117         * nnimap.el (nnimap-expunge-inbox): Remove.
3118         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
3119         (nnimap-expunge): Flip default to t.
3120
3121         * gnus.el (gnus-method-to-server): Don't push things to the cache
3122         unless it's unique.
3123         (gnus-server-to-method): Ditto.
3124
3125 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3126
3127         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
3128
3129 2010-09-22  Julien Danjou  <julien@danjou.info>
3130
3131         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
3132         get the start of data.
3133         (gnus-html-encode-url): Add this function to encode special chars in
3134         URL.
3135         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
3136         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
3137
3138         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
3139         default.
3140         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
3141
3142         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
3143         images alt-text.
3144         (gnus-html-put-image): Put alt-text as help-echo.
3145
3146 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
3149         * mm-util.el (mm-decompress-buffer)
3150         * nnir.el (nnir-run-find-grep)
3151         * pop3.el (pop3-list): Use 3rd arg of split-string.
3152
3153         * time-date.el (format-seconds): Comment fix.
3154
3155         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
3156         and byte-optimize-form-code-walker.
3157         (dgnushack-make-auto-load): Don't advise make-autoload.
3158
3159         * lpath.el: Remove Emacs 21 stuff.
3160
3161 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3162
3163         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
3164         outside the active range.  Suggested by Dan Christensen.
3165
3166         * gnus-start.el (gnus-get-unread-articles): Get the extended method
3167         slightly later to avoid double-getting it.
3168
3169         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
3170         previous patch.
3171
3172         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
3173
3174 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
3175
3176         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
3177
3178 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3179
3180         * gnus-int.el (gnus-open-server): Give a better error message in the
3181         "go offline" case.
3182
3183         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
3184         marks for nnimap, which is seldom the right thing to do.
3185
3186         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
3187         (gnus-same-method-different-name): New function.
3188
3189         * nnimap.el (parse-time): Require.
3190
3191         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
3192         method in the presence of many similar methods.
3193
3194         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
3195
3196         * nnimap.el (nnimap-find-expired-articles): Don't refer to
3197         nnml-inhibit-expiry.
3198
3199         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
3200         find out whether methods are equal.
3201
3202         * nnimap.el (nnimap-find-expired-articles): New function.
3203         (nnimap-process-expiry-targets): New function.
3204         (nnimap-request-move-article): Request the article before looking at
3205         what the Message-ID is.  Fix found by Andrew Cohen.
3206         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
3207
3208         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
3209         for oldness in addition to being a predicate.
3210
3211         * nnimap.el (nnimap-request-group): When we have zero articles, return
3212         the right data to Gnus.
3213         (nnimap-request-expire-articles): Only delete articles immediately if
3214         the target is 'delete.
3215
3216         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
3217         method, this would bug out.
3218
3219         * gnus-group.el (gnus-group-expunge-group): Rename from
3220         gnus-group-nnimap-expunge, and implemented as a normal interface
3221         function.
3222
3223         * gnus-int.el (gnus-request-expunge-group): New function.
3224
3225         * nnimap.el (nnimap-request-create-group): Implement.
3226         (nnimap-request-expunge-group): New function.
3227
3228 2010-09-21  Julien Danjou  <julien@danjou.info>
3229
3230         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
3231         (gnus-html-cache-expired): Add new function.
3232         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
3233         wethever we should display image for fetch it.
3234         Compute alt-text earlier to pass it to the fetching function too.
3235         (gnus-html-schedule-image-fetching): Change function argument to only
3236         get one image at a time, not a list.
3237         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
3238         cache.
3239         (gnus-html-get-image-data): New function to retrieve image data from
3240         cache.
3241         (gnus-html-put-image): Change buffer argument to use image data rather
3242         than file, and place image above region rather than inserting a new
3243         one.  Do not take alt-text as argument, since it's useless now: we place
3244         the image above alt-text.
3245         (gnus-html-prune-cache): Remove.
3246         (gnus-html-show-images): Start to fetch image when we find one, do not
3247         push into a temporary list.
3248         (gnus-html-prefetch-images): Only fetch image if they have expired.
3249         (gnus-html-browse-image): Fix, use 'gnus-image-url.
3250         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
3251
3252 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3253
3254         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
3255
3256 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3257
3258         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
3259         spec inser "*" if the group isn't active instead of 0.
3260
3261         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
3262         opening the server.
3263         (nnimap-request-delete-group): Implement group deletion.
3264         (nnimap-transform-headers): Return the size of the entire message in
3265         the Bytes header, not just the size of the first part.
3266         (nnimap-request-move-article): When moving an article from nnimap,
3267         request the article first so the accepting form has an article to
3268         accept.  Reported by Dan Christensen.
3269         (nnimap-command): Make sure that the error message doesn't error out.
3270
3271 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
3272
3273         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
3274         we haven't requested anything.
3275
3276 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3277
3278         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
3279         "".  Fix found by Andrew Cohen.
3280
3281         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
3282         instead of -encode-string.
3283
3284 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
3287
3288         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
3289         by mm-subst-char-in-string.
3290
3291 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3292
3293         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
3294         waiting for the connection string.
3295
3296         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
3297         arriving.
3298
3299         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
3300         bogus characters.  This allows selecting certain Gmail groups.
3301
3302         * nnimap.el (nnimap-find-wanted-parts-1): New function.
3303         (nnimap-fetch-partial-articles): New variable.
3304         (nnimap-open-connection): When looking for credentials, also use the
3305         nnimap-server-port.
3306         (nnimap-request-article): Return the group/article number, so that Gnus
3307         `^' works as expected.
3308         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
3309
3310         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
3311         comments.
3312         (gnus-methods-sloppily-equal): New function.
3313         (gnus): When using the development version of Gnus, load the gnus-load
3314         file.
3315
3316         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
3317         `gnus-open-server' on each method before trying to scan them etc.
3318         This ensures that all the backend parameters are set correctly.
3319
3320         * nnimap.el (nnimap-authenticator): New variable.
3321         (nnimap-open-connection): Allow anonymous login.
3322         (nnimap-transform-headers): The chars header is called Chars not Bytes.
3323         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
3324
3325         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
3326         patch, found by Knut Anders Hatlen.
3327
3328 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
3329
3330         * gnus-agent.el (gnus-agent-batch-confirmation)
3331         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
3332         to gnus-message.
3333         * gnus-art.el (gnus-article-describe-briefly): Likewise.
3334         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
3335         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
3336         * gnus-int.el (gnus-open-server): Likewise.
3337         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
3338         (gnus-score-check-syntax): Likewise.
3339         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
3340         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
3341         Likewise.
3342         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
3343
3344 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3345
3346         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
3347         calling conventions so that prefetch doesn't bug out.
3348
3349 2010-09-19  Julien Danjou  <julien@danjou.info>
3350
3351         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
3352         rather than `subst-char-in-region' in order to be able to replace ASCII
3353         char by UTF-8 ones.
3354
3355         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
3356         than curl.
3357         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
3358         the right URL and ALT text on images.
3359         (gnus-html-wash-tags): Fix tag case.
3360         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
3361         (gnus-article-html): Add -o display_ins_del=2 option.
3362         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
3363
3364 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3365
3366         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
3367         the extra mail headers, which sometimes seem to happen for unknown
3368         reasons.
3369
3370         * mail-parse.el (mail-header-encode-parameter): Define as
3371         rfc2045-encode-string instead of as rfc2231-encode-string, since some
3372         (or most, perhaps?) mail readers don't understand the latter, but do
3373         understand the former.
3374
3375         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
3376         to nil, so that no methods are automatically agentized.  I think this
3377         is probably what most users want.
3378
3379         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
3380         from url-retrieve, for instance about invalid URLs.
3381
3382         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
3383         groups that have no articles.
3384         (nnimap-request-article): Check that we really got an article when we
3385         requested one.
3386
3387         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
3388         doesn't exist.
3389
3390         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
3391         nntp buffer so the agent can save it.
3392         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
3393         that CRLF doesn't get translated to \n.
3394         (nnimap-open-connection): Don't make 'shell commands only send \n.
3395
3396 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
3397
3398         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
3399         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
3400         Update var name.
3401         (nnml-generate-nov-file): Use dolist.
3402         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
3403         Use with-current-buffer.
3404
3405 2010-09-18  Julien Danjou  <julien@danjou.info>
3406
3407         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
3408         parallel.
3409
3410 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3411
3412         * nnimap.el (nnimap-update-info): When doing partial marks update, get
3413         the range update right.
3414         (nnimap-request-group): Don't make `M-g' bug out on group with no
3415         marks.
3416         (nnoo): Require, so that other packages can require nnimap.
3417         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
3418         command we're looking for.  This helps when the server sends more
3419         responses after we've gotten everything we expected.
3420         (nnimap): Add a `newlinep' field to keep track of end-of-line
3421         conventions.
3422         Don't send CRLF to things that don't want it.
3423         (nnimap-request-accept-article): Ditto.
3424
3425 2010-09-18  Julien Danjou  <julien@danjou.info>
3426
3427         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
3428         than curl to retrieve images.
3429
3430 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3431
3432         * nnimap.el (nnimap-update-info): Extend the info so that we can set
3433         the marks.
3434         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
3435         (nnimap-wait-for-connection): New function.
3436         (nnimap-open-connection): If we have PREAUTH, don't query for login
3437         credentials.
3438         (nnimap-update-info): Fix off-by-one error when concatenating ranges
3439         when doing a partial update.
3440
3441 2010-09-18  Julien Danjou  <julien@danjou.info>
3442
3443         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
3444         tags.
3445
3446 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3447
3448         * nnimap.el (nnimap-credentials): New function.
3449         (nnimap-open-connection): Use the new function to look for credentials
3450         also on the numeric equivalents of "imap" and "imaps".
3451
3452         * gnus-start.el (gnus-activate-group): Send the info to
3453         gnus-request-group.
3454
3455         * nnimap.el (nnimap-request-group): Have the "check" version of the
3456         function parse flags and update the info, so that a `M-g' get a total
3457         resync of all flags from the group.
3458
3459         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
3460         to allow backends to alter the info on group selection.  Also alter all
3461         the backend -request-group functions to take the parameter.
3462
3463         * nnimap.el (nnimap-store-info): New function.
3464         (nnimap-update-info): Store the info for later usage.
3465         (nnimap-request-group): Use the stored info for the dont-check case, so
3466         that we don't retrieve all marks when we enter a group.
3467
3468         * nnimap.el: Use deffoo instead of defun for interface functions.
3469
3470         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
3471         update the group info.  This makes the nndraft groups, for instance, go
3472         back to their old behaviour.
3473
3474         * gnus-sum.el (gnus-select-newsgroup): Indent.
3475
3476         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
3477         in.
3478         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
3479         nothing.
3480
3481         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
3482         from methods that are denied.
3483
3484         * gnus-int.el (gnus-method-denied-p): New function.
3485
3486         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
3487         store the password instead of netrc.
3488         (nnimap-open-connection): Don't error out when we can't make a
3489         connections.
3490
3491         * auth-source.el (auth-source-create): In the password prompt, say what
3492         we're querying for.  Also prompt for user name if that hasn't been
3493         given.
3494
3495         * nnimap.el (nnimap-with-process-buffer): Remove.
3496
3497 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3498
3499         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
3500         method when we're reading from the agent.
3501
3502         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
3503
3504         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
3505         that's probably most useful for users.
3506
3507         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
3508         "failed" all the time.
3509
3510         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
3511         ...)) with (with-current-buffer ... ).
3512
3513         * nntp.el (nntp-open-server): Return whether the open was successful or
3514         not.
3515
3516         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
3517         select an unread unseen article first.
3518
3519         * nnimap.el (nnimap-open-connection): If the user doesn't have a
3520         /etc/services, supply some sensible port defaults.
3521
3522         * dgnushack.el: Define netrc-credentials.
3523
3524 2010-09-17  Julien Danjou  <julien@danjou.info>
3525
3526         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
3527
3528 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3529
3530         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
3531         doesn't have any parameters.
3532
3533 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3534
3535         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
3536         only upcased checks.
3537
3538         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
3539
3540         * nnimap.el (nnimap-open-shell-stream): New function.
3541         (nnimap-open-connection): Use it.
3542         (nnimap-transform-headers): Get the number of lines in each message.
3543         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
3544         number of lines.
3545         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
3546         problem.
3547
3548         * utf7.el (utf7-encode): Autoload.
3549
3550         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
3551         to allow the mail splitting to not return a default group.  This is
3552         useful for nnimap, which will leave unmatched mail in the inbox.
3553
3554         * nnimap.el: Rewritten.
3555
3556         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
3557         nnimap usage.
3558
3559         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
3560         if the move is internal, so that nnimap can do fast internal moves.
3561
3562         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
3563         data.
3564         (gnus-read-active-for-groups): Support finishing the early retrieval of
3565         data.
3566
3567         * gnus-range.el (gnus-range-nconcat): New function.
3568
3569         * gnus-int.el (gnus-finish-retrieve-group-infos)
3570         (gnus-retrieve-group-data-early): New functions.
3571
3572 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3573
3574         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
3575         (nnrss-retrieve-groups):
3576         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
3577         (pop3-quit): Use with-current-buffer.
3578
3579 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
3582         instead of nnheader-accept-process-output.
3583
3584         * dgnushack.el (dgnushack-compile): Add comment.
3585
3586         * lpath.el: No need to fbind propertize for XEmacs 21.4.
3587
3588         * gnus-html.el (gnus-html-schedule-image-fetching)
3589         (gnus-html-prefetch-images): Replace process-kill-without-query by
3590         gnus-set-process-query-on-exit-flag.
3591
3592 2010-09-16  Romain Francoise  <romain@orebokech.com>
3593
3594         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
3595
3596 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3597
3598         * gnus-registry.el (gnus-registry-install-shortcuts): The second
3599         parameter to unintern is mandatory-ish in Emacs 24.
3600
3601         * gnus-html.el (gnus-html-schedule-image-fetching)
3602         (gnus-html-prefetch-images): Check for curl before using it.
3603
3604         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
3605         depend on curl, which isn't essential.
3606
3607         * imap.el: Revert back to version
3608         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
3609         seem problematic.
3610
3611 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3612
3613         * gnus-registry.el (gnus-registry-install-shortcuts):
3614         Explicitly pass `obarray' to `unintern' to avoid a warning.
3615
3616 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3617
3618         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
3619         change.
3620
3621         * nnrss.el (nnrss-request-list): Remove this function and related
3622         functions, including the moreover stuff.
3623
3624 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3625
3626         * nnrss.el (nnrss-retrieve-groups): New function.
3627
3628 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3629
3630         * .dir-locals.el: Add no-byte-compile cookie.
3631
3632 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3633
3634         * time-date.el (format-seconds): Comment fix.
3635
3636         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
3637         for back end that doesn't support request-scan.
3638
3639 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3640
3641         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
3642         then do request scans from the backends.
3643
3644         * netrc.el (netrc-credentials): New conveniency function.
3645
3646         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
3647         avoid running a hook per line, since this takes a lot of time,
3648         profiling shows.
3649         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
3650         directly if gnus-visual-p is true.
3651
3652 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
3655         groups; replace mapcar with dolist which is a bit faster; pass groups
3656         info to gnus-read-active-file-1.
3657         (gnus-read-active-file-1): Scan only specified groups if the new
3658         optional arg `infos' is given.
3659
3660 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3661
3662         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
3663
3664         * pop3.el (pop3-movemail): Remove.
3665         (pop3-streaming-movemail): Rename to pop3-movemail.
3666
3667         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
3668         don't restrict end-tag searches to the end of the line.
3669
3670 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3671
3672         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
3673         articles of every unchecked group to t, which means unknown since the
3674         server has never been opened.
3675
3676 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3677
3678         * gnus-html.el (gnus-html-show-alt-text): New command.
3679         (gnus-html-browse-image): Ditto.
3680         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
3681         to browse the image directly.
3682         (gnus-html-wash-tags): Search for images first, so that <a><img> works
3683         better.
3684
3685         * gnus-async.el (gnus-async-article-callback):
3686         Call `gnus-html-prefetch-images' unconditionally.
3687
3688         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
3689         before feeding URLs to curl.
3690
3691 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3692
3693         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
3694         internal images as deletable by `W D D'.
3695
3696         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
3697         (gnus-async-article-callback): Fix typo.
3698
3699 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3700
3701         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
3702         current line to work around bugs in the output from w3m.
3703
3704         * gnus-async.el (gnus-async-article-callback): Always prefetch images
3705         for groups that want that.
3706
3707         * nntp.el (nntp-wait-for-string): Supply a timeout for
3708         accept-process-output to ensure progress.
3709
3710         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
3711         level to get unread articles from, then use that for foreign groups,
3712         too.
3713
3714         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
3715         confuses the rest of the function.
3716
3717         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
3718         for the methods that support -retrieve-groups, too.
3719
3720         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
3721
3722 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3723
3724         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
3725         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
3726
3727         * pop3.el: Require cl when compiling.
3728         (pop3-number-of-responses): Search for "+OK", not "+OK ".
3729
3730 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3731
3732         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
3733         that aren't going to be activated.
3734         (gnus-get-unread-articles): Fix up the last commit.
3735
3736         * gnus-html.el (gnus-article-html): Allow calling without specifying
3737         the handle.  In that case, dissect the buffer first.
3738
3739         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
3740
3741         * nnimap.el (nnimap-open-connection): Revert the change that would look
3742         into authinfo for imaps instead of imap.
3743
3744         * gnus-start.el (gnus-activate-group): Take an optional parameter to
3745         say that you don't want to call gnus-request-group with don-check, but
3746         do check the reponse.  This is for virtual groups only.
3747         (gnus-get-unread-articles): Count the archive groups as secondary, so
3748         that they're activated the same way as before.
3749
3750         * imap.el (imap-message-map): Removed optional buffer parameter, since
3751         no callers use it.
3752         (imap-message-get): Ditto.
3753         (imap-message-put): Ditto.
3754         (imap-mailbox-map): Ditto.
3755         (imap-mailbox-put): Ditto.
3756         (imap-mailbox-get): Ditto.
3757         (imap-mailbox-get): Revert last change for this function.
3758
3759         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
3760         case-insensitively.
3761         (nnimap-debug): Remove.
3762
3763         * imap.el (imap-fetch-safe): Removed function, and altered all callers
3764         to use `imap-fetch' instead.  According to the comments, this should be
3765         safe, since all other IMAP clients use the 1:* syntax.
3766         (imap-enable-exchange-bug-workaround): Removed.
3767         (imap-debug): Removed -- doesn't seem very useful.
3768
3769         * mail-source.el (mail-source-fetch): Don't message if we're fetching
3770         mail from a file, and the file doesn't exist.
3771
3772         * imap.el (imap-log): New convenience function used throughout instead
3773         of repeating the same code all over the place.
3774
3775         * pop3.el (pop3-streaming-movemail): Return t for success.
3776
3777         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
3778         .authinfo if we're using ssl connection.
3779
3780         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
3781         already have if we're in a main Gnus `g' run.
3782
3783         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
3784
3785 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
3788
3789         * nnmh.el (nnmh-request-list-1): Bind `file'.
3790
3791         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
3792         alias to set-process-query-on-exit-flag or process-kill-without-query.
3793         (pop3-open-server): Use it.
3794
3795 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3796
3797         * mail-source.el (mail-source-delete-crash-box): Always move the crash
3798         box to the Incoming file.  Fixes mistake in previous checkin.
3799
3800         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
3801         request loop (for debugging purposes) removed.
3802
3803         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
3804         culprit is more visible.
3805         (nnml-save-incremental-nov, nnml-open-incremental-nov)
3806         (nnml-add-incremental-nov): New functions to do "incremental" nov
3807         updates, where we just append to the end of the existing nov files
3808         without reading/writing them in full.
3809
3810         * mail-source.el (mail-source-delete-crash-box): Really only check the
3811         incoming files once in a while.
3812
3813         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
3814
3815         * mail-source.el (mail-source-delete-crash-box): Only check the
3816         incoming files for deletion once per day to save a lot of file
3817         accesses.
3818
3819         * pop3.el (pop3-logon): Fix up unbound variable typo.
3820
3821         * mail-source.el (pop3-streaming-movemail): Autoload.
3822
3823         * pop3.el (pop3-streaming-movemail):
3824         Respect pop3-leave-mail-on-server.
3825
3826         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
3827         retrieval.
3828
3829         * pop3.el (pop3-process-filter): Remove unused function.
3830         (pop3-streaming-movemail, pop3-send-streaming-command)
3831         (pop3-wait-for-messages, pop3-write-to-file)
3832         (pop3-number-of-responses): New functions for streaming pop3
3833         retrieval.
3834
3835         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
3836         come from no known methods.
3837         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
3838         list.
3839
3840         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
3841         message sizes.
3842         (pop3-movemail): Use erase-buffer instead of looping and deleting
3843         regions, which seems rather odd.
3844
3845         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
3846         file once per `g' run.
3847
3848         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
3849         directories.  This makes the draft queue directory work.
3850
3851         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
3852         data from the backends, so that we only request the list of groups from
3853         each method once.  This should speed things up considerably.
3854
3855         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
3856         detect that it's not implemented.
3857
3858         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
3859         we actually do recurse down into the tree, but don't stat all leaf
3860         nodes.
3861
3862         * gnus-html.el (gnus-html-show-images): If there are no images to show,
3863         then say so instead of bugging out.
3864
3865         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
3866         files exist before trying to read them.
3867
3868         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
3869         around <pre_int>.
3870
3871         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
3872
3873         * nnmh.el (nnmh-request-list-1): Optimize for speed.
3874
3875 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3876
3877         * mm-util.el (mm-image-load-path): Just return the image directories,
3878         not all directories in the path in addition to the image directories.
3879         (mm-image-load-path): Maintain a cache of the image directories so that
3880         the `g' command in Gnus doesn't have to stat dozens of directories each
3881         time.
3882
3883         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
3884         (gnus-html-wash-tags): Add a new `i' command to insert images.
3885         (gnus-html-insert-image): New command and keystroke.
3886         (gnus-html-redisplay-with-images): New command and keystroke.
3887         (gnus-html-show-images): Rename command.
3888         (gnus-html-wash-tags): Remove more white space before <pre_int> image
3889         spacers.
3890         (gnus-html-wash-tags): Decode entities at the end, so that entities
3891         inside the tags don't mess up the rest of the "parsing".
3892
3893         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
3894         so that nnimap methods aren't agentized by default.  There's apparently
3895         many problems related to agent/imap behaviour.
3896
3897         * gnus-art.el (gnus-article-copy-string): New command and key binding.
3898
3899         * gnus-html.el: Doc fix.
3900
3901 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
3904         specifier-spec-list for Emacs 21.
3905
3906         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
3907         glyph-width and glyph-height instead of display-graphic-p and
3908         image-size; make avoidance of displaying small images work for XEmacs.
3909
3910         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
3911         for XEmacs.
3912
3913         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
3914         of symbol that holds plist data.
3915         (gnus-process-plist): Remove plist of process after getting it.
3916
3917 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3918
3919         * message.el (message-generate-hashcash): Change default to
3920         'opportunistic if hashcash is installed.
3921
3922         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
3923         (gnus-html-put-image): Only call image-size once, since it's somewhat
3924         time-consuming on remote X servers.
3925
3926 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3927
3928         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
3929         type on data, not a file name.
3930
3931         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
3932         window-pixel-edges for Emacs 21.
3933
3934         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
3935         decoded contents.
3936         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
3937
3938 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3939
3940         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
3941         group line format, since it isn't very interesting.
3942
3943         * gnus-agent.el (gnus-agent-short-article),
3944         (gnus-agent-long-article): Increase values for these two variables,
3945         since most people are likely to have more network connection and
3946         storage than before.
3947
3948         * gnus.el (gnus-refer-article-method): Change default to 'current.
3949         When referring an article, the common behaviour is to refer it from the
3950         current select method, not the native select method.  The chances of
3951         the native select method having the message in question is rather slim
3952         these days.
3953
3954         * gnus-sum.el (gnus-auto-select-subject): Change default to
3955         `unseen-or-unread'.  I think it's likely that most people want to
3956         select an unseen article over a previously seen, but unread one.
3957
3958         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
3959         means that in the article buffer none of the minor mode elements will
3960         be shown, usually, and this is not desirable in most cases.
3961
3962         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3963         that commands like `d' (and the like) go to the next line in the
3964         buffer, instead of the next unread article.  I think this is the
3965         behaviour that is most natural for most users.
3966         (gnus-single-article-buffer): Change default to nil, so that people can
3967         have as many article buffers open as they have summary buffer.  I think
3968         this is the most natural way for the groups to behave.
3969
3970         * message.el (message-generate-new-buffers): Change default to
3971         `unsent', so that all new message buffers start their names with the
3972         string "*unsent", and it's easier to find the buffers if you move from
3973         them.
3974
3975 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3976
3977         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
3978         small.  They're probably tracking images.
3979         (gnus-html-wash-tags): Remove all <pre_int> place holders.
3980         (gnus-html-rescale-image): Yet another try at getting the image sizing
3981         right.
3982
3983         * nntp.el (nntp-request-set-mark): Refuse to do marks if
3984         nntp-marks-file-name is nil.
3985
3986 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3987
3988         * gnus-html.el (gnus-html-wash-tags)
3989         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3990         Better logging.
3991
3992 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3993
3994         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
3995
3996         * gnus-html.el (gnus-html-wash-tags): Check the value of
3997         gnus-blocked-images in the summary buffer.
3998
3999 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
4000
4001         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
4002
4003 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4004
4005         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
4006         like "a", it seems like.
4007         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
4008         since it needs to be picked from the correct buffer.
4009
4010         * nnwfm.el: Remove.
4011
4012         * nnlistserv.el: Remove.
4013
4014 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
4015
4016         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
4017         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
4018
4019 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4020
4021         * nnkiboze.el: Remove.
4022
4023         * nndb.el: Remove.
4024
4025         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
4026         alt text.
4027         (gnus-html-rescale-image): Try to get the rescaling logic right for
4028         images that are just wide and not tall.
4029
4030         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
4031         overshadow variable bindings.
4032
4033 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
4034
4035         * gnus-html.el (gnus-html-wash-tags)
4036         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
4037         Add extra logging.
4038
4039 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4040
4041         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
4042         (gnus-max-image-proportion): New variable.
4043         (gnus-html-rescale-image): New function.
4044         (gnus-html-put-image): Rescale images.
4045
4046 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4047
4048         Fix up some byte-compiler warnings.
4049         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
4050         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
4051         (gnus-article-fill-cited-article, gnus-article-hide-citation)
4052         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
4053         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
4054         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
4055         (gnus-group-update-group): Use save-excursion and with-current-buffer.
4056
4057 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * gnus-html.el (gnus-article-html): Decode contents by charset.
4060
4061 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4062
4063         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
4064         (gnus-html-frame-width, gnus-blocked-images)
4065         * message.el (message-prune-recipient-rules): Add custom version.
4066         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
4067
4068         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
4069         functions.
4070
4071         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
4072         gnus-process-get.
4073
4074 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
4075
4076         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
4077         instead of lsub directly.
4078
4079 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4080
4081         * nnwarchive.el: Remove.
4082
4083         * gnus-soup.el: Remove.
4084
4085         * nnsoup.el: Remove.
4086
4087         * nnultimate.el: Remove.
4088
4089         * gnus-html.el (gnus-blocked-images): New variable.
4090
4091         * message.el (message-prune-recipients): New function.
4092         (message-prune-recipient-rules): New variable.
4093
4094         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
4095         guess whether a long line is natural text or not.
4096
4097         * gnus-html.el (gnus-html-schedule-image-fetching):
4098         Use gnus-process-plist and friends for compatibility.
4099
4100 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
4101
4102         * gnus-html.el: Require packages that define macros used in this file.
4103         (gnus-article-mouse-face): Declare to silence byte-compiler.
4104         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
4105         process-get.
4106         (gnus-html-put-image): Use plist-get to avoid getf.
4107         (gnus-html-prefetch-images): Use with-current-buffer.
4108
4109 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4110
4111         * gnus-ems.el: Provide compatibility functions for
4112         gnus-set-process-plist.
4113
4114         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
4115         header-line-format for XEmacs 21.4.
4116
4117         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
4118         * gnus.el (gnus-valid-select-methods)
4119         * message.el (message-send-mail-partially-limit)
4120         * mm-decode.el (mm-text-html-renderer)
4121         * mml.el (mml-insert-mime-headers-always)
4122         * smiley.el (smiley-regexp-alist): Bump custom version.
4123
4124 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4125
4126         * gnus-html.el: require mm-url.
4127         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
4128         with the url to `url'.
4129         (gnus-html-wash-tags): Support cid: URLs/images.
4130
4131 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4132
4133         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
4134         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
4135         bindings, as they aren't useful at all.  `w' is moved to `W w'.
4136
4137         * gnus-move.el: Remove file, since it doesn't really work.
4138
4139         * gnus-html.el (gnus-article-html): Tell w3m that the input is
4140         UTF-8.  This seems to fix problems with some German web feeds.
4141
4142         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
4143         at the top so that the proper colours are applied.
4144
4145         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
4146         don't have dots in their names.
4147
4148         * gnus-art.el (gnus-article-view-part): Doc fix.
4149
4150         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
4151         XEmacs-compatible.
4152         (gnus-html-put-image): Don't do images on non-graphic displays.
4153
4154         * nnslashdot.el: Remove this unused backend.
4155
4156         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
4157         actions.
4158         (gnus-undo-register-1): Revert last change.
4159
4160         * gnus-group.el (gnus-group-completing-read): Protect against not
4161         having completion-styles bound.
4162
4163         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
4164         make broken recipients happier.
4165
4166         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
4167
4168         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
4169         point parameter.
4170
4171         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
4172
4173         * gnus-group.el (gnus-group-completing-read): Add 'substring to
4174         completion-styles for group selection.
4175
4176 2009-02-04  Andreas Schwab  <schwab@suse.de>
4177
4178         * gnus-score.el (gnus-score-string): Fix regex for matching extra
4179         headers and regexp-quote the match if necessary.
4180
4181 2009-03-24  Miles Bader  <miles@gnu.org>
4182
4183         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
4184         the blinking smiley.
4185
4186 2009-03-24  Simon Josefsson  <simon@josefsson.org>
4187
4188         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
4189         blink smiley.
4190
4191 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4192
4193         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
4194         where the dribbel file lives exists.
4195
4196         * message.el (message-send-mail-partially-limit): Change the default to
4197         nil, since most people don't want this.
4198
4199         * mm-url.el (mm-url-decode-entities): Also decode entities like
4200         &#x3212.
4201
4202 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
4203
4204         * gnus-sum.el (gnus-summary-idna-message):
4205         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
4206         Hyperlink urls in docstrings with URL `...'.
4207
4208 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
4209
4210         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
4211         functions.
4212
4213 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4214
4215         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
4216         say what the mouseover text should be.
4217
4218         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
4219         version of the mm-w3m-safe-url-regexp variable to only download images
4220         in the groups where we want that to happen.
4221
4222         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
4223
4224         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
4225         easier debugging.
4226         (gnus-article-beginning-of-window): Add kludge to allow spacing past
4227         big pictures in the article buffer.
4228
4229         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
4230         gnus-article-html.
4231         (mm-text-html-renderer): gnus-article-html needs curl in addition to
4232         w3m.
4233
4234         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
4235
4236 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4237
4238         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
4239         which doesn't exist.
4240
4241         * message.el (message-inhibit-ecomplete): New variable to allow some
4242         function to inhibit ecomplete address storage.
4243         (message-resend): Disable ecomplete message storage when resending
4244         messages.
4245
4246         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
4247
4248 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
4251         Save excursion while copying, moving, and deleting articles in order to
4252         prevent the cursor from jumping to unforeseen place.
4253
4254 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * lpath.el: No need to bind bookmark-current-buffer,
4257         bookmark-yank-point and bookmark-make-record-function.
4258
4259 2010-08-17  Glenn Morris  <rgm@gnu.org>
4260
4261         * gnus-sync.el: Require gnus components whose functions are used.
4262
4263         * gnus-art.el (bookmark-make-record-function):
4264         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
4265         Declare for compiler.
4266
4267         * mm-url.el (mml-compute-boundary): Autoload.
4268
4269 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4270
4271         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
4272
4273 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
4274
4275         Typo fix "hoo4a" -> "hook".
4276
4277         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
4278
4279 2010-08-14  Glenn Morris  <rgm@gnu.org>
4280
4281         * gnus-sync.el (gnus-sync): Fix defgroup version.
4282
4283 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
4284
4285         Doc fixes and keep unknown groups (ammended for nunion bug fix).
4286
4287         * gnus-sync.el: Fix docs.
4288         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
4289         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
4290
4291 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4292
4293         Optimizations for gnus-sync.el.
4294
4295         * gnus-sync.el: Add docs about gnus-sync-backend
4296         possibilities.
4297         (gnus-sync-save): Remove unnecessary message.
4298         (gnus-sync-read): Optimize and show what groups were skipped.
4299
4300 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4301
4302         Minor bug fixes for gnus-sync.el.
4303
4304         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
4305         Don't read the sync on get-new-news.
4306
4307         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
4308         quiet.
4309
4310         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
4311         (fix typo).
4312
4313 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
4314
4315         Make saving and restoring of hidden threads work with overlays.
4316         Patch applied by Ted Zlatanov.
4317
4318         * gnus-sum.el (gnus-hidden-threads-configuration)
4319         (gnus-restore-hidden-threads-configuration): Update to deal with text
4320         properties, rather than searching for a magic character.
4321
4322 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4323
4324         New gnus-sync.el library for synchronization of marks.
4325
4326         * gnus-sync.el: New library for synchronization of marks.
4327
4328         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
4329         renamed from `gnus-registry-grep-in-list'.
4330
4331         * gnus-registry.el (gnus-registry-follow-group-p):
4332         Use `gnus-grep-in-list'.
4333
4334         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
4335
4336 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4337
4338         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
4339         determining charset of text fails.
4340
4341 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * nnmail.el (nnmail-get-new-mail-1): Revert.
4344
4345         * nnml.el (nnml-active-number): Make sure names of newly created groups
4346         in nnml-group-alist are encoded.
4347
4348 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
4351         containing non-ASCII characters in active file for nnml back end.
4352
4353 2010-07-24  David Engster  <dengste@eml.cc>
4354
4355         * mml-smime.el (mml-smime-epg-verify): Also accept the older
4356         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
4357
4358 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
4359
4360         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
4361         tag (Bug#6654).
4362
4363 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
4366         the article buffer, not the summary buffer.
4367
4368 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
4371         Emacs 23 as well.
4372
4373 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4374
4375         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
4376         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
4377
4378 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4379
4380         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
4381         Patch applied by Karl Fogel.
4382
4383         * gnus-sum.el (gnus-summary-bookmark-make-record):
4384         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
4385
4386 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4387
4388         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
4389         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
4390         C-w still not working correctly from Article buffers; Thierry's
4391         patch to fix that will be applied after this.
4392
4393         * gnus-art.el (bookmark-make-record-function): New local variable.
4394
4395         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
4396         article buffer.
4397         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
4398
4399 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
4400
4401         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
4402         on changes in bookmark.el.
4403
4404 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4405
4406         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
4407         `no-log' instead of message not to log prompt string.
4408
4409 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
4410
4411         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
4412         the *other* type of HTML form submission.
4413
4414 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
4415
4416         * auth-source.el (auth-source-pick): If choice does not contain a
4417         questioned keyword, set the check to t.
4418
4419 2010-06-12  Romain Francoise  <romain@orebokech.com>
4420
4421         * gnus-util.el (gnus-date-get-time): Move up before first use.
4422
4423 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4424
4425         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
4426         (gnus-article-edit-part): Bind it to make last part that is substituted
4427         or deleted visible.
4428         (gnus-mime-display-single): Buttonize part of which id equals to
4429         gnus-mime-buttonized-part-id.
4430
4431 2010-06-10  Dan Christensen  <jdc@uwo.ca>
4432
4433         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
4434         (gnus-dd-mmm): Use gnus-date-get-time.
4435         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
4436         simplify logic.
4437         (gnus-summary-limit-to-age): Use gnus-date-get-time.
4438         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
4439
4440 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
4441
4442         * auth-source.el (top): Autoload `secrets-list-collections',
4443         `secrets-create-item', `secrets-delete-item'.
4444         (auth-sources): Fix tag string.
4445         (auth-get-source, auth-source-retrieve, auth-source-create)
4446         (auth-source-delete): New defuns.
4447         (auth-source-pick): Rewrite in order to avoid 2 passes.
4448         (auth-source-forget-user-or-password): New parameter USERNAME.
4449         (auth-source-user-or-password): New parameters CREATE-MISSING and
4450         DELETE-EXISTING.  Retrieve password interactively, if needed.
4451
4452 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
4453
4454         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
4455         deleting unused directories when gnus-expert-user is t.
4456
4457 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4458
4459         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
4460         for each temp file when gnus-article-browse-delete-temp is ask.
4461
4462 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4463
4464         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
4465         Lisp calls to delete-backward-char by calls to delete-char.
4466
4467 2010-05-20  Kevin Ryde  <user42@zip.com.au>
4468
4469         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
4470
4471 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
4472
4473         * password-cache.el (password-cache-remove): Fix docstring.
4474
4475 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4476
4477         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
4478         article unless decoding article to be saved.
4479
4480 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
4483         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
4484         generated within the mm-with-unibyte-current-buffer macro.
4485
4486 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4487
4488         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
4489         to nil when we're in a mml-preview buffer and no group is selected.
4490
4491 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
4492
4493         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
4494         when catching the `C-g'.  Reported by "Leo".
4495
4496 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * message.el (message-forward-make-body-plain)
4499         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
4500         multibyte-string-p.
4501
4502         * lpath.el: Revert.
4503
4504 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * message.el (message-forward-make-body-mml): Assume original message
4507         is multibyte string; error on unibyte.
4508         (message-forward-make-body-plain): Ditto; don't add excessive newline
4509         in body end.
4510
4511         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
4512
4513 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
4514
4515         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
4516         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
4517
4518 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4519
4520         * mm-extern.el (mm-extern-url): Don't use
4521         mm-with-unibyte-current-buffer.
4522         (mm-extern-cache-contents): Use with-current-buffer instead of
4523         save-excursion + set-buffer.
4524
4525 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * mm-util.el (mm-emacs-mule): Remove.
4528
4529 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
4530
4531         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
4532         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
4533         change.
4534
4535 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4536
4537         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
4538         bind the default value of enable-multibyte-characters to nil.
4539
4540 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * message.el (message-forward-make-body-plain)
4543         (message-forward-make-body-mml):
4544         Don't use mm-with-unibyte-current-buffer.
4545
4546 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4547
4548         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
4549
4550 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
4551
4552         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
4553         (Bug#5592).
4554
4555 2010-05-07  Julien Danjou  <julien@danjou.info>
4556
4557         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
4558         it to mm-pipe-part.
4559
4560         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
4561         it is given.
4562
4563 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * binhex.el (binhex-decode-region-internal)
4566         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
4567         (dns-query)
4568         * nnweb.el (nnweb-gmane-search)
4569         * pgg-parse.el (pgg-parse-armor)
4570         * pgg.el (pgg-verify-region)
4571         * sha1.el (sha1-string-external)
4572         * uudecode.el (uudecode-decode-region-internal)
4573         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
4574         XEmacs.
4575
4576         * gnus-art.el (gnus-article-browse-html-parts)
4577         * gnus-group.el (gnus-read-ephemeral-gmane-group)
4578         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
4579         make-temp-file.
4580
4581         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
4582         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
4583         compiling.
4584
4585         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
4586         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
4587         XEmacs when compiling.
4588
4589         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
4590         gnus-pick-mode-off-hook for XEmacs when compiling.
4591         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
4592         gnus-binary-mode-off-hook for XEmacs when compiling.
4593
4594         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
4595         Return nil if char-charset is not available.
4596
4597         * imap.el (imap-disable-multibyte)
4598         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
4599         macros.
4600
4601         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
4602         instead of encode-coding-string.
4603
4604         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
4605         'xemacs) instead of mm-emacs-mule to switch function definitions.
4606         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
4607
4608         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
4609         bind temporary-file-directory for XEmacs;
4610         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
4611         timer-set-function for XEmacs 21.4 and SXEmacs;
4612         bind timer-list for XEmacs 21.4 and SXEmacs;
4613         fbind char-charset and find-charset-region for non-Mule XEmacs;
4614         fbind decode-coding-region, decode-coding-string, detect-coding-region,
4615         encode-coding-region and encode-coding-string for XEmacs having no
4616         file-coding feature.
4617
4618 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
4619
4620         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
4621
4622 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4623
4624         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
4625         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
4626
4627 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
4628
4629         * mm-util.el (mm-decompress-buffer): Use `delete-file';
4630         alias `jka-compr-delete-temp-file' no longer exists.
4631
4632 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4633
4634         Use define-minor-mode in Gnus where applicable.
4635         * mml.el (mml-mode): Use define-minor-mode.
4636         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
4637         (gnus-undo-mode): Use define-minor-mode.
4638         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
4639         (gnus-dead-summary-mode): Use define-minor-mode.
4640         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
4641         Initialize in declaration.
4642         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
4643         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
4644         (gnus-mailing-list-mode): Use define-minor-mode.
4645         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
4646         (gnus-draft-mode): Use define-minor-mode.
4647         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
4648         (gnus-dired-mode): Use define-minor-mode.
4649
4650 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
4651
4652         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
4653         handles on recursive mml-to-mime translation and check them for
4654         boundary delimiter collisions.  Reported by Greg Troxel.
4655
4656 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4657
4658         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
4659
4660 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4661
4662         * mm-util.el (mm-find-buffer-file-coding-system):
4663         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
4664
4665 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
4666
4667         * message.el (message-generate-headers): Record insertion of optional
4668         headers as well.  Otherwise the check to prevent repeated insertion of
4669         optional headers is a no-op.
4670
4671 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
4672
4673         * smime.el: Don't mention CVS.
4674
4675         * nnrss.el (nnrss-fetch): Don't mention CVS.
4676
4677         * nnir.el: Don't mention CVS.
4678
4679 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4680
4681         * gnus-sum.el (gnus-summary-bookmark-make-record):
4682         Add `location' field.
4683
4684 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4685
4686         * lpath.el: Fbind bookmark-default-handler,
4687         bookmark-get-bookmark-record, bookmark-make-record-default,
4688         bookmark-prop-get for Emacs <23 and XEmacs.
4689
4690 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4691
4692         * gnus-sum.el: Add bookmark declarations to silence the compiler.
4693         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
4694         Use with-current-buffer to silence the byte-compiler.
4695         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
4696         bother to require `gnus'.
4697         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
4698
4699 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4700
4701         * gnus-sum.el (gnus-summary-bookmark-make-record)
4702         (gnus-summary-bookmark-jump): New functions.
4703         (gnus-summary-mode): Setup bookmark support.
4704
4705 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
4706
4707         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
4708         if set.
4709
4710 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4711
4712         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
4713         gnus-article-browse-html-save-cid-image; make it work recursively for
4714         forwarded messages as well.
4715         (gnus-article-browse-html-parts): Work when prefix arg is given.
4716         (gnus-article-browse-html-article): Doc fix.
4717
4718 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
4719
4720         * message.el (message-default-mail-headers):
4721         (message-default-headers): Carry the value mail-default-headers over
4722         into message-default-mail-headers, rather than message-default-headers.
4723
4724 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
4725
4726         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
4727         charset.
4728
4729         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
4730         charset into the <meta> tag when the article is encoded to utf-8.
4731
4732 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734         * gnus-art.el (gnus-article-browse-delete-temp-files):
4735         Delete directories as well.
4736         (gnus-article-browse-html-parts): Work for images that do not specify
4737         file names; delete temp directory when quitting; insert header at the
4738         right place; use file: scheme for image files.
4739
4740 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
4741
4742         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
4743         (gnus-article-browse-html-parts): Use it to make temporary cid image
4744         files in addition to html file so that browser may display them.
4745
4746 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
4749
4750 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
4751
4752         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
4753
4754 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
4755
4756         * auth-source.el (auth-sources): Change default to be simpler.
4757         Explain about Secret Service API sources.  Improve Customize options.
4758         (auth-source-pick): Change to accept any number of search parameters.
4759         Implement fallbacks iteratively, not recursively.  Add scoring on the
4760         second pass and sort by score.  Call Secret Service API when needed.
4761         (auth-source-user-or-password): Use it.  Call Secret Service API
4762         directly when needed to get the user name and the password.
4763
4764 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
4765
4766         * message.el (message-interactive): Doc fix.
4767         (message-qmail-inject-args): Reflow.
4768         (message-kill-to-signature): Fix typo in docstring.
4769
4770         * smiley.el (smiley-buffer): Fix typo in docstring.
4771
4772 2010-03-24  Glenn Morris  <rgm@gnu.org>
4773
4774         * mail-source.el (gnus-message): Declare.
4775         (mail-source-delete-old-incoming): Require gnus-util.
4776
4777 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4778
4779         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
4780
4781         * message.el (ecomplete-setup): Autoload it for Emacs <23.
4782
4783         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
4784         password-cache's default if it is not bound.
4785         (mml-secure-passphrase-cache-expiry): Default to 16 that is
4786         password-cache-expiry's default if it is not bound.
4787
4788         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
4789         available in Emacs 21.
4790
4791         * lpath.el: Suppress compiler warnings for:
4792         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
4793         XEmacs;
4794         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
4795         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
4796         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
4797
4798 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
4799
4800         * auth-source.el (auth-sources): Fix up definition so extra parameters
4801         are always inline.
4802
4803 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
4804
4805         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
4806         wasn't updated after mismatch.  Clear cached mailbox info correctly
4807         when uidvalidity changes.
4808         (nnimap-group-prefixed-name): New function to avoid some code
4809         duplication.
4810         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
4811         (nnimap-request-group): Use it.
4812         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
4813         (nnimap-update-unseen): Significantly improved speed of Gnus startup
4814         with many imap folders.  This is done by caching the group status from
4815         the imap server persistently in a group parameter `imap-status'.  (This
4816         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
4817         but not persistently, so every Gnus startup was still very slow.)
4818
4819 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
4820
4821         * assistant.el (assistant-render-text): Run `widget-setup' and don't
4822         delete the extra newline.  Otherwise editing of :string and :number
4823         types don't work.
4824
4825 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4826
4827         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
4828         secrets.el dependency.
4829         (auth-sources): Add optional user name.  Add secrets.el configuration
4830         choice (unused right now).
4831
4832 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4833
4834         * gnus-sum.el (gnus-summary-make-menu-bar):
4835         Let `gnus-registry-install-shortcuts' fill in the functions.
4836
4837         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
4838         warnings.
4839         (gnus-registry-misc-menus): Variable to hold registry mark menus.
4840         (gnus-registry-install-shortcuts): Populate and use it in a
4841         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
4842
4843 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
4844
4845         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
4846         In-place substitutions for the group name encoding/decoding.
4847         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
4848         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
4849         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
4850         (nnimap-update-unseen, nnimap-request-list)
4851         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
4852         (nnimap-request-set-mark, nnimap-split-to-groups)
4853         (nnimap-split-articles, nnimap-request-newgroups)
4854         (nnimap-request-create-group, nnimap-request-accept-article)
4855         (nnimap-request-delete-group, nnimap-request-rename-group)
4856         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
4857         `encoded-mbx' for consistency.
4858         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
4859         variable `imap-current-mailbox'.
4860
4861         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
4862         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
4863
4864 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
4865
4866         * pop3.el (pop3-display-message-size-flag): Display message size byte
4867         counts during POP3 download.
4868         (pop3-movemail): Use it.
4869         (pop3-list): Implement listing of available messages.
4870
4871 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
4872
4873         * nnir.el (nnir-get-article-nov-override-function): New function to
4874         override the normal NOV retrieval.
4875         (nnir-retrieve-headers): Use it.
4876
4877 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
4878
4879         * auth-source.el (netrc-machine-user-or-password): Autoload.
4880
4881 2010-03-19  Glenn Morris  <rgm@gnu.org>
4882
4883         Stop message.el from loading about 40 libraries it doesn't always need.
4884         The general approach is to autoload rather than require, and to
4885         require in the specific functions rather than the file.  (Bug#5642)
4886
4887         * gmm-utils.el: Don't require wid-edit.
4888         (widget-create-child-value, widget-convert, widget-default-get):
4889         Autoload.
4890
4891         * gnus-util.el: Don't require time-date, netrc.
4892         (message-fetch-field, gnus-group-name-decode): Declare rather than
4893         autoloading.
4894         (gnus-fetch-field): Require message.
4895         (gnus-decode-newsgroups): Require gnus-group.
4896
4897         * ietf-drums.el: Don't require time-date.
4898
4899         * message.el: Don't require hashcash, canlock, ecomplete.
4900         Do require mail-utils.  Require nnheader only when compiling.
4901         (smtpmail-default-smtp-server): Remove declaration.
4902         (message-send-mail-function): Check smtpmail-default-smtp-server
4903         is bound rather than requiring smtpmail.
4904         (message-auto-save-directory, message-insert-signature):
4905         Use expand-file-name rather than nnheader-concat.
4906         (nnheader-insert-file-contents): Autoload.
4907         (hashcash-wait-async): Declare.
4908         (message-send-mail): Only call gnus-setup-posting-charset if
4909         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
4910         (message-send-mail-with-sendmail): Require sendmail.
4911         (canlock-password, canlock-password-for-verify): Declare.
4912         (message-canlock-password): Require canlock.
4913         (nnheader-get-report): Autoload.
4914         (gnus-setup-posting-charset): Declare.
4915         (message-send-news): Require gnus-msg.
4916         (message-make-references, message-make-in-reply-to): Use mail-header-id
4917         rather than the alias mail-header-message-id.
4918         (ecomplete-add-item, ecomplete-save): Declare.
4919         (message-put-addresses-in-ecomplete): Require ecomplete.
4920         (ecomplete-display-matches): Autoload.
4921
4922         * mm-decode.el: Don't require mailcap, gnus-util.
4923         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
4924         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
4925         Autoload.
4926         (mailcap-mime-extensions): Declare.
4927
4928         * mm-encode.el: Don't require mailcap.
4929         (mailcap-extension-to-mime): Autoload.
4930
4931         * mml-sec.el: Don't require password-cache.
4932
4933         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
4934         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
4935         (mml-minibuffer-read-type): Require mailcap.
4936         (mml-preview): Require gnus-msg.
4937
4938         * mml1991.el: Require password-cache.
4939         (password-cache-expiry): Remove declaration.
4940
4941         * mml2015.el: Require password-cache.
4942         (password-cache-expiry): Remove declaration.
4943
4944         * nneething.el (mailcap): Require mailcap.
4945
4946         * nnheader.el (declare-function): Add compatibility stub.
4947         (message-remove-header): Declare rather than autoload.
4948         (nnheader-replace-header): Require message.
4949
4950         * nnimap.el (declare-function): Add compatibility stub.
4951         (netrc-parse, netrc-machine-user-or-password): Declare.
4952         (nnimap-open-connection): Require netrc.
4953
4954         * nntp.el (declare-function): Add compatibility stub.
4955         (netrc-parse, netrc-machine, netrc-get): Declare.
4956         (nntp-send-authinfo): Require netrc.
4957
4958         * rfc2047.el: Don't require qp.
4959         (quoted-printable-encode-region, quoted-printable-decode-string):
4960         Autoload.
4961
4962         * sieve-mode.el: Don't require easymenu.
4963         (easy-menu-add-item): Autoload it.
4964
4965         * spam-stat.el (time-to-number-of-days): Autoload it.
4966
4967 2010-03-19  Glenn Morris  <rgm@gnu.org>
4968
4969         * password-cache.el (password-cache, password-cache-expiry): Autoload.
4970
4971 2010-03-18  Glenn Morris  <rgm@gnu.org>
4972
4973         * hashcash.el (declare-function): Remove duplicate definition.
4974
4975 2010-03-17  Kevin Ryde  <user42@zip.com.au>
4976
4977         * mml.el (mml-read-tag): Unquote values with `read' to reverse
4978         prin1 in mml-insert-tag (just stripping the quotes gave wrong
4979         value if any backslash escapes).
4980
4981 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4982
4983         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4984         if it is available.  (bug#5647)
4985
4986         * lpath.el: Suppress compiler warning for coding-system-from-name for
4987         Emacs 21 and XEmacs.
4988
4989 2010-03-14  Juri Linkov  <juri@jurta.org>
4990
4991         * hmac-def.el:
4992         * hmac-md5.el:
4993         * netrc.el: Fix keywords.
4994
4995 2010-02-26  Glenn Morris  <rgm@gnu.org>
4996
4997         * message.el (message-send-mail-function): Change the default, so that
4998         it inherits from a customized send-mail-function.  (Bug#5643)
4999
5000 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5001
5002         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
5003         shell-command-to-string signals an error (bug#5299).
5004
5005 2010-02-24  Glenn Morris  <rgm@gnu.org>
5006
5007         * message.el (message-smtpmail-send-it)
5008         (message-send-mail-with-mailclient): Doc fixes.
5009
5010 2010-02-16  Glenn Morris  <rgm@gnu.org>
5011
5012         * message.el (message-default-mail-headers): Change the default value
5013         to ease the transition from mail-mode to message-mode.  (Bug#5555)
5014
5015 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
5018         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
5019
5020 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
5021
5022         * time-date.el (date-to-time): Doc fix (Bug#5408).
5023
5024 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
5025
5026         * message.el (message-mail): Just pass yank-action on to message-setup.
5027         (message-setup): Handle (FUN . ARGS) form of yank-action.
5028         (message-with-reply-buffer, message-widen-reply)
5029         (message-yank-original): Handle non-buffer values of
5030         message-reply-buffer (Bug#4080).
5031         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
5032
5033 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
5034
5035         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
5036         Fix typo in docstring.
5037
5038 2010-01-08  Jason Rumney  <jasonr@gnu.org>
5039
5040         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
5041         response.
5042
5043 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
5046
5047         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5048
5049         * message.el (message-check-news-header-syntax): Protect against a
5050         string that `rfc822-addresses' returns when parsing fails.
5051
5052 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
5055         (gnus-previous-char-property-change): New functions.
5056
5057         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
5058
5059 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
5060
5061         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
5062         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
5063
5064 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
5065
5066         * message.el (message-exchange-point-and-mark): Rework last change to
5067         avoid using optional arg of exchange-point-and-mark, for backward
5068         compatibility.
5069
5070 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
5071
5072         * message.el (message-exchange-point-and-mark):
5073         Call exchange-point-and-mark with an argument rather than setting
5074         mark-active by hand (Bug#5175).
5075
5076 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5077
5078         * nntp.el (nntp-service-to-port): Work for service expressed with
5079         numeric string; replace [:digit:] with [0-9] for XEmacs.
5080
5081 2009-12-17  Glenn Morris  <rgm@gnu.org>
5082
5083         * gnus-group.el (gnus-bug-group-download-format-alist):
5084         Change emacs entry to debbugs.gnu.org.  Bump :version.
5085
5086 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5087
5088         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
5089
5090 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5091
5092         * message.el (message-info): Explain why we use `Info-goto-node'.
5093
5094 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
5097
5098 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5099
5100         * message.el (message-completion-in-region): New compatibility function.
5101         (message-expand-group): Use it.
5102
5103 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
5106         with no unread article should be listed if the 2nd arg `predicate' is
5107         given.
5108
5109 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5110
5111         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
5112
5113 2009-11-29  Juri Linkov  <juri@jurta.org>
5114
5115         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
5116         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
5117         on `gnus-recenter'.  (Bug#4698, Bug#4981)
5118
5119 2009-11-26  Kevin Ryde  <user42@zip.com.au>
5120
5121         * sha1.el (sha1-string-external): default-directory "/" in case
5122         otherwise non-existent.  process-connection-type pipe for touch of
5123         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
5124
5125 2009-11-25  Kevin Ryde  <user42@zip.com.au>
5126
5127         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
5128         it's comms related and sgml-mode.el has "comm" on that basis too.
5129
5130 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
5133         containing tspecial characters if they have been already quoted.
5134
5135 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
5136
5137         * dns-mode.el (auto-mode-alist): Purecopy string.
5138
5139 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5140
5141         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
5142
5143 2009-10-24  Glenn Morris  <rgm@gnu.org>
5144
5145         * gnus-art.el (help-xref-stack-item): Define for compiler.
5146
5147 2009-10-21  Kevin Ryde  <user42@zip.com.au>
5148
5149         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
5150
5151 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5152
5153         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
5154
5155 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5156
5157         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
5158         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
5159
5160 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * gnus.el (gnus-overlay-get): New alias to overlay-get.
5163         (gnus-overlays-in): New alias to overlays-in.
5164
5165         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
5166         gnus-overlay-get, and gnus-delete-overlay.
5167         (gnus-summary-show-thread): Make it work as well for systems in which
5168         next-single-char-property-change is not available.
5169         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
5170
5171         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
5172         (gnus-overlay-get): New alias to extent-property.
5173         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
5174
5175         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
5176         SXEmacs.
5177
5178         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
5179         SXEmacs.
5180
5181 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
5182
5183         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
5184
5185 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
5186
5187         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
5188         and XEmacs that don't have `remove-overlays'.
5189
5190 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
5191
5192         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
5193         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
5194         selective display.  Use overlays instead.
5195
5196 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
5197
5198         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
5199
5200 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
5201
5202         * spam-stat.el (spam-stat-load): Fix typo in message.
5203
5204 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
5205
5206         * dig.el (dig-invoke): Fix typo in docstring.
5207         (query-dig): Reflow docstring.
5208
5209 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
5210
5211         * gnus-art.el (gnus-article-encrypt-body):
5212         * message.el (message-check-recipients):
5213         * mm-util.el (mm-codepage-setup):
5214         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
5215         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
5216
5217 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
5218
5219         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
5220         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
5221         keys from the menu if mm-{sign,encrypt}-option is 'guided.
5222         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
5223         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
5224
5225 2009-09-21  Kevin Ryde  <user42@zip.com.au>
5226
5227         * dig.el: Add "Keywords: comm", as per net-utils.el.
5228
5229 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5230
5231         * dig.el (dig-mode): Use define-derived-mode.
5232
5233 2009-09-19  Glenn Morris  <rgm@gnu.org>
5234
5235         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
5236
5237 2009-09-18  Glenn Morris  <rgm@gnu.org>
5238
5239         * gnus-diary.el (gnus-diary-check-message):
5240         * message.el (message-insert-formatted-citation-line):
5241         * nnbabyl.el (top-level):
5242         * nndiary.el (nndiary-schedule):
5243         Fix typos in condition-case handlers.
5244
5245 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gnus-art.el (gnus-article-edit-part): Work for the buffer
5248         configuration that provides the sole article window in a frame;
5249         position point correctly after deleting a part.
5250
5251 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
5252
5253         * spam.el (spam-unregister-on-reregister): Add boolean variable.
5254         (spam-resolve-registrations-routine): Use it to unregister articles
5255         that change status.
5256
5257 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
5260         with XEmacs.
5261         (parse-time-string-chars): Use it.
5262
5263 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5264
5265         * imap.el (imap-interactive-login): Better messages.
5266         (imap-open): Fix bug with renamed buffer on reconnect.
5267         (imap-authenticate): Add buffer-local imap-last-authenticator variable
5268         for easier debugging and cleaner code.  On successful (guessed based on
5269         server capabilities) secondary authentication, set imap-state
5270         correctly.
5271         (imap-last-authenticator): Define imap-last-authenticator as a variable
5272         to avoid warnings.
5273
5274 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5275
5276         * nnrss.el (nnrss-request-article): Remove binding of
5277         default-enable-multibyte-characters that has gotten needless by
5278         the 2007-07-13 change in rfc2047-encode-message-header.
5279
5280         * mml.el (mml-insert-multipart): Error on the message header.
5281         (mml-insert-part): Error on the message header; position point at
5282         the end of a MIME tag.
5283
5284 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5285
5286         * time-date.el (autoload): Expand define-obsolete-function-alias into
5287         defalias and make-obsolete for old Emacsen that Gnus supports.
5288         (with-no-warnings): Define it for old Emacsen.
5289         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
5290         is available.
5291         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
5292         float-time is available; suppress compile warning for time-to-seconds.
5293
5294         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
5295         (gnus-float-time): Alias to float-time if it exists.
5296
5297         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
5298         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
5299         float-time is available; suppress compile warning for time-to-seconds.
5300
5301         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
5302         XEmacs.
5303
5304 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
5305
5306         * imap.el (imap-message-map): Docstring fix.
5307
5308 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5309
5310         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
5311         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
5312         Add the optional argument `encoding' that overrides the default.
5313
5314         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
5315         mm-encode-buffer.
5316
5317 2009-09-04  Glenn Morris  <rgm@gnu.org>
5318
5319         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
5320         mm-disable-multibyte, rather than default-enable-multibyte-characters.
5321         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
5322         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
5323         * mm-util.el (mm-with-unibyte-current-buffer)
5324         (mm-find-buffer-file-coding-system):
5325         * yenc.el (yenc-decode-region): Use default-value rather than
5326         default-enable-multibyte-characters.
5327
5328 2009-09-03  Glenn Morris  <rgm@gnu.org>
5329
5330         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
5331         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
5332         than default-enable-multibyte-characters.
5333
5334 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
5335
5336         * gnus-art.el (gnus-article-read-summary-keys):
5337         Fix gnus-buffer-configuration's value temporarily used.
5338
5339 2009-09-02  Glenn Morris  <rgm@gnu.org>
5340
5341         * gnus-util.el (gnus-float-time): New function.
5342         * gnus-delay.el (gnus-delay-article):
5343         * gnus-sum.el (gnus-thread-latest-date):
5344         * gnus-util.el (gnus-user-date): Use gnus-float-time.
5345         * nnspool.el (nnspool-request-newgroups):
5346         Use gnus-float-time rather than time-to-seconds.
5347         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
5348
5349         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
5350         (gnus-header-subject-face, gnus-header-newsgroups-face)
5351         (gnus-header-name-face, gnus-header-content-face):
5352         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
5353         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
5354         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
5355         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
5356         (gnus-cite-face-11):
5357         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
5358         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5359         (gnus-server-closed-face, gnus-server-denied-face)
5360         (gnus-server-offline-face):
5361         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5362         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5363         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5364         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5365         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5366         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5367         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5368         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5369         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5370         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5371         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5372         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5373         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5374         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
5375         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
5376         (gnus-summary-high-undownloaded-face)
5377         (gnus-summary-low-undownloaded-face)
5378         (gnus-summary-normal-undownloaded-face)
5379         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5380         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5381         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5382         (gnus-splash-face):
5383         * message.el (message-header-to-face, message-header-cc-face)
5384         (message-header-subject-face, message-header-newsgroups-face)
5385         (message-header-other-face, message-header-name-face)
5386         (message-header-xheader-face, message-separator-face)
5387         (message-cited-text-face, message-mml-face):
5388         * sieve-mode.el (sieve-control-commands-face)
5389         (sieve-action-commands-face, sieve-test-commands-face)
5390         (sieve-tagged-arguments-face):
5391         * spam.el (spam-face):
5392         Mark face aliases with "-face" in the name as obsolete.
5393
5394 2009-09-01  Glenn Morris  <rgm@gnu.org>
5395
5396         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
5397         than goto-line.
5398
5399 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5402         Don't move point if the command is invoked inside the message header.
5403
5404 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5405
5406         * imap.el (imap-send-command): Simplify.
5407         (imap-wait-for-tag): point-max -> buffer-size.
5408
5409 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5410
5411         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
5412         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
5413         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
5414         * nnir.el (nnir-swish-e-index-file):
5415         * gnus-sum.el (gnus-summary-delete-marked-as-read)
5416         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
5417         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5418         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
5419         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
5420         (gnus-treat-display-xface): Add Emacs version of obsolescence.
5421
5422 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5425         Don't save excursion.
5426
5427 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5428
5429         * nnheader.el (nnheader-find-file-noselect):
5430         * mm-util.el (mm-insert-file-contents):
5431         Use (default-value 'major-mode) instead of default-major-mode.
5432
5433 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
5434
5435         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
5436
5437 2009-08-26  Glenn Morris  <rgm@gnu.org>
5438
5439         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
5440         than placing in files.el.
5441
5442 2009-08-25  Glenn Morris  <rgm@gnu.org>
5443
5444         * nnir.el (top-level): Don't require cl at run-time.
5445         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
5446         Replace cl-function substitute with gnus-replace-in-string.
5447         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
5448         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
5449         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
5450         simplified expansions.
5451
5452 2009-08-25  Kevin Ryde  <user42@zip.com.au>
5453
5454         * dig.el (dig): Add autoload cookie.
5455
5456 2009-08-22  Glenn Morris  <rgm@gnu.org>
5457
5458         * gnus-art.el (gnus-button-patch): Use forward-line rather than
5459         goto-line.
5460
5461 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
5462
5463         * parse-time.el (parse-time-string-chars): Save match data.
5464
5465 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
5466
5467         * parse-time.el (parse-time-string-chars): Compute using character
5468         classes, to handle non-ascii characters (Bug#3190).
5469
5470 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
5473
5474         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
5475         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
5476         (gnus-mm-display-part, gnus-mime-display-single)
5477         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
5478         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
5479
5480         * gnus-sum.el
5481         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
5482         (gnus-summary-move-article): Add expirable mark to articles copied or
5483         moved to group that has auto-expire turned on if the option is non-nil.
5484
5485 2009-07-24  Glenn Morris  <rgm@gnu.org>
5486
5487         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
5488         Fix typo.  (Bug#3903)
5489
5490 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
5493         gnus-article-read-summary-keys rather than gnus-summary-edit-article
5494         that should not be used for draft articles.
5495         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
5496         that has no concern in minor mode keys.
5497         (gnus-article-summary-command, gnus-article-summary-command-nosave):
5498         Abolish.
5499
5500 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
5503         article without making inquiry to a user for unknown encoding.
5504
5505         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
5506         (nnmaildir--scan): Assume i-node and device number that file-attributes
5507         returns might be cons-cell.
5508
5509         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
5510
5511         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
5512
5513 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
5514
5515         * auth-source.el: Remove docs now in auth.texi.  Don't use
5516         `gnus-message' for logging.  Add new variables `auth-source-debug' and
5517         `auth-source-hide-passwords' and use them.
5518
5519 2009-07-15  Glenn Morris  <rgm@gnu.org>
5520
5521         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
5522
5523 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5524
5525         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
5526         excessive whitespace from the default values of title and description.
5527
5528 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
5531         mail-fetch-field to fetch Content-Description header in order to
5532         exclude newlines.
5533
5534 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
5535
5536         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
5537         format used by GnuPG 2.0.11.
5538
5539 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5540
5541         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
5542         to deleted part.
5543
5544 2009-05-30  David Engster  <dengste@eml.cc>
5545
5546         * nnmairix.el: Remove old documentation in the commentary block.
5547         (nnmairix-request-group): Do not update active file for nnml back ends.
5548         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
5549         end so that overview files are ignored.
5550         (nnmairix-update-groups): Make updating the groups more robust by using
5551         marks.
5552         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
5553         with dollar characters in message-id.
5554
5555 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
5556
5557         * spam.el: Use dns-query instead of query-dns.  Was renamed on
5558         2008-12-25 in dns.el.
5559
5560 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5561
5562         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
5563         could happen if the text is only composed of spaces and/or tabs.
5564
5565 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
5566
5567         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
5568         when sending a queued message to avoid extra mml tags.
5569
5570 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
5573
5574 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5575
5576         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
5577         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
5578         rmail-toggle-header for XEmacs;
5579         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
5580
5581 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5582
5583         * gnus-dired.el: Remove autoload for gnus-setup-message.
5584         (gnus-dired-attach): Fake this-command value to prevent Gnus from
5585         displaying Gnus logo; always use compose-mail.
5586
5587 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
5590
5591 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
5594         (gnus-nocem-issuers): List currently active issuers; fix custom type.
5595         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
5596         available.
5597         (gnus-nocem-epg-verify): New function.
5598
5599 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
5600
5601         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
5602
5603 2009-02-15  Glenn Morris  <rgm@gnu.org>
5604
5605         * gnus-util.el (rmail-insert-rmail-file-header)
5606         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
5607         autoloads.
5608         (rmail-default-rmail-file): Remove unnecessary declaration.
5609         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
5610
5611 2009-02-14  Glenn Morris  <rgm@gnu.org>
5612
5613         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
5614         variable (only used in gnus-util, which declares it anyway).
5615         (rmail-output-to-rmail-file): Remove autoload of deleted function,
5616         which was only needed by gnus-art (changed to not use it any more).
5617         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
5618         only used in gnus-util, which autoloads it itself.
5619         (rmail-update-summary): Fix autoload.
5620
5621         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
5622         rather than rmail-output-to-rmail-file.
5623
5624 2009-02-07  Glenn Morris  <rgm@gnu.org>
5625
5626         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
5627         autoload of function that no longer exists.
5628         (rmail-toggle-header): Declare.
5629         (message-forward-rmail-make-body): Handle mbox Rmail.
5630
5631 2009-01-31  Glenn Morris  <rgm@gnu.org>
5632
5633         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
5634         2009-01-09 change.
5635
5636 2009-01-31  Dave Love  <fx@gnu.org>
5637
5638         * imap.el (imap-fetch-safe): Bind debug-on-error.
5639         (imap-debug): Add imap-fetch-safe.
5640
5641 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
5642
5643         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
5644         (auth-source-forget-all-cached): New convenience function.
5645         (auth-source-user-or-password): Accept list of modes or a single mode.
5646
5647         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
5648         auth-source modes.
5649
5650         * netrc.el (netrc-machine-user-or-password): Use list of
5651         auth-source modes.
5652
5653         * nnimap.el (nnimap-open-connection): Use list of
5654         auth-source modes.
5655
5656         * nntp.el (nntp-send-authinfo): Use list of
5657         auth-source modes.
5658
5659 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5660
5661         * auth-source.el: Update docs to reflect epa-file-enable is to be used
5662         now.
5663
5664 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5665
5666         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
5667         coding system in XEmacs; add a workaround for XEmacs.
5668
5669         * lpath.el: Fbind coding-system-aliasee.
5670
5671 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * mm-util.el (mm-coding-system-priorities): Protect against nil value
5674         of current-language-environment.
5675
5676 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5677
5678         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
5679         available at runtime.
5680
5681 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5682
5683         * gnus-art.el (article-date-ut): Fix end point of narrowing.
5684
5685 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
5686
5687         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
5688         the greatest positive fixnum value doesn't work under an XEmacs with
5689         bignum support; use the most-positive-fixnum constant instead,
5690         available since Emacs 21.1 with cl and XEmacs 21.1.
5691
5692 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
5695         XEmacs gets not to work.
5696
5697 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * mm-util.el (mm-coding-system-priorities): Allow the value like
5700         "Japanese (UTF-8)" of current-language-environment.
5701
5702 2009-01-09  Glenn Morris  <rgm@gnu.org>
5703
5704         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
5705         with last-command-event.
5706
5707 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5708
5709         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
5710         in the doc string.
5711
5712         * message.el (message-fix-before-sending): Amend comment.
5713
5714 2009-01-08  Dave Love  <fx@gnu.org>
5715
5716         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
5717
5718 2009-01-07  David Engster  <dengste@eml.cc>
5719
5720         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
5721         simplified server definitions by converting it via
5722         gnus-server-to-method.
5723
5724 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
5727         parameter's operands.
5728
5729 2009-01-06  David Engster  <dengste@eml.cc>
5730
5731         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
5732         primary select method (for gnus-group-mark-article-as-read).
5733
5734 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
5735
5736         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
5737         `(gnus)Face', not `(gnus)X-Face'.
5738
5739 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * mm-util.el (mm-ucs-to-char): New function.
5742
5743         * mm-url.el (mm-url-decode-entities): Use it.
5744
5745         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
5746         unicode-to-char.
5747
5748 2009-01-05  Dave Love  <fx@gnu.org>
5749
5750         * time-date.el: Require cl for `declare'.
5751
5752 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5753
5754         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
5755         Dave Love.
5756
5757 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5758
5759         * message.el (message-fix-before-sending): Add `eight-bit' to
5760         illegible-text check.
5761
5762 2009-01-03  Michael Olson  <mwolson@gnu.org>
5763
5764         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
5765         `headers' is nil.  This can occur if the IMAP server does not have
5766         permissions to read messages from a folder, but can write new messages
5767         to the folder.
5768         (nnimap-request-article-part): Do not insert `data' if it is nil.
5769
5770         * imap.el (imap-parse-fetch): Courier can insert spurious blank
5771         characters which will confuse `read', so skip past them.
5772
5773 2009-01-01  Dave Love  <fx@gnu.org>
5774
5775         * imap.el (imap-string-to-integer): Fix typo.
5776         (imap-fetch-safe): New function.
5777         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
5778
5779         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
5780
5781         * imap.el (imap-process-connection-type, imap-debug, imap-open):
5782         (imap-parse-greeting): Fix doc strings.
5783         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
5784         (imap-parse-flag-list): Make messages unique.
5785         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
5786
5787         * nnimap.el: Fix author email.
5788         (nnimap-split-rule): Add FIXME comment.
5789         (nnimap-debug): Fix doc string.
5790
5791 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5792
5793         * dns.el (dns-set-servers): Check "Address".  Fix typo.
5794
5795 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
5796
5797         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
5798         nslookup if resolv.conf isn't available.
5799         (dns-query): Rename from query-dns.
5800         (dns-query-cached): Rename from query-dns-cached.
5801
5802 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5803
5804         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
5805         overlay-arrow-position and overlay-arrow-string buffer-local; no need
5806         to check if those variables exist (first appeared in Emacs 18.50).
5807
5808 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5809
5810         * mm-util.el (mm-line-number-at-pos): New function.
5811
5812         * spam-report.el (spam-report-process-queue): Use it.
5813
5814 2008-12-24  David Engster  <dengste@eml.cc>
5815
5816         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
5817         parameters that haven't existed as variables as buffer-local variables.
5818
5819 2008-12-23  Dave Love  <fx@gnu.org>
5820
5821         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
5822         cadar.
5823
5824         * sieve-manage.el (sieve-manage-starttls-p): Rename from
5825         imap-starttls-p.
5826         (sieve-manage-starttls-open): Rename from imap-starttls-open.
5827
5828 2008-12-22  Dave Love  <fx@gnu.org>
5829
5830         * imap.el: Fix author email.  Doc fixes.
5831         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
5832         reply.
5833
5834 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
5835
5836         * spam-report.el (spam-report-gmane-max-requests): New constant.
5837         (spam-report-gmane-wait): New variable.
5838         (spam-report-gmane-ham, spam-report-gmane-spam)
5839         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
5840         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
5841         the server.
5842
5843         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
5844         Add explanations.
5845
5846         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
5847         nnheader-accept-process-output and nnheader-read-timeout if available.
5848         (pop3-movemail): Use it.
5849
5850         * message.el (message-check-news-body-syntax): Fix signature check if
5851         there's an attachment.
5852
5853 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * mm-util.el: Add comments to the mm- emulating functions.
5856
5857 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
5858
5859         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
5860         Reported by Stephen Berman <stephen.berman@gmx.net>.
5861
5862 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5863
5864         * mm-util.el (mm-substring-no-properties): New function.
5865         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
5866         (mm-special-display-p): Enable those lambda forms to be byte compiled.
5867         (mm-string-to-multibyte): Doc fix.
5868
5869         * mml.el (mml-attach-file): Use mm-substring-no-properties.
5870
5871 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5872
5873         * mml.el (mml-attach-file): Strip text properties from file name.
5874         (Bug#1574)
5875
5876 2008-12-16  Glenn Morris  <rgm@gnu.org>
5877
5878         * mm-util.el (mm-charset-override-alist): Declare for compiler.
5879
5880 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5881
5882         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
5883         knows since the charset specified might be a bogus alias that
5884         mm-charset-synonym-alist provides.
5885
5886 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5887
5888         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
5889         "ISO_8859-1".
5890
5891         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
5892
5893 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * mm-util.el (mm-charset-eval-alist):
5896         Define it before mm-charset-to-coding-system.
5897         (mm-charset-to-coding-system): Add optional argument `silent';
5898         define it before mm-charset-override-alist.
5899         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
5900         default value if it can be used in Emacs currently running;
5901         silence mm-charset-to-coding-system.
5902
5903 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5904
5905         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
5906         `allow-override' which says whether to use `mm-charset-override-alist'.
5907         (rfc2047-decode-encoded-words): Use it.
5908
5909         * mm-util.el (mm-charset-override-alist): Fix custom type;
5910         add `(gb2312 . gbk)' to choices.
5911
5912 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
5915         fast.
5916
5917         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5918
5919         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
5920
5921 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
5922
5923         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
5924         on links.
5925
5926         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5927
5928 2008-12-03  Lute Kamstra  <lute@gnu.org>
5929
5930         * sha1.el: Remove leading * from docstrings of defcustoms,
5931         deffaces, defconsts and defuns.
5932
5933 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * message.el (message-idna-to-ascii-rhs-1): Protect against local
5936         users' addresses that don't have domain parts.
5937         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
5938         rather than message-narrow-to-head since there will be the message
5939         header separator.
5940
5941 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5942
5943         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
5944         since the result is inserted in a unibyte buffer anyway.
5945         (nnimap-demule-use-string-to-multibyte): Remove.
5946         (nnimap-demule): Alias it to mm-string-to-multibyte.
5947
5948 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5949
5950         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
5951         variable for debugging bug#464 and bug#1174.
5952         (nnimap-demule): Use it.
5953
5954 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5955
5956         * gnus-score.el (gnus-score-find-trace): Handle default score in total
5957         score calculation correctly.
5958
5959 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5960
5961         * message.el (message-send-mail): Just set the buffer to unibyte
5962         rather than use mm-with-unibyte-current-buffer which does a lot more.
5963         (message-send-mail-partially): Don't bother with
5964         mm-with-unibyte-current-buffer since it's already been made unibyte by
5965         message-send-mail.
5966
5967 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
5968
5969         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
5970
5971 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
5972
5973         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
5974
5975 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
5978         require itself and to remove `with-no-warnings'.
5979
5980 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
5981
5982         * starttls.el (starttls-any-program-available): Get the name of the
5983         available TLS layer program.
5984         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
5985         well as the host name in the "opening" message.
5986
5987         * auth-source.el (auth-source-cache, auth-source-do-cache)
5988         (auth-source-user-or-password): Cache passwords and logins by default,
5989         allow override with `auth-source-do-cache'.
5990         (auth-source-forget-user-or-password): Allow users to remove cache
5991         entries if needed.
5992
5993 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
5994
5995         * md4.el (md4-buffer): Fix typo in docstring.
5996         (md4, md4-64): Doc fixes.
5997         (md4-pack-int32): Reflow docstring.
5998
5999 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
6000
6001         * ietf-drums.el (ietf-drums-remove-comments): Localize second
6002         condition-case to only the forward-sexp call.
6003
6004 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
6005
6006         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
6007         quotes contained.  Make it more robust regardless by an extra
6008         condition-case wrapper.
6009
6010 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * lpath.el: No need to fbind codepage-setup for Emacs 23.
6013
6014 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6015
6016         * nnml.el (nnml-request-expire-articles): Check if the function set to
6017         `nnmail-expiry-target' returns the symbol `delete'.
6018
6019         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6020
6021         * nnmail.el (nnmail-expiry-target): Fix custom type.
6022
6023 2008-10-02  Glenn Morris  <rgm@gnu.org>
6024
6025         * mm-util.el (mm-codepage-setup): Tweak codepage error.
6026         Silence compiler warning.
6027
6028 2008-10-01  Magnus Henoch  <mange@freemail.hu>
6029
6030         * tls.el (open-tls-stream): Show the actual command being
6031         executed, instead of the format string.
6032
6033 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6034
6035         * lpath.el: Fbind codepage-setup for Emacs 23.
6036
6037 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
6038
6039         * mml.el (mml-menu): Don't assume mml2015 is bound.
6040
6041 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6042
6043         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
6044         exists.
6045
6046 2008-09-27  Glenn Morris  <rgm@gnu.org>
6047
6048         * gnus-util.el (mail-header-remove-comments): Autoload it.
6049
6050 2008-09-27  Andreas Schwab  <schwab@suse.de>
6051
6052         * gnus-util.el (gnus-split-references): Strip comments.
6053         (gnus-parent-id): Likewise.
6054
6055 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
6056
6057         * message.el (message-confirm-send): Fix version.
6058
6059 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6060
6061         * message.el (message-idna-to-ascii-rhs-1): Use
6062         mail-extract-address-components rather than mail-header-parse-addresses
6063         that is an alias by default to ietf-drums-parse-addresses that does not
6064         support non-ASCII names in headers' contents.
6065
6066 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6067
6068         * message.el (message-confirm-send): Fix variable documentation to
6069         avoid the "y/n" wording.
6070
6071 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
6072
6073         * message.el (message-set-auto-save-file-name): Save to a different
6074         filename so multiple messages (especially drafts) can be recovered.
6075
6076 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
6077
6078         * message.el (message-confirm-send): Add appropriate version.
6079
6080 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
6081
6082         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
6083         defvar.
6084
6085 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
6086
6087         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
6088         (mm-pkcs7-enveloped-magic): Ditto.
6089
6090 2008-09-17  Simon Josefsson  <simon@josefsson.org>
6091
6092         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
6093         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
6094
6095 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
6096
6097         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
6098         default, it's better.
6099
6100 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
6101
6102         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
6103         summary line gnus-number property and ignore them (with a warning
6104         message).
6105
6106 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6107
6108         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
6109         macro caddr in the interactive form since it won't be expanded.
6110
6111 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6112
6113         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
6114         `charset'; fix name of function called recursively.
6115         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
6116
6117 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6118
6119         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
6120         (gnus-mime-set-charset-parameters): New function.
6121         (gnus-mime-view-part-as-charset): Use it to correctly display part
6122         specifying wrong charset.
6123
6124 2008-09-08  David Engster  <dengste@eml.cc>
6125
6126         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
6127         in completing-read for back end server.
6128
6129 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
6130
6131         * message.el (message-confirm-send): New variable to confirm sending a
6132         message.
6133         (message-send): Use it.
6134
6135 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
6136
6137         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
6138
6139 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6140
6141         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
6142
6143 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
6144
6145         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
6146         prevent tracking too many groups.
6147         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
6148         Use it.
6149
6150 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
6151
6152         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
6153         moving point to the bottom of the window in order to avoid recentering.
6154
6155 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6156
6157         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
6158
6159         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
6160         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
6161         (gnus-article-beginning-of-window): Fix calculation.
6162
6163 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6164
6165         * gnus-msg.el (gnus-summary-supersede-article)
6166         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
6167         value of gnus-newsgroup-charset to decode non-MIME encoded text in
6168         message header.
6169
6170 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
6171
6172         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
6173         pending output coming after the status change.
6174
6175 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
6176
6177         * message.el:
6178         * gnus-start.el:
6179         * gnus-registry.el: Remove VMS support.
6180
6181 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6182
6183         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
6184         macro.
6185         (rfc2104-hash): Use it.
6186
6187 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
6188
6189         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
6190         (gnus-summary-sort-by-most-recent-date): New commands.
6191         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
6192         and menu entries.
6193
6194 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
6197         don't redisplay article for raw contents; remove plural articles stuff.
6198
6199         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
6200         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
6201         on gnus-summary-save-article; display results properly.
6202
6203 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6204
6205         * lpath.el: No need to fbind ns-focus-frame.
6206
6207 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
6210
6211 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6212
6213         * gnus-art.el (gnus-summary-save-in-pipe):
6214         Consider gnus-save-all-headers.
6215
6216 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
6217
6218         * gnus-util.el (ns-focus-frame): Remove declaration.
6219         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
6220         like x.
6221
6222 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
6223
6224         * rfc2104.el (rfc2104-zero): Delete defconst.
6225         (rfc2104-hex-alist): Likewise.
6226         (rfc2104-hex-to-int): Delete func.
6227         (rfc2104-hexstring-to-bitstring): Likewise.
6228         (rfc2104-nybbles): New defconst.
6229         (rfc2104-hash): Rewrite for speed.
6230
6231 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * tls.el (open-tls-stream): Make it work with the 2nd argument
6234         BUFFER that is a string but does not exist as a buffer object, as
6235         mentioned in the doc-string.
6236
6237 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6238
6239         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
6240         SXEmacs.
6241
6242 2008-07-16  Glenn Morris  <rgm@gnu.org>
6243
6244         * gnus-util.el (ns-focus-frame): Declare for compiler.
6245
6246 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6247
6248         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
6249         set as a group parameter.
6250         (gnus-summary-save-in-pipe): Work when it is called independently.
6251         (gnus-summary-pipe-to-muttprint): Don't modify
6252         gnus-summary-pipe-output-default-command.
6253
6254 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6255
6256         * message.el (message-send-mail-with-sendmail):
6257         Display the error message.
6258
6259 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6260
6261         * gnus-art.el (gnus-default-article-saver):
6262         Add gnus-summary-save-in-pipe to choices.
6263         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
6264         gnus-summary-pipe-output-default-command as the default command.
6265         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
6266         instead of gnus-last-shell-command.
6267
6268         * gnus-sum.el (gnus-summary-pipe-output-default-command):
6269         New user option.
6270         (gnus-summary-muttprint-program): Mention the value will be changed.
6271         (gnus-summary-save-article): Force showing of all headers.
6272         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
6273
6274 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
6275
6276         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
6277
6278 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
6279
6280         * nnimap.el (nnimap-id):
6281         * sieve-manage.el (sieve-manage-open): Doc fixes.
6282
6283 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
6284
6285         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
6286         if available.
6287
6288 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
6289
6290         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
6291
6292         * nnkiboze.el (nnkiboze-generate-group):
6293         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
6294
6295         * nnmairix.el: Require CL.
6296
6297 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * dgnushack.el: Autoload get-display-table and put-display-table for
6300         XEmacs 21.5.
6301
6302         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
6303         21.4 and SXEmacs.
6304
6305 2008-06-15  David Engster  <dengste@eml.cc>
6306
6307         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
6308
6309 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
6310
6311         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
6312         New macros that expand to an `aset'/`aref' call under Emacs, and to a
6313         runtime choice under XEmacs.
6314
6315         * gnus-sum.el (gnus-summary-set-display-table):
6316         Use `gnus-put-display-table', `gnus-get-display-table',
6317         `gnus-set-display-table' for the display table, instead of `aset'.
6318
6319         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
6320         Use `gnus-put-display-table', `gnus-get-display-table',
6321         `gnus-set-display-table' for the display table.
6322
6323 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
6324
6325         * nnmairix.el: Add autoloads.
6326
6327 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
6328
6329         * nnmairix.el (nnmairix-delete-recreate-group)
6330         (nnmairix-update-and-clear-marks): Fix error messages.
6331
6332 2008-06-14  David Engster  <dengste@eml.cc>
6333
6334         * nnmairix.el: Upgrade to version 0.6.
6335         (nnmairix-group-toggle-propmarks-this-group)
6336         (nnmairix-group-toggle-readmarks-this-group)
6337         (nnmairix-group-delete-recreate-this-group)
6338         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
6339         (nnmairix-remove-tick-mark-original-article): New commands.
6340         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
6341         (nnmairix-propagate-marks-to-nnmairix-groups)
6342         (nnmairix-only-use-registry, nnmairix-allowfast-default)
6343         (nnmairix-marks-cache, nnmairix-version-output): New variables.
6344         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
6345         functions needed for marks propagation and manipulation of read marks.
6346         (nnmairix-update-groups): New function.
6347         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
6348         (nnmairix-determine-original-group-from-registry)
6349         (nnmairix-determine-original-group-from-path)
6350         (nnmairix-get-group-from-file-path, nnmairix-map-range)
6351         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
6352         New helper functions.
6353         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
6354         keystrokes for new commands.
6355         (nnmairix-delete-and-create-on-change): Doc string cleanup.
6356         (nnmairix-request-group): Check allow-fast group parameter.
6357         (nnmairix-request-create-group): Set allow-fast group parameter if
6358         nnmairix-allowfast-default is set.
6359         (nnmairix-close-group): Propagate marks upon closing if needed.
6360         (nnmairix-group-toggle-threads-this-group): Use new.
6361         nnmairix-group-toggle-parameter helper function.
6362         (nnmairix-search): Better check for empty search result.
6363         (nnmairix-goto-original-article): Use new helper functions for
6364         determining original article.
6365         (nnmairix-show-original-article): Make sure message-id is in brackets.
6366         (nnmairix-call-mairix-binary): Change variable name.
6367         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
6368         helper function.
6369         (nnmairix-widget-toggle-activate): Fix doc string.
6370
6371 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6372
6373         * nnir.el: Require edmacro when compiling with XEmacs.
6374         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
6375         available in Emacs 21.
6376
6377 2008-06-11  Glenn Morris  <rgm@gnu.org>
6378
6379         * gnus-util.el (x-focus-frame):
6380         * gnus.el (image-size):
6381         * mm-decode.el (image-size): Declare.
6382
6383         * gnus-picon.el (declare-function): Add compat definition.
6384         (image-size): Declare.
6385
6386         * gnus-group.el (tool-bar-map):
6387         * gnus-sum.el (tool-bar-map): Define for compiler.
6388
6389         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
6390
6391         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
6392
6393         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
6394         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
6395         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
6396         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
6397         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
6398         * sieve-manage.el, spam-report.el, spam.el:
6399         Remove unnecessary eval-and-compile of autoloads.
6400
6401 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
6402
6403         * auth-source.el: Precise Tramp doc.
6404
6405 2008-06-07  Glenn Morris  <rgm@gnu.org>
6406
6407         * nnmairix.el: Remove unnecessary eval-when-compile.
6408
6409 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6410
6411         * lpath.el: Fbind propertize for XEmacs 21.4.
6412
6413 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
6414
6415         * nnir.el: Move here from ../contrib.
6416
6417 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6418
6419         * gnus-util.el (gnus-read-shell-command): New function.
6420         * mm-decode.el (mm-pipe-part):
6421         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
6422
6423 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
6426
6427 2008-06-03  Glenn Morris  <rgm@gnu.org>
6428
6429         * pop3.el (nnheader-accept-process-output): Autoload it.
6430
6431 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6432
6433         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
6434         are not 2-digit hexadecimal characters that follow `%'s.
6435
6436 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6437
6438         * message.el (message-bogus-recipient-p): Fix type in doc string.
6439         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
6440         (message-bogus-addresses): Rename from message-bogus-address-regexp.
6441         Improve custom options.
6442         (message-bogus-recipient-p): Adjust accordingly.
6443
6444 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
6445
6446         * parse-time.el (parse-time-months, parse-time-weekdays): Add
6447         long-form month and day names.
6448
6449 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6450
6451         * dgnushack.el: Autoload debug, eudc-expand-inline and
6452         pgg-snarf-keys-region for XEmacs.
6453
6454         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
6455
6456         * nnmairix.el: Require edmacro when compiling with XEmacs.
6457
6458 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
6459
6460         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
6461         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
6462
6463 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6464
6465         * auth-source.el: Add more docs.
6466
6467         * netrc.el (netrc-machine): Always match if the port is not given.
6468
6469 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6470
6471         * nnheader.el (nnheader-read-timeout): Change the default timeout from
6472         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
6473         retrieval faster in some cases, but might make CPU usage larger.
6474         If this has any bad side effects, we might revert this change.
6475
6476         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
6477         seems to make mail retrieval much, much faster.
6478         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
6479         unconditionally.
6480
6481         * gnus-draft.el (gnus-group-send-queue):
6482         Bind message-send-mail-partially-limit to nil to avoid being prompted.
6483
6484 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
6485
6486         * mml.el (mml-attach-buffer): Prompt for `disposition'.
6487
6488         * message.el (message-bogus-address-regexp): Fix and improve custom
6489         type.
6490         (message-setup-hook): Add message-check-recipients as custom option.
6491
6492 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
6493
6494         * message.el (message-cite-function): Remove bogus autoload which crept
6495         in during merge from v5-10.
6496
6497 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
6498
6499         * nnimap.el (nnimap-open-connection): Fix login/password bug.
6500
6501         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
6502
6503         * auth-source.el: Preliminary Tramp docs.
6504         (auth-sources): Change the default auth-sources to use
6505         EPA .gpg files.
6506
6507 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
6508
6509         * nntp.el: Autoload `auth-source-user-or-password'.
6510         (nntp-send-authinfo): Use it.
6511
6512         * nnimap.el: Autoload `auth-source-user-or-password'.
6513         (nnimap-open-connection): Use it.
6514
6515         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
6516         for the gnus-message function.
6517         (auth-source-user-or-password): Use it.
6518
6519 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6520
6521         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
6522         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
6523         (rfc2104-hash): Use it.
6524
6525 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
6526
6527         * gnus-art.el (gnus-article-toggle-truncate-lines):
6528         Don't use `iff' in docstring.
6529
6530 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
6531
6532         * gnus-registry.el: Adjusted copyright dates and added a keyword.
6533
6534         * gnus-util.el (gnus-extract-address-component-name)
6535         (gnus-extract-address-component-email): Convenience functions around
6536         `gnus-extract-address-components'.
6537
6538         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6539         Use `gnus-extract-address-component-email' to fix bug of comparing full
6540         sender name to `user-mail-address'.
6541
6542 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
6543
6544         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
6545         catch/throw to optimize.
6546         (gnus-registry-find-keywords): Just use member to find a keyword.
6547
6548 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6549
6550         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
6551         is current before calling gnus-server-prepare.
6552         (gnus-server-setup-buffer, gnus-server-update-server)
6553         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
6554
6555 2008-05-04  Juri Linkov  <juri@jurta.org>
6556
6557         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
6558         (mailcap-file-default-commands): Use mailcap-replace-in-string
6559         instead of replace-regexp-in-string, and mailcap-delete-duplicates
6560         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
6561
6562 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
6563
6564         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
6565
6566 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6567
6568         * gnus.el: Bump version to 0.11.
6569
6570 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6571
6572         * gnus.el: No Gnus v0.10 is released.
6573
6574 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6575
6576         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
6577         hooks.
6578         (gnus-update-read-articles): Speed up non-marks-using users.
6579         (gnus-use-marks): Define gnus-use-marks.
6580         (gnus-propagate-marks): Rename variable to something more sensible.
6581
6582 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
6583
6584         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
6585         (gmm-image-load-path-for-library): Fix typos in docstrings.
6586         (gmm-message): Reflow docstring.
6587
6588 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
6589
6590         * mail-source.el (mail-source-set-1, mail-source-bind):
6591         Move auth-source code out of the macro to clean it up and fix bugs.
6592
6593 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
6594
6595         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
6596         by sender if it's equal to user-mail-address, it's likely to be
6597         useless.
6598
6599         * mail-source.el (mail-source-bind): Don't use user or password if they
6600         are not bound.  Unintern them if they are nil.  Don't use server unless
6601         it's bound, and default it to empty string otherwise.
6602
6603 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
6604
6605         * mail-source.el: Load auth-source.el.
6606         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
6607         get user name or password, if auth-sources is set up.
6608
6609         * gnus-registry.el (gnus-registry-split-strategy): New variable for
6610         strategy of splitting with parent.
6611         (gnus-registry-split-fancy-with-parent)
6612         (gnus-registry-post-process-groups): Use it and fix prior
6613         bug (returning a list as the split result).
6614
6615         * auth-source.el (auth-sources): Remove server parameter.
6616         (auth-source-pick, auth-source-user-or-password)
6617         (auth-source-user-or-password-imap)
6618         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6619         (auth-source-user-or-password-sftp)
6620         (auth-source-user-or-password-smtp): Remove server parameter.
6621
6622 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
6623
6624         * smime.el (smime-sign-region, smime-encrypt-region)
6625         (smime-decrypt-region):
6626         Remove redundant calls to `generate-new-buffer-name'.
6627
6628 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
6629
6630         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
6631         Don't use QP for message/rfc822.
6632         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
6633
6634 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6635
6636         * sieve-manage.el (sieve-string-bytes): Remove.
6637         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
6638         correct byte-length only if the process's coding-system is the same as
6639         the one used internally by Emacs to represent strings.
6640
6641 2008-04-22  Juri Linkov  <juri@jurta.org>
6642
6643         * mailcap.el (mailcap-file-default-commands): New function.
6644
6645 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6646
6647         * message.el (message-signature-separator, message-cite-function):
6648         Change custom version.
6649
6650 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
6651
6652         * tls.el (tls-program): Add -ign_eof argument to call the openssl
6653         commands.
6654         (tls-checktrust): Ditto.
6655
6656 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6657
6658         * mm-decode.el (mm-display-external): Make temp file read-only.
6659
6660 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6661
6662         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6663         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
6664         `C-c C-f d'.
6665
6666 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
6667
6668         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6669
6670 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6671
6672         * gnus.el: Bump version to 0.9.
6673
6674 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
6675
6676         * gnus.el: No Gnus v0.8 is released.
6677
6678 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6679
6680         * mail-source.el (mail-source-value):
6681         Prefer fboundp to functionp so it works with macros as well.
6682
6683 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6684
6685         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6686         Fix last change in case the element is not even a symbol.
6687
6688 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6689
6690         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6691         Prefer fboundp to functionp so it works with macros as well.
6692
6693 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
6694
6695         * auth-source.el: Add docs.
6696         (auth-sources): Modify format to support server.
6697         (auth-source-pick, auth-source-user-or-password)
6698         (auth-source-user-or-password-imap)
6699         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6700         (auth-source-user-or-password-sftp)
6701         (auth-source-user-or-password-smtp): Add server parameter.
6702
6703 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
6704
6705         * gnus-registry.el: Initialize the registry when gnus-registry-install
6706         is t.
6707
6708 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * compface.el (uncompface): Make buffer unibyte.
6711
6712 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6713
6714         * mail-source.el (mail-source-value):
6715         Prefer fboundp to functionp so it works with macros as well.
6716
6717 2008-04-05  Glenn Morris  <rgm@gnu.org>
6718
6719         * gnus-ems.el (mm-disable-multibyte): Autoload it.
6720
6721 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6722
6723         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
6724         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
6725
6726         * nnheader.el (nnheader-init-server-buffer): Change buffer's
6727         multibyteness after rather than before erasing it.
6728
6729         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
6730         mm-with-multibyte.
6731         (gnus-request-article-this-buffer): Make sure the proper decoding is
6732         used if gnus-original-article-buffer happens to be unibyte.
6733
6734         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
6735         default-enable-multibyte-characters.
6736
6737         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
6738         default-enable-multibyte-characters.
6739
6740         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
6741
6742         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
6743
6744 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6745
6746         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6747         Fix last change in case the element is not even a symbol.
6748
6749 2008-04-02  Simon Josefsson  <simon@josefsson.org>
6750
6751         * imap.el (imap-enable-exchange-bug-workaround): New variable.
6752         (imap-message-copyuid-1): Use it.
6753         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
6754         J. Williams in
6755         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
6756
6757         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
6758         imap-enable-exchange-bug-workaround.
6759         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
6760
6761 2008-04-01  Simon Josefsson  <simon@josefsson.org>
6762
6763         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
6764         a 100 byte status-checks into a 2-3MB transfer for each group.
6765         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
6766         to enable bug workaround or not.
6767         (nnimap-find-minmax-uid): Only enable workaround conditionally.
6768
6769 2008-03-31  Glenn Morris  <rgm@gnu.org>
6770
6771         * message.el (mml2015-use): Declare for compiler.
6772         (message-info): Require mml2015 when appropriate.
6773
6774 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6775
6776         * Makefile.in (EMACS_COMP): Quote directory name that might contain
6777         whitespace.
6778
6779 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6780
6781         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
6782         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
6783         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
6784         (nntp-service-to-port): New function.
6785         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
6786         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
6787         (nntp-open-netcat-stream): New function.
6788         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
6789
6790 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
6791
6792         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
6793
6794 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6795
6796         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
6797
6798 2008-03-28  Magnus Henoch  <mange@freemail.hu>
6799
6800         * dns.el (dns-write): Use set-buffer-multibyte.
6801
6802 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
6803
6804         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
6805
6806 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6807
6808         * message.el (message-signature-separator): Change default.
6809         Improve custom type.
6810         (message-cite-function): Change default to
6811         message-cite-original-without-signature.
6812
6813         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
6814         toggle.
6815
6816         * message.el (message-check-news-body-syntax): Fix signature check.
6817         (message-setup-1): Mark buffer as unmodified _after_ running
6818         message-setup-hook and handling message-alternative-emails.
6819         (message-shorten-references): Be more strict when building list of
6820         valid references to comply with GNKSA.
6821
6822         * gnus-group.el (gnus-read-ephemeral-bug-group)
6823         (gnus-read-ephemeral-debian-bug-group)
6824         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
6825
6826         * message.el (message-info): Don't use booleanp which isn't supported
6827         in Emacs 21 and XEmacs.
6828
6829 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
6830
6831         * gnus-group.el (gnus-gmane-group-download-format): Rename from
6832         gnus-group-gmane-group-download-format.
6833         (gnus-group-read-ephemeral-gmane-group): Rename from
6834         gnus-group-read-ephemeral-gmane-group.
6835         (gnus-read-ephemeral-gmane-group-url): Rename from
6836         gnus-group-read-ephemeral-gmane-group-url.
6837         (gnus-bug-group-download-format-alist): New variable.
6838         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
6839         (gnus-read-ephemeral-emacs-bug-group): New commands.
6840
6841 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6842
6843         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
6844         (gnus-visible-headers): Improve custom type.
6845
6846 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6847
6848         * mml.el (mml-menu): Add workarounds for XEmacs.
6849
6850         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
6851         X-Boundary header.
6852
6853         * message.el (message-simplify-recipients): Fix previous commit.
6854
6855 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6856
6857         * mm-util.el (mm-set-buffer-multibyte): New function.
6858         * mm-decode.el (mm-copy-to-buffer): Use it.
6859
6860         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6861         Prefer fboundp to functionp so it works with macros as well.
6862
6863 2008-03-19  Glenn Morris  <rgm@gnu.org>
6864
6865         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
6866         Accidentally removed in the sync process with Emacs.
6867
6868 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
6869
6870         * message.el (message-alter-recipients-discard-bogus-full-name):
6871         New function.
6872         (message-alter-recipients-function): New variable.
6873         (message-get-reply-headers): Use it.
6874         (message-replace-header): New helper function.
6875         (message-recipients-without-full-name): New variable.
6876         (message-simplify-recipients): New command.
6877
6878         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
6879
6880         * message.el (message-info): Handle EasyPG manual.
6881
6882         * mml.el (mml-menu): Add entry for EasyPG.
6883
6884 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
6885
6886         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
6887         parameter.
6888
6889         * message.el (message-disassociate-draft): Specify drafts group name
6890         fully.
6891
6892 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
6893
6894         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6895         Eliminate unnecessary duplicates from the match list.
6896
6897 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6898
6899         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
6900
6901         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
6902
6903         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
6904         args of `how-many' of which the XEmacs version doesn't take; declare
6905         Info-index-next as function.
6906
6907 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6908
6909         * gnus-score.el (gnus-score-headers): Fix handling of
6910         gnus-inhibit-slow-scoring.
6911
6912         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
6913         string.
6914         (gnus-button-url-regexp): Improve handling of parenthesis.
6915         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
6916         (gnus-button-handle-info-keystrokes): Handle index entries.
6917
6918 2008-03-15  Glenn Morris  <rgm@gnu.org>
6919
6920         * parse-time.el (parse-time-string): Simplify.
6921
6922 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6923
6924         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
6925         Incoming* files.
6926
6927 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
6928
6929         * auth-source.el (auth-sources): Rename from auth-source-choices.
6930         (auth-source-pick): Use it.
6931
6932 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6933
6934         * binhex.el (binhex-decode-region-internal):
6935         * uudecode.el (uudecode-decode-region-internal):
6936         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
6937         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
6938         setting default-enable-multibyte-characters.
6939
6940 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
6941
6942         * auth-source.el (auth-source-protocols)
6943         (auth-source-protocols-customize, auth-source-choices): Add and
6944         modified variable customizations and defaults.
6945         (auth-source-pick, auth-source-user-or-password)
6946         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6947         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6948         (auth-source-user-or-password-sftp)
6949         (auth-source-user-or-password-smtp): Use new variables and provide an
6950         interface to netrc.el.
6951
6952 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6953
6954         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
6955         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
6956         Make sure the nntp port to specify is a string.
6957
6958 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6959
6960         * nntp.el: Use with-current-buffer.
6961         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
6962         dubious mm-with-unibyte-current-buffer.
6963         (nntp-with-open-group-function): New function extracted from
6964         nntp-with-open-group macro.
6965         (nntp-with-open-group): Use the function, so it's easier to debug.
6966         Add indentation and debugging info.
6967         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
6968         Recommend the use of the netcat alternatives.
6969
6970         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
6971         Avoid mm-string-as-multibyte as well.
6972
6973         * nnweb.el (nnweb-insert-html):
6974         Remove use of nnheader-string-as-multibyte.
6975
6976         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
6977         (nnheader-string-as-multibyte): Remove.
6978
6979         * mm-view.el: Use inhibit-read-only.
6980         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
6981         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
6982         or unibyte-string.
6983
6984         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
6985         (mm-uu-yenc-extract): Use with-current-buffer.
6986
6987         * gnus-soup.el (gnus-soup-send-packet): Don't use
6988         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
6989
6990         * nnmh.el: Use with-current-buffer.
6991         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
6992         mm-string-as-multibyte on the output of mm-encode-coding-string.
6993
6994         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
6995         (nnimap-request-move-article): Use with-current-buffer.
6996
6997         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
6998         inserting the handle-buffer's text, so the implicit multibyte->unibyte
6999         conversion uses string-make-unibyte rather than string-as-unibyte.
7000
7001         * gnus-msg.el: Use with-current-buffer.
7002
7003         * message.el (message-ignored-resent-headers): Add "Delivered-To".
7004
7005 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
7006
7007         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
7008         string for caching if it is 'PIN.
7009
7010 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * lpath.el: Consider the case without Emacs/W3.
7013
7014 2008-03-08  Glenn Morris  <rgm@gnu.org>
7015
7016         * time-date.el (date-to-time, time-subtract, time-add)
7017         (safe-date-to-time): Doc fixes.
7018
7019 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7020
7021         * mail-source.el (mail-source-delete-old-incoming-confirm):
7022         Change default to nil.
7023         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
7024
7025 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * lpath.el: Rearrange.
7028
7029         * gnus-art.el (gnus-narrow-to-page): Position point properly.
7030         (gnus-article-goto-prev-page): Work for articles having ^L's.
7031
7032         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
7033
7034         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
7035
7036 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
7037
7038         * gnus-bookmark.el: Adjust for renames in bookmark.el.
7039         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
7040         (gnus-bookmark-jump): Adjust some variable names.
7041
7042 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
7043
7044         * auth-source.el: New package.
7045         (auth-source-choices): Add customization entry point variable.
7046
7047         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
7048         bug.
7049
7050 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
7051
7052         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
7053         (gnus-registry-initialize, gnus-registry-install-p): Use it.
7054         (gnus-registry-install-shortcuts): Rename from
7055         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
7056         the `gnus-registry-mark-map' keymap dynamically from
7057         `gnus-registry-marks'.  The generated functions update the summary line
7058         when a registry mark is added or deleted, and will call
7059         `gnus-registry-install-p' (see the comments in the code).
7060         (gnus-registry-user-format-function-M): Use concat intelligently.
7061
7062         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
7063         the registry mark functions.
7064
7065 2008-03-05  Glenn Morris  <rgm@gnu.org>
7066
7067         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
7068         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
7069         gnus-art.
7070         (top-level): No need to load own source when compiling.
7071
7072 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7073
7074         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
7075         Suggested by <chris.anderton@zetnet.co.uk>.
7076
7077 2008-03-04  Glenn Morris  <rgm@gnu.org>
7078
7079         * gnus-sum.el (top-level): No need to require gnus when compiling,
7080         since unconditionally required near start of file.
7081         (gnus-summary-display-while-building): Move definition before use.
7082
7083 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7084
7085         * gnus-registry.el (gnus-registry-user-format-function-M):
7086         Add formatting function.
7087
7088 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7089
7090         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
7091         with plists.
7092         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
7093         Use new format.
7094
7095 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
7098         `where-is-internal' that returns a range of key sequences.
7099
7100 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7101
7102         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
7103
7104         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
7105         (gnus-summary-jump-to-group): Consider windows on other displayed
7106         frames as well.  Similar changes might be needed elsewhere, but that's
7107         the one I've bumped into during my use.
7108
7109         * nndoc.el (nndoc-oe-dbx-type-p):
7110         * gnus-msg.el (gnus-debug):
7111         * gnus-group.el (gnus-update-group-mark-positions):
7112         Use mm-string-to-multibyte.
7113
7114 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7115
7116         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
7117         doesn't handle NotDashEscaped.
7118
7119         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
7120         (mml-dnd-attach-options): Fix typo in custom choice.
7121
7122         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
7123         Change nndoc-article-type to mbox.
7124         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
7125
7126         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
7127         to nil, instead of html2text.
7128
7129         * imap.el (imap-debug): Add `imap-ping-server'.
7130
7131         * gnus-bookmark.el: Add FIXMEs.
7132
7133         * message.el (message-form-letter-separator)
7134         (message-send-form-letter-delay): New variables.
7135         (message-send-form-letter): Use them.  New command to send form
7136         letters.  Requested by Uwe Siart.
7137         (message-send-mail-function): Doc fix.  Add "Other" custom option.
7138
7139 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7140
7141         * Update copyright years.
7142
7143 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7144
7145         Sync from EMACS_22_BASE.
7146
7147         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
7148
7149 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
7150
7151         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
7152         empty author.
7153
7154 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
7155
7156         * gnus-registry.el (gnus-registry-marks): Add variable for
7157         customization of marks and their appearance.
7158         (gnus-registry-read-mark): Use it.
7159         (gnus-registry-do-marks): Add utility function to loop through
7160         `gnus-registry-marks'.
7161         (gnus-registry-install-shortcuts-and-menus): Add function to install
7162         shortcuts and menus.
7163         (gnus-registry-initialize): Use it.
7164         (gnus-registry-default-mark): Clarify documentation.
7165
7166 2008-02-29  Glenn Morris  <rgm@gnu.org>
7167
7168         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
7169         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
7170         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
7171         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
7172         Change defcustom :version from 23.0 to 23.1.
7173
7174 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
7175
7176         * gnus-registry.el (gnus-registry-follow-group-p)
7177         (gnus-registry-post-process-groups): Add functions to aid registry
7178         splitting and improve logging.  Clarify behavior in function
7179         documentation.
7180         (gnus-registry-split-fancy-with-parent): Use them.
7181
7182 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7183
7184         * gnus-art.el: Use with-current-buffer.
7185
7186 2008-02-27  David Engster  <dengste@eml.cc>
7187
7188         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
7189         Express real group name in the response.
7190
7191 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
7194         (nnmairix-last-server, nnmairix-current-server): Defvar them.
7195         (nnmairix-goto-original-article): Defvar gnus-registry-install and
7196         autoload gnus-registry-fetch-group when compiling.
7197         (nnmairix-request-group-with-article-number-correction):
7198         Remove unreferenced argument passed to nnmairix-call-backend.
7199
7200 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7201
7202         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
7203         (mm-uu-extract): Improve face for low color ttys.
7204         Reported by Sascha Wilde.
7205
7206 2008-02-27  Glenn Morris  <rgm@gnu.org>
7207
7208         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
7209         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
7210         variables to defconsts.  Convert comments to doc-strings.
7211         (nnmairix-last-server, nnmairix-current-server): Convert from free
7212         variables to defvars.  Convert comments to doc-strings.
7213         (gnus-registry-fetch-group): Autoload.
7214         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
7215         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
7216         (nnmairix-widget-build-editable-fields): Use car cddr rather than
7217         caddr.
7218         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
7219         nnmairix-request-group-with-article-number-correction call.
7220         (nnmairix-fast, nnmairix-group): New, less general names, for free
7221         variables passed from nnmairix-request-group to
7222         nnmairix-request-group-with-article-number-correction.  Declare.
7223         (nnmairix-request-group-with-article-number-correction):
7224         Use nnmairix-fast, nnmairix-group rather than fast, group.
7225
7226 2008-02-26  David Engster  <dengste@eml.cc>
7227
7228         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
7229         version 0.5.
7230
7231 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7232
7233         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
7234         instead of making an extra function call.  Don't add the current group
7235         to articles only when they have the group.  Use
7236         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
7237         Reported by David <de_bb@arcor.de>.
7238
7239 2008-02-24  Miles Bader  <miles@gnu.org>
7240
7241         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
7242         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
7243         (mm-find-mime-charset-region):
7244         * mm-bodies.el (mm-encode-body):
7245         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
7246
7247 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
7250         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
7251
7252 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
7253
7254         * mail-source.el (mail-source-delete-incoming): Change default.
7255         Supplement doc string.
7256
7257         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
7258
7259 2008-02-14  Glenn Morris  <rgm@gnu.org>
7260
7261         * time-date.el (format-seconds): New function.
7262
7263 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7264
7265         * nnmail.el (nnmail-message-id-cache-file): Derive from
7266         `gnus-home-directory'.
7267
7268 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
7269
7270         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
7271         Document negative prefix.
7272
7273         * gnus-group.el (gnus-group-read-group): Document negative prefix.
7274
7275 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7276
7277         * message.el (message-unsent-separator): Add the Exim bounce
7278         separator.
7279
7280 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
7281
7282         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
7283         list.
7284         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
7285         recipient/signer list.
7286
7287 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7288
7289         * Makefile.in (datarootdir): Define.
7290         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
7291         name that might contain whitespace.
7292
7293 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7294
7295         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
7296         fbound (Emacs 23 unicode), signal an error.
7297
7298 2008-02-08  Glenn Morris  <rgm@gnu.org>
7299
7300         * gnus-art.el (pgg-display-output-buffer): Declare as function.
7301
7302 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
7303
7304         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
7305         ports to the calls to `netrc-machine-user-or-password' in addition to
7306         "imap" and "imaps".
7307
7308 2008-02-01  Zhang Wei  <id.brep@gmail.com>
7309
7310         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
7311
7312         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
7313
7314 2008-02-01  Kenichi Handa  <handa@m17n.org>
7315
7316         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
7317         rfc2104-hexstring-to-bitstring and changed to return a byte list.
7318         (rfc2104-hash): Convert the result of concat to unibyte string.
7319
7320 2008-02-01  Dave Love  <fx@gnu.org>
7321
7322         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
7323         coding-system-for-read.
7324         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
7325
7326 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
7327
7328         * gnus.el (gnus-group-startup-message): Add `find-image' call before
7329         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
7330         <hanche@math.ntnu.no>.
7331
7332 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7333
7334         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
7335
7336         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
7337
7338 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
7339
7340         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
7341         * message.el (message-beginning-of-line): Use featurep instead of bound
7342         tests in order to resolve conditionals at compile time.
7343
7344 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
7345
7346         * mail-source.el (mail-sources): Add `group' choice.
7347
7348         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
7349         parameter `in-group' to control into which group the articles go.
7350         Add treatment of `group' mail-source.
7351
7352 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7353
7354         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
7355
7356         * mm-decode.el (mm-dissect-buffer): Decode description.
7357
7358         * mml.el (mml-to-mime): Encode message header first.
7359
7360 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7361
7362         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
7363         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
7364
7365         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
7366         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
7367
7368 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
7369
7370         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
7371
7372 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7373
7374         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
7375         prefix keys.
7376         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
7377         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
7378         gnus-xmas.el.
7379
7380         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
7381         (gnus-xmas-article-describe-bindings): New function.
7382         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
7383         gnus-xmas-article-describe-bindings.
7384
7385         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
7386
7387 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
7388
7389         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
7390         Add new variables for article mark management.
7391         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
7392         list of extra data entries which, when present, will indicate that the
7393         article ID should not be trimmed from the registry.
7394         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
7395         functions.
7396         (gnus-registry-read-mark): New function to read a mark name from the
7397         user.
7398         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
7399         (gnus-registry-set-article-mark-internal): New functions to add and
7400         remove marks.
7401         (gnus-registry-get-article-marks): New function to show the marks for
7402         an article, or retrieve them for further use.
7403
7404 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7405
7406         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
7407         keys when no argument is given.
7408
7409 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7410
7411         * imap.el (imap-ping-server): New variable.
7412         (imap-opened): On add extra ping if imap-ping-server is non-nil.
7413         (imap-ping-server): Minor doc string fixes.
7414
7415 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
7416
7417         * imap.el (imap-ping-server): New function.
7418         (imap-opened): Call imap-ping-server.
7419
7420 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7421
7422         * gnus-sum.el (gnus-article-sort-by-random)
7423         (gnus-thread-sort-by-random): Fix doc strings.
7424         Reported by jidanni@jidanni.org.
7425
7426 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7427
7428         * gnus-art.el (gnus-article-describe-bindings): New function.
7429         (gnus-article-read-summary-keys): Use it.
7430         (gnus-article-mode-map): Bind `C-h b' to it.
7431
7432 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
7435         XEmacs.
7436         (gnus-article-describe-key, gnus-article-describe-key-briefly):
7437         Protect against non-character events.
7438
7439         * lpath.el: Fbind map-keymap for Emacs 21.
7440
7441 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
7442
7443         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
7444         New command.
7445         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
7446         instead of END.  Change name of the temp file.
7447         (gnus-group-gmane-group-download-format): Add doc string.  Make it
7448         customizable.
7449
7450 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7451
7452         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
7453         bind `S W' to gnus-article-wide-reply-with-original; set default
7454         binding to gnus-article-read-summary-send-keys.
7455         (gnus-article-read-summary-keys): Fix the order of keys; display
7456         continuation keys correctly in the echo area; describe bindings
7457         correctly when keys end with `C-h'.
7458         (gnus-article-read-summary-send-keys): New function.
7459         (gnus-article-describe-key, gnus-article-describe-key-briefly):
7460         Work for gnus-article-read-summary-send-keys; display continuation keys
7461         correctly in the echo area.
7462         (gnus-article-reply-with-original): Ignore prefix argument.
7463         (gnus-article-wide-reply-with-original): New function.
7464
7465         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
7466         Emacs 21.
7467
7468 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7469
7470         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
7471         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
7472
7473 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
7474
7475         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
7476         (gnus-group-read-ephemeral-gmane-group): New command.
7477
7478 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
7479
7480         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
7481
7482 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7483
7484         * message.el (message-send-mail-function): Increase custom version.
7485
7486         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
7487         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
7488
7489 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7490
7491         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
7492         for the cases where imap-authenticate is called with a nil buffer
7493         parameter.
7494
7495 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7496
7497         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
7498         html parts correctly; support forwarded messages.
7499         (gnus-article-browse-html-article): Remove work buffers.
7500
7501         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
7502         compiling.
7503         (netrc-bound-and-true-p): New macro.
7504         (netrc-parse): Use it instead of bound-and-true-p that is not available
7505         in XEmacs 21.4.
7506
7507 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
7508
7509         * gnus-registry.el (gnus-registry-mark-article)
7510         (gnus-registry-article-marks): Add functionality to mark articles
7511         through the Gnus registry.
7512
7513         * encrypt.el: Clarify documentation for the new pgg method.
7514         (encrypt-file-alist): Add PGG option.
7515         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
7516         functionality.  Abstract password key and messaging to external
7517         functions.
7518         (encrypt-password-key, encrypt-get-passphrase-if-needed)
7519         (encrypt-message-method-and-cipher): Add new convenience external
7520         functions.
7521         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
7522         (encrypt-pgg-process-buffer): Add PGG functionality glue.
7523
7524         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
7525         (netrc-parse): Use encrypt-file-alist to determine if
7526         encrypt-find-model or encrypt-insert-file-contents should be used.
7527
7528         * encrypt.el: Clarify documentation.  Load password-cache or
7529         password, whichever one is found first, instead of autoloading.
7530
7531 2007-12-19  Glenn Morris  <rgm@gnu.org>
7532
7533         * mml.el (message-options-set, message-narrow-to-head)
7534         (message-in-body-p, message-mail-p, message-encode-message-body):
7535         Autoload.
7536         (message-remove-header, message-narrow-to-headers-or-head)
7537         (message-subscribed-p, message-make-mail-followup-to)
7538         (message-position-on-field, message-news-p)
7539         (message-options-set-recipient, message-generate-headers)
7540         (message-sort-headers): Declare as functions.
7541
7542 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7543
7544         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
7545         convention in doc string.
7546
7547 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7548
7549         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
7550         title to html parts.
7551         (gnus-article-browse-html-article): Pass message header to it.
7552
7553         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
7554
7555 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
7556
7557         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
7558         or password compatible with XEmacs.
7559
7560 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7561
7562         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
7563         format document.
7564         (gnus-mime-delete-part): Don't write description line if empty.
7565         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
7566
7567 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
7568
7569         * gnus-sum.el (gnus-summary-mark-unread-as-read)
7570         (gnus-summary-mark-read-and-unread-as-read)
7571         (gnus-summary-mark-current-read-and-unread-as-read)
7572         (gnus-summary-mark-unread-as-ticked): Doc fix.
7573         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
7574
7575 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
7576
7577         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
7578         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7579
7580 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
7581
7582         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
7583         yes-or-no-p.
7584
7585 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7586
7587         * mm-decode.el (mm-add-meta-html-tag): New function.
7588         (mm-save-part-to-file, mm-pipe-part): Use it.
7589
7590         * gnus-art.el (gnus-article-browse-delete-temp-files):
7591         Use gnus-y-or-n-p instead of y-or-n-p.
7592         (gnus-article-browse-html-parts): Work with message/external-body; use
7593         mm-add-meta-html-tag.
7594
7595 2007-12-11  Glenn Morris  <rgm@gnu.org>
7596
7597         * gnus-cache.el: Require gnus-sum not just when compiling.
7598
7599         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
7600
7601         * gnus-int.el (gnus-server-opened, gnus-status-message):
7602         Move definitions before use.
7603
7604         * mm-decode.el: Require gnus-util.
7605         (mm-remove-part): Only call delete-annotation on XEmacs.
7606
7607         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
7608
7609         * nnmail.el: Require gnus-int.
7610
7611         * spam.el: Move `require's before `eval-when-compile's.
7612
7613         * gnus-ems.el (gnus-alive-p):
7614         * gnus-fun.el (message-goto-eoh):
7615         * gnus-util.el (gnus-group-name-decode):
7616         * mail-source.el (gnus-compress-sequence):
7617         * message.el (Info-goto-node, format-spec):
7618         * mm-bodies.el (message-options-get):
7619         * mm-decode.el (mm-view-pkcs7):
7620         * mm-util.el (gmm-write-region):
7621         * mml-smime.el (mml-compute-boundary)
7622         (gnus-completing-read-with-default):
7623         * mml.el (widget-button-press, gnus-make-hashtable):
7624         * mml1991.el (mm-decode-content-transfer-encoding)
7625         (mm-encode-content-transfer-encoding)
7626         (message-options-get, message-options-set):
7627         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
7628         * nnfolder.el (gnus-request-group):
7629         * nnheader.el (ietf-drums-unfold-fws):
7630         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
7631         * smime.el (gnus-run-mode-hooks):
7632         * spam-stat.el (gnus-message): Autoload.
7633
7634         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
7635         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
7636         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
7637         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
7638         Add declare-function compatibility definition.
7639
7640         * gnus-cache.el (nnvirtual-find-group-art):
7641         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
7642         (gnus-add-image, gnus-add-wash-type):
7643         * gnus-group.el (nnkiboze-score-file):
7644         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
7645         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
7646         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
7647         (message-tokenize-header, gnus-get-buffer-create)
7648         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
7649         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
7650         * gnus.el (gnus-group-decoded-name):
7651         * mail-source.el (imap-capability):
7652         * mm-bodies.el (message-options-set):
7653         * mm-decode.el (gnus-configure-windows):
7654         * mm-extern.el (message-goto-body):
7655         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
7656         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
7657         (epg-sub-key-validity, message-options-set):
7658         * mml.el (widget-event-point, gnus-configure-windows):
7659         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
7660         * mml2015.el (epg-check-configuration, epg-configuration)
7661         (message-options-set):
7662         * nndb.el (nndb-request-article):
7663         * nnfolder.el (gnus-request-create-group):
7664         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
7665         * nnmaildir.el (gnus-group-mark-article-read):
7666         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7667         * rfc1843.el (message-fetch-field):
7668         * spam.el (gnus-extract-address-components):
7669         Declare as functions.
7670
7671 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7672
7673         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7674
7675         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
7676
7677         * lpath.el: Fbind run-mode-hooks for Emacs 21;
7678         bind show-trailing-whitespace for XEmacs.
7679
7680 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7681
7682         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
7683         new no-op macro for backward compatibility.
7684
7685         * imap.el (imap-string-to-integer): New function.
7686
7687 2007-12-09  Glenn Morris  <rgm@gnu.org>
7688
7689         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7690
7691         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
7692         * message.el, mm-view.el, sieve-manage.el, smime.el:
7693         Add declare-function compatibility definition.
7694
7695         * gnus-art.el (w3-region, w3m-region, Info-menu):
7696         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7697         * gnus-sum.el (gnus-get-predicate):
7698         * gnus-util.el (mm-append-to-file, w32-focus-frame):
7699         * message.el (mail-abbrev-in-expansion-header-p):
7700         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
7701         (w3m-detect-meta-charset, w3m-region):
7702         * sieve-manage.el (password-read, password-cache-add)
7703         (password-cache-remove):
7704         * smime.el (password-read-and-add): Declare as functions.
7705
7706 2007-12-08  David Kastrup  <dak@gnu.org>
7707
7708         * gnus-sum.el (gnus-summary-simplify-subject-query):
7709         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7710         `message'.
7711
7712 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7713
7714         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
7715         it to bind idna-program, installation-directory, defined-colors, and
7716         face-attribute for XEmacs of the version that compiles defcustom forms.
7717
7718 2007-12-07  Glenn Morris  <rgm@gnu.org>
7719
7720         * gnus-art.el (article-make-date-line): Revert previous change.
7721
7722 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7723
7724         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7725
7726 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
7727
7728         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
7729         Call gnus-add-to-range ranges only once with a prepared article-list.
7730
7731 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
7732
7733         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7734         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
7735         group names with backslashes.
7736         Reported by Tassilo Horn <tassilo@member.fsf.org>.
7737
7738 2007-12-06  Deepak Goel  <deego3@gmail.com>
7739
7740         * gnus-art.el (article-make-date-line):
7741         * gnus-start.el (gnus-load):
7742         * pop3.el (pop3-read-response): Fix buggy call to `error'.
7743
7744 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7745
7746         * gnus-art.el (gnus-use-idna)
7747         * gnus-start.el (gnus-site-init-file)
7748         * message.el (message-use-idna)
7749         * mm-uu.el (mm-uu-hide-markers)
7750         * smiley.el (smiley-style): Revert changes that suppress warnings.
7751
7752 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7753
7754         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
7755         specify charset to html source.
7756         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7757
7758 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7759
7760         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
7761         idna-program in order to suppress byte compile warning issued by XEmacs
7762         that came to byte compile the default value section of defcustom forms
7763         recently.
7764
7765         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
7766         value of installation-directory.
7767
7768         * message.el (message-use-idna): Don't directly refer to the value of
7769         idna-program.
7770
7771         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
7772
7773         * smiley.el (smiley-style): Don't directly call face-attribute.
7774
7775 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
7776
7777         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
7778
7779         * gnus-dired.el: Reduce Gnus dependencies.
7780         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
7781         Don't require.  Use autoloads instead.
7782         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7783         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
7784         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
7785         (gnus-dired-mode): Adjust doc string.
7786         (gnus-dired-mail-mode): New variable.
7787         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
7788         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
7789         (gnus-dired-mail-buffers): New function.  Return mail or message
7790         composition buffers.
7791         (gnus-dired-attach): Use it.
7792         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
7793         NO-DECODE.
7794         (gnus-dired-print): Use `gnus-print-buffer' depending on
7795         `gnus-dired-mail-mode'.
7796
7797 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7798
7799         * rfc2047.el (rfc2047-encoded-word-regexp)
7800         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
7801         explaining what regexp patterns are for.
7802
7803 2007-12-04  Glenn Morris  <rgm@gnu.org>
7804
7805         * password.el: Move to password-cache.el.
7806
7807         * mml1991.el (password-read, password-cache-add, password-cache-remove):
7808         * mml2015.el (password-read, password-cache-add, password-cache-remove):
7809         * mml-smime.el (password-read, password-cache-add)
7810         (password-cache-remove):
7811         No need to autoload, since mml-sec requires password.
7812
7813         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
7814         * message.el (gnus-extract-address-components):
7815         * mml-smime.el (gnus-extract-address-components): Define for compiler.
7816
7817         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
7818         password.
7819
7820 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7821
7822         * mailcap.el: Reduce dependencies.
7823         (mail-header-parse-content-type): Autoload.
7824         (mailcap-delete-duplicates): New alias.
7825         (mailcap-mime-info): Add optional argument NO-DECODE.
7826         (mailcap-mime-types): Use mailcap-delete-duplicates.
7827
7828         * message.el (message-ignored-supersedes-headers): Add "X-ID".
7829
7830 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
7831
7832         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
7833         (imap-parse-status): Upcase status-att for servers that sends them
7834         lower-case (e.g., MS Exchange 2007).
7835
7836 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7837
7838         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
7839         function.
7840
7841         * gnus-uu.el (gnus-uu-decode-yenc): New command.
7842         (gnus-uu-yenc-article): New function.
7843
7844         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
7845
7846         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
7847
7848 2007-12-02  Glenn Morris  <rgm@gnu.org>
7849
7850         * binhex.el (binhex): New custom group.
7851         (binhex-decoder-program, binhex-decoder-switches)
7852         (binhex-use-external): Move to the binhex custom group.
7853
7854         * uudecode.el (uudecode): New custom group.
7855         (uudecode-decoder-program, uudecode-decoder-switches)
7856         (uudecode-use-external): Move to the uudecode custom group.
7857
7858         * netrc.el (top-level): Don't load `encrypt' features.
7859         (netrc-parse): Don't use encrypt.
7860         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
7861
7862         * encrypt.el: Remove file.
7863
7864 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
7865
7866         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
7867         matches on patches.
7868
7869         * gnus-art.el (gnus-article-browse-html-article):
7870         Mention `mm-text-html-renderer' in the doc string.
7871
7872         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
7873         string.  Add comments.
7874
7875         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
7876         if rhs is ASCII.
7877
7878 2007-12-01  Glenn Morris  <rgm@gnu.org>
7879
7880         * mail-source.el (top-level): Require format-spec before
7881         eval-when-compile.
7882
7883 2007-11-30  Glenn Morris  <rgm@gnu.org>
7884
7885         * encrypt.el: Require password, rather than autoloading password-read.
7886
7887 2007-11-29  Glenn Morris  <rgm@gnu.org>
7888
7889         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
7890         (sasl-make-client, sasl-next-step, sasl-step-data)
7891         (sasl-step-set-data): Declare as functions.
7892
7893 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
7894
7895         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
7896
7897 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
7898
7899         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
7900         certs should be verified and what is to be done in the event of a
7901         verification failure.
7902
7903         * gnus.el (gnus-method-to-server): Add an optional parameter so the
7904         caller can indicate whether the cache should be disregarded for this
7905         call.  This way the result of the call is reproducible at all times and
7906         can be considered a canonical server name for the supplied method.
7907         (gnus-agent-method-p): Canonicalize server names by pushing their
7908         method through `gnus-method-to-server' using the no-cache argument.
7909
7910         * gnus-srvr.el (gnus-server-insert-server-line):
7911         Call `gnus-method-to-server' with `no-cache' argument.
7912
7913         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
7914         gnus-agent-possibly-synchronize-flags as this should be called when the
7915         server is actually being opened.
7916         (gnus-agent-possibly-synchronize-flags)
7917         (gnus-agent-possibly-synchronize-flags-server): Move check for the
7918         flags file of an agentized server to the latter function.
7919
7920         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
7921         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
7922         after a connection has been established successfully.
7923
7924 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7925
7926         * gnus-art.el (article-display-face): Force to display face if called
7927         interactively; check if gnus-article-x-face-too-ugly matches author.
7928         (article-display-x-face): Display face even if From header is missing
7929         as article-display-face does.
7930
7931 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
7932
7933         * hashcash.el (message-narrow-to-headers-or-head)
7934         (message-fetch-field, message-goto-eoh)
7935         (message-narrow-to-headers): Declare as functions.
7936
7937 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
7938
7939         * mail-source.el (mail-sources): Default to fetch from file for
7940         compatibility with default of nnmail-spool-file.
7941
7942 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7943
7944         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
7945         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
7946         to look for encoded word that should be encoded again.
7947         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
7948         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
7949         encoding pattern.
7950         (rfc2047-decode-region): Switch strict regexp and loose one according
7951         to rfc2047-allow-irregular-q-encoded-words.
7952
7953 2007-11-25  Romain Francoise  <romain@orebokech.com>
7954
7955         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
7956
7957 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7958
7959         * tls.el (tls-program): Provide more custom choices from
7960         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
7961         (tls-process-connection-type, tls-success): Remove "*" in doc string.
7962
7963 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7964
7965         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
7966         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
7967
7968         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
7969         `nnmail-spool-file'.
7970
7971         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
7972         `nnmail-spool-file'.
7973
7974         * gnus-move.el (gnus-change-server): Ditto.
7975
7976         * gnus-kill.el (gnus-batch-score): Ditto.
7977
7978         * gnus-cache.el (gnus-jog-cache): Ditto.
7979
7980         * gnus-msg.el (gnus-summary-reply):
7981         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
7982
7983 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7984
7985         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
7986         version.  Minor improvement to doc strings.
7987         (tls-program): Add comment.
7988
7989 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
7990
7991         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
7992         (tls-checktrust): New variable.  Check if GNU TLS complained about a
7993         mismatch between the hostname provided in the certificate and the name
7994         of the host connnecting to.
7995         (open-tls-stream): Use them.  Check certificates against trusted root
7996         certificates.
7997
7998 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7999
8000         * gnus-cache.el (gnus-cache-generate-nov-databases):
8001         Use nnml-generate-nov-databases-directory instead of
8002         nnml-generate-nov-databases-1.
8003
8004 2007-11-24  Glenn Morris  <rgm@gnu.org>
8005
8006         * message.el (message-tool-bar-retro): Update for rename
8007         mail_send.xpm->mail-send.xpm.
8008
8009 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
8010
8011         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
8012         `smime-ldap-search' for Emacs 22 and up.
8013
8014 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8015
8016         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
8017
8018         * message.el (message-send-mail-function): Fix error convention.
8019         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
8020         (message-widen-reply, message-send-mail, message-talkative-question)
8021         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
8022         (message-clone-locals, message-send-news): Use with-current-buffer.
8023         (message-insert-or-toggle-importance): Remove unused var `valid'.
8024         (message-make-references): Remove unused var `new-references'.
8025         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
8026
8027 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
8028
8029         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
8030         (spam-split-symbolic-return-positive): Reflow docstring.
8031         (spam-backends, spam-summary-exit-behavior)
8032         (spam-mark-ham-unread-before-move-from-spam-group)
8033         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
8034         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8035         (spam-clear-cache, spam-backend-check, spam-install-backend)
8036         (spam-install-statistical-backend, spam-list-of-processors)
8037         (spam-group-processor-p, spam-split, spam-bogofilter-score)
8038         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
8039         (spam-check-crm114, spam-initialize, spam-unload-hook):
8040         Fix typos in docstrings.
8041
8042 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8043
8044         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
8045         been checked if they have never been read and those group levels are
8046         higher than the one that a user specified.
8047
8048 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8049
8050         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
8051         foreign groups unless a group level is specified by a user.
8052         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
8053
8054 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
8055
8056         * message.el (message-send-mail-function): Require sendmail.
8057
8058 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
8059
8060         * message.el (message-send-mail-function): Check for smtpmail too.
8061
8062         * utf7.el (utf7-encode, utf7-decode): Use coding system
8063         `utf-7'/`utf-7-imap' from utf-7.el' if available.
8064
8065         * message.el (message-send-mail-function): New function.
8066         (message-send-mail-function): Set default using
8067         message-send-mail-function.  Adjust doc string.
8068         (message-send-mail-with-mailclient): New function.
8069
8070 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
8071
8072         * smime.el (from):
8073         * rfc2047.el (message-posting-charset):
8074         * qp.el (mm-use-ultra-safe-encoding):
8075         * pop3.el (parse-time-months):
8076         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
8077         * nnml.el (files):
8078         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
8079         (jka-compr-compression-info-list, ange-ftp-path-format)
8080         (efs-path-regexp):
8081         * nndiary.el (files):
8082         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
8083         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
8084         (epg-digest-algorithm-alist, inhibit-redisplay)
8085         (password-cache-expiry):
8086         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
8087         (pgg-output-buffer, password-cache-expiry):
8088         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
8089         (efs-path-regexp):
8090         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
8091         (inhibit-redisplay):
8092         * mm-uu.el (file-name, start-point, end-point, entry)
8093         (gnus-newsgroup-name, gnus-newsgroup-charset):
8094         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
8095         (latin-unity-ucs-list):
8096         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
8097         (mm-uu-binhex-decode-function):
8098         * message.el (gnus-message-group-art, gnus-list-identifiers)
8099         (rmail-enable-mime-composing, gnus-local-organization)
8100         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
8101         (gnus-read-active-file, facemenu-add-face-function)
8102         (facemenu-remove-face-function, gnus-article-decoded-p)
8103         (tool-bar-mode):
8104         * mail-source.el (display-time-mail-function):
8105         * gnus-util.el (nnmail-pathname-coding-system)
8106         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
8107         (gnus-original-article-buffer, gnus-user-agent)
8108         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
8109         (xemacs-codename, sxemacs-codename, emacs-program-version):
8110         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
8111         * gnus-start.el (gnus-agent-covered-methods)
8112         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
8113         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
8114         (gnus-newsgroup-headers, gnus-group-list-mode)
8115         (gnus-group-mark-positions, gnus-newsgroup-data)
8116         (gnus-newsgroup-unreads, nnoo-state-alist)
8117         (gnus-current-select-method, mail-sources)
8118         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
8119         (nnmail-spool-file, gnus-cache-active-hashtb):
8120         * gnus-mh.el (mh-lib-progs):
8121         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
8122         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
8123         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
8124         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
8125         (gnus-group-buffer):
8126         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
8127         (font-lock-set-defaults):
8128         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
8129         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
8130         (gnus-summary-post-menu, total-parts, type, condition, length):
8131         * gnus-agent.el (gnus-agent-read-agentview):
8132         * flow-fill.el (show-trailing-whitespace):
8133         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
8134         eval-and-compile wrappers for byte compiler pacifiers.
8135
8136         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
8137         (mm-display-inline-fontify): Check for featurep 'xemacs not
8138         extent-list.
8139
8140         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
8141         itimer-list.
8142         (mm-create-image-xemacs): Only do something for XEmacs.
8143         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
8144
8145         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
8146
8147         * gnus-registry.el (gnus-adaptive-word-syntax-table):
8148         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
8149
8150 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
8151
8152         * nnimap.el (nnimap-split-download-body):
8153         * gnus-demon.el (gnus-demon):
8154         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
8155
8156 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
8159         New macros.
8160         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
8161         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
8162         copy data from unibyte buffer to multibyte current buffer.
8163         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
8164         to copy data from unibyte current buffer to multibyte buffer.
8165         (nntp-make-process-buffer): Make process buffer unibyte.
8166
8167         * pop3.el (pop3-open-server): Fix typo in Lisp code.
8168
8169 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
8170
8171         * pop3.el (pop3-open-server): Accept and process data more robustly at
8172         connexion start to avoid spurious "POP SSL connexion failed" errors.
8173
8174 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8175
8176         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
8177         read group names.
8178
8179 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
8180
8181         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
8182
8183 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * nnmail.el (nnmail-parse-active): Make group names unibyte.
8186         (nnmail-save-active): Use a unibyte buffer when saving active file,
8187         which may contain non-ASCII group names.
8188
8189         * nnml.el (nnml-request-group): Decode group names in messages.
8190
8191 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
8192
8193         * message.el (message-citation-line-function)
8194         (message-insert-formatted-citation-line): Fix spelling of
8195         `message-insert-formated-citation-line'.
8196
8197 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
8198
8199         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
8200
8201 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
8204         nnmail-pathname-coding-system.
8205
8206         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
8207         that a user enters; decode group names in messages.
8208
8209         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
8210
8211 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8212
8213         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
8214
8215         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
8216
8217         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
8218         risky local variable.
8219
8220         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
8221
8222 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
8223
8224         * encrypt.el: Improve documentation to fix function name typo.
8225         Reported by Daiki Ueno <ueno@unixuser.org>.
8226
8227 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
8230         even if the point is not in the last page of an article.
8231         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
8232         back to the previous page.
8233
8234 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
8235
8236         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
8237
8238 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
8241
8242 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
8243
8244         * message.el (message-check-news-body-syntax):
8245         Avoid mm-string-as-multibyte.
8246         (message-hide-headers): Don't assume (point-min)==1.
8247
8248 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8249
8250         * message.el (message-remove-blank-cited-lines): Fix if remove is
8251         given.
8252         (message-bogus-address-regexp): New variable.
8253         (message-bogus-recipient-p): New function.
8254         (message-check-recipients): New command.
8255         (message-syntax-checks): Add `bogus-recipient'.
8256         (message-fix-before-sending): Add `bogus-recipient'.
8257
8258         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
8259         (gnus-treat-body-boundary): Don't test window-system.
8260
8261 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
8262
8263         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
8264
8265 2007-10-28  Miles Bader  <miles@gnu.org>
8266
8267         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
8268         at compile-time too.
8269
8270 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8271
8272         * gnus-msg.el (gnus-message-setup-hook):
8273         Add `message-remove-blank-cited-lines' to options.
8274
8275 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8276
8277         * message.el (message-remove-blank-cited-lines): New function.
8278         Suggested by Karl Plästerer.
8279
8280 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8281
8282         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
8283         mapc.
8284
8285         * imap.el (imap-open): Replace mapcar called for effect with mapc.
8286         (top-level): Use mapc to set functions to be traced for debugging.
8287
8288         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
8289         called for effect with while loop.
8290
8291         * message.el (message-talkative-question): Replace mapcar called for
8292         effect with mapc.
8293
8294         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
8295         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
8296         called for effect with dolist.
8297
8298         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
8299
8300         * nndiary.el: Use dolist instead of mapcar to add diary headers to
8301         gnus-extra-headers and nnmail-extra-headers.
8302
8303         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
8304         called for effect with dolist.
8305         (top-level): Use mapc to set functions to be traced for debugging.
8306
8307         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
8308         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
8309         dolist.
8310
8311         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
8312         Replace mapcar called for effect with mapc.
8313         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
8314         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
8315         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
8316         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
8317
8318         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
8319         remove-if that's a cl function.
8320
8321         * webmail.el (webmail-debug): Replace mapcar called for effect with
8322         dolist.
8323
8324         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
8325         with mapc.
8326
8327 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
8330         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
8331         with while loop.
8332
8333         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
8334         functions from article-* functions.
8335         (gnus-multi-decode-header): Replace mapcar called for effect with
8336         dolist.
8337
8338         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
8339         (gnus-bookmark-show-details): Replace mapcar called for effect with
8340         while loop.
8341
8342         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
8343         called for effect with while loop.
8344
8345         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
8346         with dolist.
8347
8348         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8349         Replace mapcar called for effect with dolist.
8350
8351         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
8352
8353         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
8354         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
8355         Replace mapcar called for effect with dolist.
8356         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
8357         mapc.
8358
8359         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
8360         Replace mapcar called for effect with dolist.
8361         (gnus-topic-list): Replace mapcar called for effect with mapc.
8362
8363         * gnus.el: Use mapc instead of mapcar to add autoloads.
8364
8365 2007-10-23  Richard Stallman  <rms@gnu.org>
8366
8367         * gnus-group.el (gnus-group-highlight): Mark as risky.
8368
8369 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8370
8371         * gnus.el (gnus-server-to-method): Return method found first in
8372         gnus-newsrc-alist.
8373
8374         * gnus-art.el (gnus-article-highlight-signature)
8375         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
8376         button overlay without the front stickiness.
8377
8378 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
8379
8380         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
8381         overview buffer needed a catch to receive its throw.
8382         (gnus-agent-flush-cache): Declare as interactive to make this function
8383         easier to use.
8384
8385 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
8386
8387         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
8388         `next-line'.
8389
8390 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
8393         exclude address matching message-dont-reply-to-names.
8394
8395 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8396
8397         * gnus-util.el (gnus-string<): New function.
8398
8399         * gnus-sum.el (gnus-article-sort-by-author)
8400         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
8401
8402 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8403
8404         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
8405         the frame-focus tag is set in gnus-buffer-configuration.
8406
8407 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8408
8409         * gnus-art.el (gnus-article-add-button): Make a button overlay without
8410         the front stickiness.
8411
8412 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
8415         url pattern; remove duplicate one.
8416         (gnus-article-extend-url-button): New function.
8417         (gnus-article-add-buttons): Use it.
8418         (gnus-button-push): Use concatenated url that it makes.
8419
8420 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
8421
8422         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
8423
8424 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
8425
8426         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
8427         Don't hardcode point-min==1.
8428
8429 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
8430
8431         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
8432         Fix comment about "iso8859-1".
8433
8434 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
8435
8436         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
8437         ones returned from the verify-function.
8438
8439         * mm-uu.el (mm-uu-pgp-signed-extract-1):
8440         Call mml2015-extract-cleartext-signature if extraction failed.
8441
8442 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
8443
8444         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
8445         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
8446         failed.
8447
8448 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8449
8450         * Relicense "GPLv2 or later" files to "GPLv3 or later".
8451
8452 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
8453
8454         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
8455         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
8456         recommends to use EasyPG instead of PGG.
8457
8458         * pgg.el: Revert to revision 6.23.2.16.
8459
8460         * pgg-def.el: Revert to revision 6.6.2.14.
8461
8462         * pgg-gpg.el: Revert to revision 6.23.2.34.
8463
8464 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
8465
8466         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
8467         to mark a thread as expirable.  Add variable `hide' to handle hiding of
8468         thread for both the null and zero (kill/expire thread) universal prefix
8469         cases.
8470         (gnus-summary-expire-thread): Add new function to expire a thread,
8471         using gnus-summary-kill-thread.
8472         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
8473         shortcuts for gnus-summary-expire-thread.
8474         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
8475         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
8476
8477 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
8478
8479         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
8480         extras value, so an extras entry can be deleted.
8481         (gnus-registry-delete-extra-entry): Use it.
8482         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
8483         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
8484         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
8485         storage through the gnus-registry, and provide an appropriate API for
8486         it.
8487
8488 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8489
8490         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
8491         Suggested by Leo <sdl.web@gmail.com>.
8492
8493         * gnus.el: Do.
8494
8495 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8496
8497         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
8498         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
8499
8500         * gnus-agent.el (gnus-agent-fetch-headers): Do.
8501
8502         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8503         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
8504
8505 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8506
8507         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
8508         newline.
8509         (nnmbox-request-accept-article): Don't change article in source buffer;
8510         narrow to header to use message-fetch-field rather than
8511         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
8512         (nnmbox-request-replace-article): Quote lines that'll be misidentified
8513         as delimiters; make sure article ends with newline.
8514         (nnmbox-delete-mail): Correct last position of article to be deleted;
8515         ignore X-Gnus-Newsgroup header in article body.
8516         (nnmbox-save-mail): Quote lines looking like delimiters at the right
8517         positions; make sure article ends with newline.
8518
8519         * message.el (message-display-abbrev): Don't infloop when a user
8520         inserts SPC in the beginning of header.
8521
8522         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
8523         coding-system-for-read and coding-system-for-write for XEmacs having no
8524         file-coding feature.
8525
8526         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
8527
8528 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
8529
8530         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
8531         list of groups not followed by default.  Fix type to be regexp.
8532         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
8533
8534 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
8535
8536         * hmac-def.el (define-hmac-function): Switch from old-style to
8537         new-style backquotes.
8538
8539         * md4.el (md4-make-step): Likewise.
8540
8541 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8542
8543         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
8544         raw-text coding system when saving .newsrc file, which may contain
8545         non-ASCII group names.
8546
8547 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8548
8549         * gnus-cus.el (gnus-score-extra): New widget.
8550         (gnus-score-extra-convert): New function.
8551         (gnus-score-customize): Use it for Extra.
8552
8553 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
8554
8555         * mml2015.el (mml2015-extract-cleartext-signature): New function.
8556         (mml2015-mailcrypt-clear-verify): Use it.
8557         (mml2015-gpg-clear-verify): Use it.
8558         (mml2015-pgg-clear-verify): Use it.
8559         (mml2015-epg-clear-verify): Replace the current part with the output
8560         from GnuPG; don't extract the plaintext by itself.
8561
8562         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
8563         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
8564         mml2015-clear-verify-function; don't touch the armor headers or
8565         dash-escaped text here.
8566
8567 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8568
8569         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
8570         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
8571         parts, or application/octet-stream as a last resort.
8572         (gnus-mime-view-part-as-type): Don't toggle display.
8573         (gnus-mime-view-part-as-charset): Don't turn off display before
8574         querying charset.
8575
8576         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
8577         stuff to undisplayer function in Emacs.
8578         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
8579
8580         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
8581         text/calendar parts.
8582
8583 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8584
8585         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
8586         decoding text/calendar parts.
8587
8588         * message.el (message-forward-make-body-mime): Always mark body as
8589         having no illegible text; remove signed-or-encrypted argument.
8590         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
8591
8592         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
8593         (mml-generate-mime-1): Don't encode body if it is specified to be in
8594         raw form; don't make buffer be unibyte when inserting multibyte string.
8595
8596 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
8597
8598         * sha1.el: Fix up comment style.
8599         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
8600         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
8601
8602         * hex-util.el: Fix up comment style.
8603         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
8604
8605         * gnus-salt.el: Use with-current-buffer.
8606         (gnus-pick-setup-message): Fix long-standing typo.
8607
8608 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8609
8610         * imap.el (imap-logout-timeout): New variable.
8611         (imap-logout, imap-logout-wait): New functions.
8612         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
8613
8614         * nnimap.el (nnimap-logout-timeout): New server variable.
8615         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
8616         nnimap-logout-timeout.
8617
8618         * gnus-art.el (gnus-article-summary-command-nosave)
8619         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
8620
8621 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * gnus.el (gnus-maximum-newsgroup): New variable.
8624
8625         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
8626         according to gnus-maximum-newsgroup.
8627
8628         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8629         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
8630         Limit the range of articles according to gnus-maximum-newsgroup.
8631
8632 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
8633
8634         * gnus-art.el (gnus-sticky-article): Fix problems described in
8635         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
8636         Don't perform gnus-configure-windows here; reuse existing sticky
8637         article buffer.
8638
8639         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
8640         it doesn't exist in gnus-article-mode.
8641
8642 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8643
8644         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
8645         (gnus-agent-decoded-group-name): New function.
8646         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
8647         (gnus-agent-expire-group-1): Use it; decode group name in messages.
8648
8649 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
8650
8651         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
8652         Add binding for gnus-sticky-article.
8653         (gnus-summary-exit): Don't kill sticky article buffers.
8654
8655         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
8656         article buffer.
8657         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
8658         (gnus-kill-sticky-article-buffers): New commands.
8659
8660 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8661
8662         * nntp.el (nntp-xref-number-is-evil): New server variable.
8663         (nntp-find-group-and-number): If it is non-nil, don't trust article
8664         numbers in the Xref header.
8665
8666 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8667
8668         * gnus-agent.el (gnus-agent-read-group): New function.
8669         (gnus-agent-flush-group, gnus-agent-expire-group)
8670         (gnus-agent-regenerate-group): Use it.
8671         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
8672         nnmail-pathname-coding-system.
8673
8674 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
8677
8678         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
8679         that are unread as unread, and also as selected so that information of
8680         marks having been changed by a user may be updated when exiting group.
8681
8682 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8683
8684         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
8685
8686 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8687
8688         * gnus-art.el (gnus-mime-display-single): Pass part number that is
8689         calculated ignoring signature parts to gnus-treat-article.
8690
8691 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8692
8693         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8694         a point here in order to keep the window start.
8695         (gnus-insert-mime-security-button): Make a button overlay without the
8696         front stickiness.
8697         (gnus-mime-display-security): Goto the end of a button.
8698
8699         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8700
8701 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8702
8703         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8704         group-name-at-point.
8705         (gnus-group-completing-read): New function that offers decoded
8706         non-ASCII group names for completion.
8707         (gnus-fetch-group, gnus-group-read-ephemeral-group)
8708         (gnus-group-jump-to-group, gnus-group-make-group-simple)
8709         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
8710         (gnus-group-fetch-control): Use it.
8711         (gnus-fetch-group): Use group-name-at-point for the initial value
8712         rather than the default value; use gnus-alive-p.
8713
8714         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
8715         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
8716         (gnus-summary-post-news): Use gnus-group-completing-read.
8717
8718         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
8719         (gnus-read-move-group-name): Decode group name for completion.
8720
8721 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
8722
8723         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8724         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8725         Yamaoka slightly modified the code).
8726
8727 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8728
8729         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8730         (nnmail-split-incoming): Bind it.
8731
8732         * nnml.el (nnml-group-name-charset): New function.
8733         (nnml-decoded-group-name): Use it; don't decode group name if
8734         nnmail-group-names-not-encoded-p is non-nil.
8735         (nnml-encoded-group-name): New function.
8736         (nnml-group-pathname): Inline nnml-decoded-group-name.
8737         (nnml-request-expire-articles): Decode group name in message.
8738         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8739         nnmail-pathname-coding-system.
8740         (nnml-save-mail, nnml-active-number): Work with decoded group names and
8741         not decoded ones according to nnmail-group-names-not-encoded-p.
8742         (nnml-generate-active-info): Use nnml-encoded-group-name.
8743
8744 2007-08-08  Glenn Morris  <rgm@gnu.org>
8745
8746         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8747         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8748         doc-strings and comments.
8749
8750 2007-07-25  Glenn Morris  <rgm@gnu.org>
8751
8752         * Relicense all FSF files to GPLv3 or later.
8753
8754 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * gnus-sum.el (gnus-summary-move-article):
8757         Make gnus-summary-respool-article work.
8758
8759 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
8760
8761         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8762         string.
8763
8764 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
8765
8766         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
8767         that should be ignored when comparing distant RSS articles with local
8768         ones.
8769         (nnrss-make-hash-index): New function.  Create a hash index according
8770         to the ignored fields.
8771         (nnrss-check-group): Use it.
8772
8773 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8774
8775         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8776
8777         * gnus-art.el (article-decode-group-name): Decode Xref header too.
8778
8779         * gnus-group.el (gnus-group-make-group): Encode group name here unless
8780         the new optional argument ENCODED is non-nil.
8781         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
8782         coding system for encoding group name.
8783         (gnus-group-make-rss-group): Pass un-encoded group name to
8784         gnus-group-make-group.
8785         (gnus-group-set-info): Tell gnus-group-make-group that group name is
8786         encoded.
8787
8788         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
8789         Encode group name to which articles are moved or copied.
8790         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
8791         coding system for encoding Newsgroup, Followup-To and Xref headers.
8792
8793         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
8794         marks; use nnheader-file-coding-system to write a file.
8795         (nnagent-retrieve-headers): Bind file-name-coding-system to
8796         nnmail-pathname-coding-system.
8797
8798         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
8799
8800         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
8801         (nnml-request-article, nnml-request-create-group)
8802         (nnml-request-rename-group, nnml-find-id)
8803         (nnml-possibly-change-directory, nnml-possibly-create-directory)
8804         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
8805         (nnml-save-marks): Use nnml-group-pathname instead of
8806         nnmail-group-pathname.
8807
8808         (nnml-request-create-group, nnml-request-expire-articles)
8809         (nnml-request-move-article, nnml-request-delete-group)
8810         (nnml-deletable-article-p, nnml-possibly-create-directory)
8811         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
8812         (nnml-open-marks): Bind file-name-coding-system to
8813         nnmail-pathname-coding-system.
8814
8815         (nnml-request-article): Pass server argument to nnml-find-group-number.
8816         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
8817         Pass server argument to nnml-possibly-create-directory.
8818         (nnml-request-accept-article): Pass server argument to
8819         nnml-active-number and nnml-save-mail.
8820         (nnml-find-group-number): Pass server argument to nnml-find-id.
8821         (nnml-request-update-info): Pass server argument to
8822         nnml-marks-changed-p.
8823
8824         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
8825         (nnml-save-mail, nnml-active-number): Add server argument.
8826
8827         (nnml-request-delete-group): Warn if group is missing.
8828         (nnml-get-nov-buffer): Decode group name.
8829         (nnml-generate-active-info): Encode group name.
8830         (nnml-open-marks): Decode group name in messages.
8831
8832 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8833
8834         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
8835         if it is not specified.
8836         (gnus-article-pipe-part, gnus-article-save-part)
8837         (gnus-article-interactively-view-part, gnus-article-copy-part)
8838         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
8839         (gnus-article-inline-part, gnus-article-save-part-and-strip)
8840         (gnus-article-replace-part, gnus-article-delete-part)
8841         (gnus-article-view-part-as-type): Pass raw prefix argument to
8842         gnus-article-part-wrapper.
8843
8844 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8845
8846         * gnus-agent.el (gnus-agent-save-active):
8847         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
8848
8849         * gnus-cache.el (gnus-cache-save-buffers)
8850         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8851         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
8852         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
8853         (gnus-cache-braid-nov, gnus-cache-braid-heads)
8854         (gnus-cache-generate-active, gnus-cache-rename-group)
8855         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
8856         (gnus-cache-update-overview-total-fetched-for):
8857         Bind file-name-coding-system to nnmail-pathname-coding-system.
8858         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
8859         New variables.
8860         (gnus-cache-decoded-group-name): New function.
8861         (gnus-cache-file-name): Use it.
8862         (gnus-cache-generate-active): Use non-decoded group name for active.
8863
8864         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
8865         right place.
8866         (gnus-write-active-file): Don't break non-ASCII group names.
8867
8868         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
8869         nnmail-pathname-coding-system.
8870
8871         * lpath.el: Bind default-file-name-coding-system,
8872         file-name-coding-system and language-info-alist for XEmacs.
8873
8874         * gnus-uu.el (gnus-uu-decode-save): Typo.
8875
8876 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8877
8878         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
8879
8880 2007-07-14  David Kastrup  <dak@gnu.org>
8881
8882         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
8883         finishing actions if we did not edit the article.
8884
8885 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8886
8887         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
8888         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
8889         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
8890         (gnus-agent-flush-group, gnus-agent-flush-cache)
8891         (gnus-agent-fetch-headers, gnus-agent-load-alist)
8892         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
8893         (gnus-agent-retrieve-headers, gnus-agent-request-article)
8894         (gnus-agent-regenerate-group)
8895         (gnus-agent-update-files-total-fetched-for)
8896         (gnus-agent-update-view-total-fetched-for):
8897         Bind file-name-coding-system to nnmail-pathname-coding-system.
8898         (gnus-agent-group-pathname): Don't encode file names by
8899         nnmail-pathname-coding-system.
8900         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
8901         coding-system-for-write instead of buffer-file-coding-system to
8902         gnus-agent-file-coding-system.
8903
8904         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
8905         Decode group name.
8906
8907         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
8908
8909         * gnus-start.el (gnus-update-active-hashtb-from-killed)
8910         (gnus-read-newsrc-el-file): Make group names unibyte.
8911
8912         * nnmail.el (nnmail-group-pathname): Don't encode file names by
8913         nnmail-pathname-coding-system.
8914
8915         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
8916         (nnrss-request-delete-group): Bind file-name-coding-system to
8917         nnmail-pathname-coding-system.
8918         (nnrss-read-server-data, nnrss-read-group-data):
8919         Bind file-name-coding-system correctly.
8920         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
8921
8922         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
8923         (nntp-server-to-method-cache): New variable.
8924         (nntp-group-pathname): New function that decodes non-ASCII group names.
8925         (nntp-possibly-create-directory, nntp-marks-changed-p)
8926         (nntp-save-marks, nntp-open-marks): Use it.
8927         (nntp-possibly-create-directory, nntp-open-marks):
8928         Bind file-name-coding-system to nnmail-pathname-coding-system.
8929         (nntp-open-marks): Decode group names when bootstrapping marks.
8930
8931         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
8932         Newsgroups and Folowup-To headers.
8933
8934 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8935
8936         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8937         (gnus-server-closed-face, gnus-server-denied-face)
8938         (gnus-server-offline-face): Remove variable.
8939         (gnus-server-font-lock-keywords): Use faces that are not aliases.
8940
8941         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
8942         of modifying message-stack directly for XEmacs.
8943
8944         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
8945         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
8946         if the coding-system argument is nil for XEmacs.
8947
8948         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
8949         mm-charset-override-alist.
8950
8951         * rfc2047.el: Don't require base64; require rfc2045 for the function
8952         rfc2045-encode-string.
8953         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
8954         to quote the parameter value.
8955
8956 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8957
8958         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
8959         form in gnus-group-name-charset-method-alist.
8960
8961         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
8962         overrides the default layout edit-form.
8963
8964         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
8965
8966         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
8967
8968 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8969
8970         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
8971         as unfetched articles.
8972
8973 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
8974
8975         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
8976
8977 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8978
8979         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
8980         original back end that keeps marks in the local system.
8981
8982 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8983
8984         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
8985         arg of pop-to-buffer for XEmacs.
8986         (gnus-article-read-summary-keys): Ditto; don't restore window
8987         configuration if summary command ends up with neither article buffer
8988         nor summary buffer; describe bindings if summary keys end with C-h.
8989
8990 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8991
8992         * message.el (message-fix-before-sending): Skip raw message part to be
8993         forwarded while checking illegible text.
8994         (message-forward-make-body-mime, message-forward-make-body):
8995         Mark signed or encrypted raw message as having no illegible text.
8996
8997 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8998
8999         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
9000         (gnus-message-with-timestamp-1): New macro.
9001         (gnus-message-with-timestamp): New function.
9002         (gnus-message): Use them.
9003
9004         * nnheader.el (nnheader-message): Use them.
9005
9006 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
9007
9008         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
9009         .newsrc.eld file.
9010
9011 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9012
9013         * gnus-agent.el (gnus-agent-fetch-headers)
9014         (gnus-agent-retrieve-headers):
9015         Bind gnus-decode-encoded-address-function to identity.
9016
9017         * nntp.el (nntp-send-xover-command): Recognize an xover command is
9018         available also when the server returns simply a dot.
9019
9020         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
9021
9022 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
9025
9026 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9027
9028         * gnus-ems.el (gnus-x-splash): Make it work.
9029
9030         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
9031         from being used.
9032
9033         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
9034
9035 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9036
9037         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
9038         4th and the 5th arguments.
9039
9040         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
9041         the front stickiness.
9042         (gnus-article-summary-command-nosave): Correct the order of the
9043         arguments passed to pop-to-buffer.
9044         (gnus-article-read-summary-keys): Ditto; make it work properly when the
9045         summary command ends up with the article buffer.
9046
9047         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
9048         the same faces.
9049
9050 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
9051
9052         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
9053
9054 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
9055
9056         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
9057         * gnus-sum.el (gnus-summary-highlight):
9058         * pgg.el (pgg-sign-region, pgg-sign):
9059         * mail-source.el (mail-source-delete-old-incoming-confirm):
9060         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
9061
9062 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9063
9064         * gnus-art.el (gnus-mime-view-part-externally)
9065         (gnus-mime-view-part-internally): Fix predicate function passed to
9066         completing-read.
9067
9068         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
9069
9070         * gnus.el (gnus-update-message-archive-method): Add :version.
9071
9072 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9073
9074         * gnus.el (gnus-update-message-archive-method): New variable.
9075
9076         * gnus-start.el (gnus-setup-news): Update saved "archive" method
9077         according to gnus-message-archive-method if
9078         gnus-update-message-archive-method is non-nil.
9079
9080 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9081
9082         * gnus-sum.el (gnus-summary-limit-to-address): New function.
9083         Suggested by Loic Dachary <loic@dachary.org>.
9084         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9085
9086 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9087
9088         * message.el (message-pop-to-buffer): Add switch-function argument.
9089         (message-mail): Pass switch-function argument to it.
9090
9091 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
9092
9093         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
9094         Improve doc string.
9095
9096 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
9099         (gnus-header-content)
9100         * gnus-cite.el (gnus-cite-10)
9101         * gnus-srvr.el (gnus-server-closed)
9102         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
9103         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
9104         (gnus-group-mail-3-empty, gnus-group-mail-low)
9105         (gnus-group-mail-low-empty, gnus-splash)
9106         * message.el (message-header-to, message-header-cc)
9107         (message-header-subject, message-header-other, message-header-name)
9108         (message-header-xheader, message-separator, message-cited-text)
9109         (message-mml): Lighten colors of faces used for dark background.
9110
9111 2007-05-24  Simon Josefsson  <simon@josefsson.org>
9112
9113         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
9114         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
9115
9116 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9117
9118         * message.el (message-narrow-to-headers-or-head):
9119         Ignore mail-header-separator in the body.
9120
9121 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9122
9123         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
9124         same as window size.
9125
9126 2007-05-22  Kevin Ryde  <user42@zip.com.au>
9127
9128         * message.el (message-font-lock-keywords): Use message-header-xheader
9129         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
9130         ahead of the anything pattern, to get it recognised.
9131
9132 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9133
9134         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
9135         spam.el loads uses it in the compiled defadvice form.
9136
9137 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
9138
9139         * gnus-sum.el (gnus-articles-to-read)
9140         (gnus-summary-insert-old-articles): Don't truncate group name for
9141         `read-string'.
9142
9143         * gnus-util.el (gnus-limit-string): Delete this function.
9144
9145         * gnus-sum.el (gnus-simplify-subject-fully):
9146         Use `truncate-string-to-width' instead.
9147
9148 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
9149
9150         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
9151         Tell if, on summary exit, the next group has to be selected.
9152         (gnus-summary-exit): Use it.
9153
9154 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
9155
9156         * gnus-art.el (gnus-article-mode): Fix comment about displaying
9157         non-break space.
9158
9159 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9160
9161         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
9162         Check if group is not a directory.
9163         (nnfolder-request-expire-articles): Don't delete articles if the target
9164         group is not available.
9165
9166         * nnml.el (nnml-request-create-group): Properly check if group is not a
9167         file.
9168         (nnml-request-expire-articles): Don't delete articles if the target
9169         group is not available.
9170
9171         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9172         Don't quote characters that are within parentheses.
9173
9174 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9175
9176         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
9177         (gnus-handle-ephemeral-exit): Select article according to it.
9178
9179 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9180
9181         * message.el (message-insert-formated-citation-line): Remove newline.
9182         (message-citation-line-format): Add final \n here so that the user can
9183         avoid a blank line.
9184
9185 2007-05-03  Dan Christensen  <jdc@uwo.ca>
9186
9187         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9188         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9189         Update lanl/arXiv support.
9190
9191 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9192
9193         * gnus.el: Bump version number.
9194
9195 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9196
9197         * gnus.el (gnus-version-number): Bump version.
9198
9199 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9200
9201         * gnus.el: No Gnus v0.6 is released.
9202
9203 2007-04-27  Didier Verna  <didier@xemacs.org>
9204
9205         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
9206         * gmm-utils.el (gmm-regexp-concat): ... here.
9207         * message.el: Don't require 'gnus-util.
9208         (message-dont-reply-to-names): Handle name change above.
9209         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
9210
9211 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9212
9213         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
9214         since the initial value varies according to the system.
9215
9216 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9217
9218         * mm-util.el (mm-charset-synonym-alist): Defcustom.
9219
9220 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
9221
9222         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
9223
9224 2007-04-24  Didier Verna  <didier@xemacs.org>
9225
9226         Improve the type of gnus-ignored-from-addresses.
9227         * gnus-util.el (gnus-orify-regexp): New function.
9228         * message.el (gnus-util): Require it.
9229         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
9230         * gnus-sum.el (gnus-ignored-from-addresses): New function.
9231         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
9232
9233 2007-04-24  Didier Verna  <didier@xemacs.org>
9234
9235         * gnus-sum.el:
9236         * gnus-utils.el: Fix some trailing whitespaces.
9237
9238 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9239
9240         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
9241         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
9242         article's Message-ID; refer parent article in summary buffer.
9243
9244         * message.el (message-bounce): Call mime-to-mml.
9245
9246         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
9247         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
9248         optimize and/or forms properly.
9249
9250 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
9251
9252         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
9253         URL.
9254
9255 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9256
9257         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
9258
9259 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9260
9261         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
9262         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
9263         displayed of multipart/alternative part if it is invoked from summary
9264         buffer.
9265
9266         * mm-view.el (mm-inline-text-html-render-with-w3m)
9267         (mm-inline-text-html-render-with-w3m-standalone)
9268         (mm-inline-render-with-function): Use mail-parse-charset by default.
9269
9270 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
9271
9272         * parse-time.el (parse-time-string-chars): Check if CHAR
9273         is less than the length of parse-time-syntax.
9274
9275 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9276
9277         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
9278         from gnus-newsgroup-processable.
9279
9280 2007-04-16  Didier Verna  <didier@xemacs.org>
9281
9282         * gnus-msg.el (gnus-configure-posting-styles):
9283         Handle message-signature-directory properly with :file syntax.
9284         Reported by "Leo".
9285
9286 2007-04-11  Didier Verna  <didier@xemacs.org>
9287
9288         New user option: message-signature-directory.
9289         * gnus-msg.el (gnus-configure-posting-styles): Support it.
9290         * message.el (message-insert-signature): Ditto.
9291         * message.el (message-signature-file): Doc update.
9292         * message.el (message-signature-directory): New.
9293
9294 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9295
9296         * gnus-msg.el (gnus-inews-yank-articles):
9297         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
9298
9299 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9300
9301         * message.el (message-yank-original): Make sure cited text ends with
9302         newline; don't exchange point and mark.
9303
9304 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
9305
9306         * tls.el (open-tls-stream): Properly handle case where there
9307         is no associated buffer.
9308
9309 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
9310
9311         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
9312         message-yank-original, make sure (< mark TEXT point).
9313
9314 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9315
9316         * message.el (message-fill-column): New variable.
9317         (message-mode): Use it.  Add comment on a possible new hook.
9318
9319         * nnmail.el (nnmail-spool-file): Mark as obsolete.
9320         (nnmail-get-new-mail): Reformat.
9321
9322         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
9323
9324         * gmm-utils.el: Fix Commentary.
9325         (gmm-tool-bar-from-list): Fix typo in doc string.
9326
9327 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
9328
9329         * message.el (message-yank-original): Don't switch point and mark
9330         unnecessarily to put point and mark as documented.
9331
9332 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9333
9334         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
9335         from the message heads.
9336
9337 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
9338
9339         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
9340         article buffer does not have a window.  This may not be the best
9341         solution but is certainly better than setting the start of the null,
9342         that is the current, window.
9343
9344 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
9345
9346         * gnus-draft.el (gnus-draft-setup-hook): New hook.
9347         (gnus-draft-setup): Run it.
9348
9349         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
9350         gnus-score-fast-scoring.  Allow regexp.
9351         (gnus-score-headers): Use it.
9352
9353         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
9354         XEmacs.
9355
9356         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
9357         string.
9358         (gnus-button-alist): Also catch `<f1> k ...'.
9359         (gnus-treat-display-x-face): Fix doc string.
9360
9361 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9362
9363         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
9364         evaluation of gnus-extended-version to ensure correct generation of the
9365         User-Agent header when message-generate-headers-first is used.
9366
9367 2007-03-24  Simon Josefsson  <simon@josefsson.org>
9368
9369         * hashcash.el (hashcash-generate-payment-async): Don't crash if
9370         hashcash-path is nil.  Don't call callback with incorrect number of
9371         parameters if val is 0.
9372
9373 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9374
9375         * message.el (message-required-news-headers):
9376         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
9377
9378 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
9379
9380         * tls.el (open-tls-stream): In handshake-waiting loop,
9381         don't wait more if there is output available to process.
9382
9383 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
9384
9385         * tls.el (tls-program): Doc fix.
9386
9387 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9388
9389         * message.el (message-generate-new-buffers): Change the meaning of the
9390         nil value; add `standard' to the choices; treat t as `unique'; improve
9391         doc string.
9392         (gnus-select-frame-set-input-focus): Autoload.
9393         (message-buffer-name): Search for the existing message buffer if
9394         message-generate-new-buffers is nil or `standard'; treat the value t of
9395         message-generate-new-buffers as `unique'.
9396         (message-pop-to-buffer): Raise the frame already displaying the message
9397         buffer; clear the echo area after querying.
9398         (message-setup): Pass the `continue' argument to compose-mail.
9399         (message-mail): Prefer `switch-function' if it is given; search for the
9400         existing message buffer if the `continue' argument is non-nil; pass
9401         continue and switch-function arguments to compose-mail by way of
9402         message-setup.
9403         (message-mail-other-window): Adjust argument of message-setup.
9404         (message-mail-other-frame): Ditto.
9405
9406 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9407
9408         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
9409         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
9410         to turn font-lock on when turning gnus-message-citation-mode on.
9411
9412 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
9413
9414         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
9415         (mml-smime-function-alist): New variable; add epg as the backend.
9416         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
9417         mml-smime- functions instead.
9418         * mm-view.el: Require smime.
9419
9420 2007-03-05  Didier Verna  <didier@xemacs.org>
9421
9422         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
9423         instead of just inheritance for posting styles.
9424         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
9425
9426 2007-02-24  Chris Moore  <dooglus@gmail.com>
9427
9428         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
9429         * pgg-pgp.el (pgg-pgp-encrypt-region):
9430         * pgg-gpg.el (pgg-gpg-encrypt-region):
9431         Check pgg-encrypt-for-me if no other recipients.
9432
9433 2007-02-24  John Paul Wallington  <jpw@pobox.com>
9434
9435         * tls.el (tls-certtool-program): Fix custom type.
9436
9437 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9438
9439         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
9440         and point-at-eol instead of line-(beginning|end)-position.
9441
9442         * assistant.el (assistant-parse-buffer): Ditto.
9443
9444         * netrc.el (netrc-parse-services): Ditto.
9445
9446 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
9447
9448         * mml2015.el (mml2015-epg-find-usable-key): New function.
9449         (mml2015-epg-sign): Use it.
9450         (mml2015-epg-encrypt): Use it.
9451
9452 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9453
9454         * message.el (message-make-in-reply-to): Quote name containing
9455         non-ASCII characters.  It will make the RFC2047 encoder cause an error
9456         if there are special characters.  Reported by NAKAJI Hiroyuki
9457         <nakaji@jp.freebsd.org>.
9458
9459 2007-02-27  Didier Verna  <didier@xemacs.org>
9460
9461         Include the group parameters as well as the topic ones in the
9462         inheritance filter process.
9463         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
9464         argument GROUP-PARAMS-LIST.
9465         * gnus-topic.el (gnus-group-topic-parameters): Use it.
9466
9467 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9468
9469         * nntp.el (nntp-never-echoes-commands)
9470         (nntp-open-connection-functions-never-echo-commands): New variables.
9471         (nntp-send-command): Use them.
9472
9473 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
9474
9475         * mml2015.el (mml2015-epg-verify): Simplify.
9476
9477 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9478
9479         * mml.el (mml-content-disposition-alist): New user option.
9480         (mml-content-disposition): New function.
9481         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
9482         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
9483
9484 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
9485
9486         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
9487         verification.
9488
9489 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9490
9491         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
9492         articles posted in the last 24 hours.
9493
9494 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
9495
9496         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
9497
9498 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
9499
9500         * nntp.el (nntp-send-command): Don't wait for echoes when
9501         nntp-open-ssl-stream is used.
9502
9503 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9504
9505         * gnus-cite.el (gnus-test-font-lock-add-keywords)
9506         (gnus-message-add-citation-keywords)
9507         (gnus-message-remove-citation-keywords): Remove.
9508         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
9509         directly, make the variables in font-lock-defaults buffer-local, add
9510         gnus-message-citation-keywords to them and then update the value of
9511         font-lock-keywords.
9512
9513 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9514
9515         * message.el (message-cite-original-1): Don't call
9516         gnus-article-highlight-citation.
9517
9518         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
9519         citations; fix line count.
9520
9521 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
9524         (gnus-message-add-citation-keywords)
9525         (gnus-message-remove-citation-keywords): Use it; fix the emulating
9526         versions of font-lock-add-keywords and font-lock-remove-keywords to
9527         work with XEmacs correctly.
9528
9529 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9530
9531         * gnus-cite.el (gnus-cite-face-list): Set the values of
9532         gnus-message-max-citation-depth and gnus-message-citation-keywords.
9533         (gnus-message-max-citation-depth): Use defvar rather than defconst.
9534         (gnus-message-cite-prefix-regexp): New variable.
9535         (gnus-message-search-citation-line): Use it; protect against long
9536         citation prefix; fill match data with nil rather than 0 for XEmacs; set
9537         the 0th match data for Emacs.
9538         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
9539         (gnus-message-add-citation-keywords): Append keywords rather than
9540         prepending; emulate font-lock-add-keywords if it is not available.
9541         (gnus-message-remove-citation-keywords):
9542         Emulate font-lock-remove-keywords if it is not available.
9543
9544         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
9545
9546         * message.el (message-cite-prefix-regexp): Set the value of
9547         gnus-message-cite-prefix-regexp.
9548
9549 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9550
9551         * nnweb.el (nnweb-google-parse-1): Update parser.
9552
9553 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
9554
9555         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
9556
9557 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9558
9559         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9560         regexp.
9561
9562 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9563
9564         * uudecode.el (uudecode-string-to-multibyte): New function emulating
9565         string-to-multibyte.
9566         (uudecode-decode-region-internal): Use it.
9567
9568         * lpath.el: Fbind string-as-multibyte for XEmacs.
9569
9570 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9571
9572         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
9573         Fix custom choice.
9574
9575         * gnus-art.el (gnus-signature-limit): Fix custom choice.
9576
9577 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
9578
9579         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
9580
9581         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
9582         `write-region' to respect `mm-inhibit-file-name-handlers'.
9583
9584 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
9585
9586         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
9587         Use gnus-home-directory instead of "~/" or "$HOME".
9588
9589 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
9590
9591         * encrypt.el (encrypt-insert-file-contents): Add better prompt
9592         to mention filename.
9593         Add comments at beginning regarding usage.
9594         (encrypt-write-file-contents): Change interactive so a string is
9595         acceptable.  If the file has no associated model, show an error instead
9596         of a nonsense prompt.
9597
9598 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9599
9600         * spam.el (spam-bsfilter-ham-switch): Fix typo.
9601         Thanks to Yoshihiko Yamada for kind notification of this typo.
9602
9603 2007-01-12  Kenichi Handa  <handa@m17n.org>
9604
9605         * uudecode.el (uudecode-decode-region-internal): Make it work in a
9606         multibyte buffer.
9607
9608 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
9609
9610         * gnus-score.el (gnus-score-fast-scoring): New variable.
9611         (gnus-score-headers): Use it.
9612
9613         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
9614
9615         * message.el (message-cite-original-1):
9616         Call gnus-article-highlight-citation if requested.
9617         (message-make-from): Allow name and address as optional arguments.
9618
9619         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
9620
9621         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
9622         bugs to doc string.
9623         (gnus-button-alist): Add mid\\|message-id.
9624         (gnus-button-fetch-group): Extend for use in
9625         `browse-url-browser-function'.
9626         (gnus-button-url-regexp): Try to catch paired parentheses like in
9627         Wikipedia URLs.
9628
9629         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
9630         Suggested by Simon Krahnke <overlord@gmx.li>.
9631
9632 2007-01-13  Romain Francoise  <romain@orebokech.com>
9633
9634         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
9635         Update copyright.
9636
9637 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
9638
9639         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
9640
9641 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9642
9643         * gnus-registry.el (gnus-registry-unfollowed-groups)
9644         (gnus-registry-split-fancy-with-parent): Fix documentation.
9645
9646 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9647
9648         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
9649         from nnweb groups.
9650
9651 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9652
9653         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
9654         Xref urls.  Erase buffer before requesting head.
9655
9656         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9657
9658 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9659
9660         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
9661         customizable.
9662
9663 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
9664
9665         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
9666         no signing key is found.
9667         (mml2015-epg-encrypt): Ask user whether to skip or abort if
9668         no encrypting and/or signing key is found.
9669
9670 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9671
9672         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
9673
9674 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9675
9676         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
9677         headers read from disk with the ones newly found in the current search.
9678         This should no longer cause problems, because the article numbers in
9679         Gmane's `nov.php' output are ignored since the previous change.
9680
9681 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9682
9683         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
9684
9685 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9686
9687         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
9688         replace-regexp-in-string; bind url-version; fbind display-images-p and
9689         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
9690         find-face and set-itimer-function for Emacs; bind itimer-list for
9691         Emacs.
9692
9693         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9694
9695 2007-01-01  Romain Francoise  <romain@orebokech.com>
9696
9697         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9698
9699 2006-12-31  Steve Youngs  <steve@sxemacs.org>
9700
9701         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9702         `define-minor-mode' macro definition expanded properly.
9703         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9704         exclude it there.
9705
9706         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9707         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
9708         `fboundp' test.
9709         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
9710         This is OK to autoload in (S)XEmacs now.
9711
9712 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9713
9714         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
9715         keystroke.
9716         (gnus-summary-limit-to-singletons): Fix typo.
9717
9718         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
9719         else fails.
9720
9721 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9722
9723         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9724         docstring.
9725
9726         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
9727         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
9728         (gnus-summary-insert-dormant-articles): Fix typo in message.
9729
9730 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
9731
9732         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
9733         nil for XEmacs.
9734         (gnus-message-citation-mode): Don't autoload in XEmacs.
9735
9736         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
9737
9738 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
9739
9740         * nnimap.el (nnimap-expunge-search-string):
9741         Mention nnimap-search-uids-not-since-is-evil in docstring.
9742
9743 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
9744
9745         * spam.el: Revert to make-obsolete-variable because
9746         define-obsolete-variable-alias is not supported in Emacs 21.
9747
9748         * spam.el (spam-ifile-path, spam-ifile-database-path)
9749         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
9750         make-obsolete-variable.
9751         (spam-bsfilter-path, spam-bsfilter-program)
9752         (spam-spamassassin-path, spam-spamassassin-program)
9753         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
9754         Don't use "path" inappropriately.
9755         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
9756         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
9757         variable names.
9758
9759 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
9760
9761         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
9762         summary buffer.
9763
9764         * password.el (password-cache-remove): Use clear-string to burn
9765         password, if available.
9766
9767 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9768
9769         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9770
9771         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9772
9773         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9774         (gnus-message-highlight-citation): Move defcustom here from
9775         gnus-cite.el.
9776         (gnus-message-citation-mode): Autoload.
9777
9778         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
9779         checks to make it compile with XEmacs.
9780         (gnus-message-citation-mode): New minor mode.
9781         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9782         (gnus-message-highlight-citation): New variables.
9783         (gnus-message-search-citation-line)
9784         (gnus-message-add-citation-keywords)
9785         (gnus-message-remove-citation-keywords)
9786         (turn-on-gnus-message-citation-mode)
9787         (turn-off-gnus-message-citation-mode): New functions.
9788
9789 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
9790
9791         * gnus-cite.el: Enable highlighting of different citation levels in
9792         message-mode.
9793
9794 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9795
9796         * message.el (message-make-fqdn): Fix comment.
9797         (message-bogus-system-names): Add ".local".
9798
9799         * spam.el (spam-ifile-path, spam-ifile-program)
9800         (spam-ifile-database-path, spam-ifile-database)
9801         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9802         Don't use "path" inappropriately.
9803         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9804         strings.
9805         (spam-check-ifile, spam-ifile-register-with-ifile)
9806         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
9807         Use new variable names.
9808
9809         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9810         (gnus-treat-display-smileys): Simplify using
9811         gnus-image-type-available-p.
9812
9813         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9814         available.
9815
9816         * gnus-xmas.el (gnus-xmas-image-type-available-p):
9817         Use `display-images-p' if available.
9818
9819 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9820
9821         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9822         one after turning on the buffer's multibyteness instead of decoding
9823         them directly in the unibyte buffer that causes unexpected conversion
9824         in Emacs 23 (unicode).
9825
9826 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9827
9828         * message.el (message-generate-hashcash): Fix custom type.
9829
9830 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9831
9832         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9833
9834 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9835
9836         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
9837         disconnect icons.  Add help text.
9838
9839 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
9840
9841         * spam.el (spam-extra-header-to-number): CRM114 spam score is
9842         negated to be consistent with the others we handle.
9843
9844 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9845
9846         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9847         version of gnus-summary-buffer to something, so that we can use two
9848         article buffers at the same time.
9849
9850 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
9851
9852         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
9853         trigger all the extra headers.
9854         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
9855         sorting.
9856
9857 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9858
9859         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9860         solid groups.
9861
9862 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
9863
9864         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
9865
9866 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
9867
9868         * legacy-gnus-agent.el: Add Copyright notice.
9869
9870 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
9871
9872         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
9873
9874 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9875
9876         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
9877
9878         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
9879         to make it work reliably in CVS Emacs.
9880         (gnus-summary-limit-strange-charsets-predicate)
9881         (gnus-summary-limit-to-predicate): New functions.
9882
9883 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
9884
9885         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
9886         specifying array size.
9887         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
9888         array if it is too small.
9889         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
9890         (gnus-sort-threads-loop): New function.
9891
9892 2006-12-06  Chris Moore  <dooglus@gmail.com>
9893
9894         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9895         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9896
9897 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
9898
9899         * mm-url.el (mm-url-predefined-programs): Call curl with correct
9900         options.
9901
9902 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9903
9904         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9905         DOS-ing the recipient.
9906
9907         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9908         the headers when creating the mapping to avoid mismappings.
9909         (nnweb-gmane-create-mapping): Always nix out old mapping.
9910
9911 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9912
9913         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9914         and mm-verify-option to never.
9915
9916 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9917
9918         * message.el (message-signed-or-encrypted-p): New function.
9919         (message-forward-make-body): Use it.
9920
9921         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9922         Replace encode-coding-string with mm-encode-coding-string.
9923
9924 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9925
9926         * nneething.el (nneething-decode-file-name):
9927         Replace decode-coding-string with mm-decode-coding-string.
9928
9929         * gnus-int.el (gnus-open-server): Say failed server's name.
9930
9931 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
9932
9933         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
9934         strings to a single string.  Quote `errors-file-name'.
9935         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
9936         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
9937         Adjust calls.  Use `shell-quote-argument'.
9938
9939 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
9940
9941         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9942         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9943
9944         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9945         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9946         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
9947         (gnus-group-make-directory-group, gnus-group-transpose-groups):
9948         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
9949         (gnus-subscribe-newsgroup, gnus-1):
9950         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
9951         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
9952         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
9953         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
9954
9955 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9956
9957         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
9958         keystroke.
9959         (gnus-summary-limit-to-bodies): Implement headersp.
9960
9961 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9962
9963         * dns.el (query-dns): Protect against "Process dns deleted" strings.
9964
9965 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9966
9967         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
9968
9969 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9970
9971         * message.el (message-generate-hashcash): Expand range of values to
9972         include `opportunistic'.
9973         (message-send-mail): Use it.
9974
9975 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9976
9977         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
9978         and comment it.
9979
9980         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
9981
9982 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
9983
9984         * gnus-util.el (gnus-extract-address-components): Improve comment.
9985
9986 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9987
9988         * gnus-util.el (gnus-extract-address-components): Work with address in
9989         which the name portion contains @.
9990
9991         * lpath.el: Fbind custom-autoload.
9992
9993 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9994
9995         * gnus.el (gnus-start): Move custom group up.
9996         (gnus-select-method): Don't autoload, but make it available for
9997         `customize-variable'.
9998         (gnus-getenv-nntpserver): Don't autoload.
9999
10000 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
10001
10002         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
10003
10004 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10005
10006         * message.el (message-sendmail-extra-arguments): New variable.
10007         (message-send-mail-with-sendmail): Use it.
10008
10009 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10010
10011         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
10012         mm-with-unibyte-current-buffer to make string unibyte.
10013
10014         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
10015         mm-string-as-multibyte.
10016
10017 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
10018
10019         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
10020         Reported by Werner Koch <wk@gnupg.org>.
10021
10022 2006-11-14  Daiki Ueno  <ueno@p360>
10023
10024         * mml2015.el: Autoload epa-select-keys when compiling.
10025
10026 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
10027
10028         * mml2015.el (mml2015-epg-sign): Save the signing keys in
10029         message-options.
10030         (mml2015-epg-encrypt): Save the recipient keys in message-options.
10031
10032 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
10033
10034         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
10035         EasyPG (< 0.0.6).
10036         (mml2015-always-trust): New user option.
10037         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
10038         prompt.
10039
10040 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10041
10042         * nntp.el (nntp-authinfo-force): New variable.
10043         (nntp-send-authinfo): Use it.
10044
10045 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
10046
10047         * message.el (message-strip-subject-encoded-words): Allow _not_ to
10048         decode encoded words.  Improve prompt.  Add comment about forwarding.
10049         (message-replacement-char): Move up.
10050
10051 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
10052
10053         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
10054         instead of gnus-intersection because arguments of gnus-sorted-nunion
10055         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
10056
10057 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
10058
10059         * message.el (message-strip-subject-encoded-words): Reformat prompt.
10060         (message-simplify-subject-functions):
10061         Enable message-strip-subject-encoded-words by default.
10062
10063 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
10064
10065         * message.el (message-strip-subject-encoded-words): New function.
10066         (message-simplify-subject-functions): New variable.
10067         (message-simplify-subject): Use it.  Fix typo in doc string.
10068         Support message-strip-subject-encoded-words.
10069
10070 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
10071
10072         * gnus-diary.el (gnus-diary-delay-format-function):
10073         * nndiary.el (nndiary-reminders):
10074         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
10075
10076 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10077
10078         * gnus-art.el (article-hide-boring-headers): Fetch date from
10079         gnus-original-article-buffer to avoid problems with localized date
10080         strings.
10081
10082 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10083
10084         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
10085
10086 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
10087
10088         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
10089         New variables.
10090         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10091         (mm-charset-synonym-alist): Move some entries to
10092         mm-codepage-iso-8859-list.
10093         (mm-charset-synonym-alist, mm-charset-override-alist):
10094         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
10095
10096 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10097
10098         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
10099
10100 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10101
10102         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
10103         with Emacs 21 and XEmacs.
10104
10105 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
10106
10107         * spam.el (spam-parse-address): New function for better parsing,
10108         catching errors, etc.
10109         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
10110
10111 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10112
10113         * mm-view.el: Add interactive arg to html2text autoload.
10114
10115 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10116
10117         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
10118
10119 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
10120
10121         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
10122         New variables.
10123         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10124         (mm-charset-synonym-alist): Move some entries to
10125         mm-codepage-iso-8859-list.
10126
10127         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
10128
10129 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
10130
10131         * message.el (message-citation-line-format)
10132         (message-insert-formated-citation-line): Fix implementation of %E, %N
10133         and %n according to the doc string.
10134
10135 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
10136
10137         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10138         Use car-safe to avoid bad parses.
10139
10140 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10141
10142         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
10143         names.
10144
10145         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
10146
10147 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10148
10149         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
10150         header.
10151
10152         * message.el (message-draft-headers): Add Date.
10153         (message-headers-to-generate): Fix typo in docstring.
10154
10155         * nndraft.el (nndraft-required-headers): New variable.
10156         (nndraft-generate-headers): Use it.
10157
10158         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
10159
10160 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
10161
10162         * gnus-registry.el (gnus-registry-wash-for-keywords)
10163         (gnus-registry-find-keywords): New functions to allow easy searching of
10164         articles that are in the registry.
10165
10166 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
10167
10168         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10169         Use ietf-drums-parse-address instead of gnus-extract-address-components.
10170         Reported by Damien Elmes <damien@repose.cx>.
10171
10172 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10173
10174         * gnus.el (gnus-mime): Remove unused custom group.
10175
10176 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10177
10178         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
10179         "blank line" when searching for end of armor headers.
10180
10181 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10182
10183         * gmm-utils.el (gmm-write-region): Fix variable name.
10184
10185 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10186
10187         * gmm-utils.el (gmm-write-region): New function based on compatibility
10188         code from `mm-make-temp-file'.
10189
10190         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
10191
10192         * nnmaildir.el (nnmaildir--update-nov)
10193         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
10194         Use `gmm-write-region'.
10195
10196 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10197
10198         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
10199         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
10200
10201         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
10202
10203         * message.el (message-replacement-char): New variable.
10204         (message-fix-before-sending): Use it.
10205         (message-simplify-subject): New function to remove duplicate code.
10206         (message-reply, message-followup): Use it.
10207
10208         * gnus-sum.el (gnus-summary-make-menu-bar):
10209         Clarify gnus-summary-limit-to-articles.
10210
10211 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10212
10213         * gnus-util.el (gnus-with-local-quit): New macro.
10214
10215         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
10216
10217 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
10218
10219         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
10220         ignore non-string data.
10221
10222 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10223
10224         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
10225         non-string data (needs to be done in the registry too).
10226
10227 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10228
10229         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
10230         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
10231         (gnus-registry-split-fancy-with-parent)
10232         (gnus-registry-fetch-simplified-message-subject-fast)
10233         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
10234         Remove text properties on ingress into the registry and when it's saved.
10235         (gnus-registry-clean-empty-function): Fix bug with cleaning the
10236         registry from entries with no groups.
10237
10238 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10239
10240         * gnus-util.el (gnus-string-remove-all-properties): Add utility
10241         function to remove string properties.
10242
10243 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10244
10245         * gmm-utils.el (gmm): Adjust custom version.
10246
10247         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
10248         Adjust custom version.
10249
10250         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
10251
10252 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10253
10254         * gnus-art.el (gnus-insert-prev-page-button)
10255         (gnus-insert-next-page-button): Simplify.  Reformat.
10256
10257 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
10258
10259         * gnus-art.el (gnus-insert-prev-page-button)
10260         (gnus-insert-next-page-button): Apply gnus-article-button-face.
10261
10262 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
10263
10264         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
10265
10266 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
10267
10268         * gnus-art.el (gnus-insert-mime-button)
10269         (gnus-insert-mime-security-button):
10270         Apply gnus-article-button-face to MIME and security buttons.
10271
10272 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
10273
10274         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
10275         readable.
10276
10277 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10278
10279         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
10280
10281 2006-09-20  Steve Youngs  <steve@sxemacs.org>
10282
10283         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
10284         `browse-url-of-file' instead of `browse-url'.
10285
10286 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10287
10288         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10289         regexp.  Articles containing quotation were cut prematurely.
10290
10291 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10292
10293         * message.el (message-cite-original-1): Use nobody by default for the
10294         value of From header.
10295         (message-reply): Ditto.
10296
10297 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
10298
10299         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
10300         to the gnus-info.  This fixes a bug of inline-PGP message verification.
10301         Reported by Michael Piotrowski <mxp@dynalabs.de>.
10302
10303 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
10304
10305         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
10306         mails in the doc string.  Add some URLs in comment.
10307         (pop3-movemail): Warn about pop3-leave-mail-on-server.
10308
10309 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10310
10311         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
10312         backslashes handling and the way to find boundaries of quoted strings.
10313
10314 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
10315
10316         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
10317         mml1991-encrypt-to-self is set and mml1991-signers is not set.
10318         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
10319         mml2015-encrypt-to-self is set and mml2015-signers is not set.
10320
10321 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10322
10323         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
10324         doc string.
10325         (gnus-button-regexp, gnus-button-last): Remove unused variables.
10326
10327 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10328
10329         * lpath.el: Fbind epg-check-configuration.
10330
10331 2006-09-06  Simon Josefsson  <jas@extundo.com>
10332
10333         * mml2015.el (mml2015-use): Doc fix, mention epg.
10334
10335 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
10336
10337         * mml2015.el (mml2015-use): Default to epg, if available.
10338
10339 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
10340
10341         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
10342         message-sender.
10343         (mml1991-epg-encrypt): Ditto.
10344         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
10345         message-sender.
10346         (mml2015-epg-encrypt): Ditto.
10347
10348 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
10349
10350         * message.el (message-send-mail-with-sendmail): Look for sendmail in
10351         several common directories.
10352
10353 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
10354
10355         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
10356         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
10357
10358 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10359
10360         * gnus-art.el (article-decode-encoded-words): Make it fast.
10361
10362 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10363
10364         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
10365
10366         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
10367         in quoted string into `\'.
10368
10369 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10370
10371         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10372         Use standard-syntax-table.
10373
10374 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10375
10376         * gnus-art.el (gnus-decode-address-function): New variable.
10377         (article-decode-encoded-words): Use it to decode headers which are
10378         assumed to contain addresses.
10379         (gnus-mime-delete-part): Remove useless `or'.
10380
10381         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
10382         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
10383         (gnus-nov-parse-line): Use it to decode From header.
10384         (gnus-get-newsgroup-headers): Ditto.
10385         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
10386
10387         * mail-parse.el (mail-decode-encoded-address-region): New alias.
10388         (mail-decode-encoded-address-string): New alias.
10389
10390         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10391         New function.
10392         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
10393         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
10394         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
10395         (rfc2047-decode-string): Ditto.
10396         (rfc2047-decode-address-region): New function.
10397         (rfc2047-decode-address-string): New function.
10398
10399 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
10400
10401         * message.el (message-caesar-buffer-body): Allow rotating headers.
10402
10403         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
10404
10405         * message.el (message-insert-formated-citation-line): Fix %f.
10406         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
10407
10408 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10409
10410         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
10411         (gnus-bookmark-mouse-available-p): New macro.
10412         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
10413         (gnus-bookmark-bmenu-show-infos): Use it.
10414         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
10415         (gnus-bookmark-bmenu-hide-infos): Ditto.
10416         (gnus-bookmark-remove-properties): New function.
10417         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
10418         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
10419         (gnus-bookmark-write-file): Bind coding-system-for-write.
10420         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
10421         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
10422         group before selecting it.
10423         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
10424         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
10425         quit-window if it is not available; use gnus-mouse-2 and bind it to
10426         gnus-bookmark-bmenu-select-by-mouse.
10427         (gnus-bookmark-show-details): Remove unused variable `details-list'.
10428         (gnus-bookmark-bmenu-select-by-mouse): New function.
10429
10430 2006-08-13  Romain Francoise  <romain@orebokech.com>
10431
10432         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
10433         space.
10434
10435 2006-08-10  Romain Francoise  <romain@orebokech.com>
10436
10437         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
10438         (dns-mode-soa-auto-increment-serial): New user option.
10439         (dns-mode-soa-maybe-increment-serial): New function.
10440         (dns-mode): Add the latter to `write-contents-functions'.
10441
10442 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10443
10444         * compface.el (uncompface): Use binary rather than raw-text-unix.
10445
10446 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10447
10448         * compface.el (uncompface): Make sure the eol conversion doesn't take
10449         place when communicating with the external programs.
10450         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10451
10452 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10453
10454         * nnheader.el (nnheader-insert-head): Fix typo in comment.
10455
10456 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10457
10458         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10459         Make it more robust by parsing author and date independently.
10460
10461 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10462
10463         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
10464
10465 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
10466
10467         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
10468         first matching secret key.
10469         (mml2015-epg-encrypt): Ditto.
10470
10471         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
10472         first matching secret key.
10473         (mml1991-epg-encrypt): Ditto.
10474
10475         * mml2015.el (mml2015-encrypt-to-self): New user option.
10476         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
10477         mml2015-epg-encrypt-to-self is set.
10478
10479         * mml1991.el (mml1991-encrypt-to-self): New variable.
10480         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
10481         mml1991-epg-encrypt-to-self is set.
10482
10483         * mml2015.el (mml2015-signers): New user option.
10484         (mml2015-epg-sign): Reflect the value of mml2015-signers.
10485         (mml2015-epg-encrypt): Allow to select signing keys.
10486
10487         * mml1991.el (mml1991-signers): New variable.
10488         (mml1991-epg-sign): Reflect the value of mml1991-signers.
10489         (mml1991-epg-encrypt): Allow to select signing keys.
10490
10491 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10492
10493         * nnheader.el (nnheader-insert-head): Make it work even if the file
10494         uses CRLF for the line-break code.
10495
10496 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
10497
10498         * mml2015.el: Require mml-sec instead of password.
10499         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
10500         (mml2015-cache-passphrase): Inherit the default value from
10501         mml-secure-cache-passphrase.
10502         (mml2015-passphrase-cache-expiry): Inherit the default value from
10503         mml-secure-passphrase-cache-expiry.
10504
10505         * mml1991.el: Require mml-sec instead of password.
10506         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
10507         (mml1991-cache-passphrase): Inherit the default value from
10508         mml-secure-cache-passphrase.
10509         (mml1991-passphrase-cache-expiry): Inherit the default value from
10510         mml-secure-passphrase-cache-expiry.
10511
10512         * mml-sec.el: Require password.
10513         (mml-secure-verbose): New user option.
10514         (mml-secure-cache-passphrase): New user option.
10515         (mml-secure-passphrase-cache-expiry): New user option.
10516
10517 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
10518
10519         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10520         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
10521         andreas@altroot.de (Andreas Vögele).
10522
10523         FIXME: Use `tiny change'?
10524
10525 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10526
10527         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
10528         workaround for the url package included with Emacs.
10529
10530         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10531
10532 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10533
10534         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
10535         correctly.  This fixes a bug caused by the 2006-05-12 change.
10536
10537 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
10538
10539         * nnmail.el (nnmail-article-group): If splitting raises an error, give
10540         some information about the error when saying that the `bogus' mail
10541         group will be used.
10542
10543 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
10544
10545         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
10546         string.
10547
10548 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
10549
10550         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
10551
10552 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10553
10554         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
10555
10556 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
10557
10558         * mml1991.el (mml1991-function-alist): Add epg.
10559         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
10560         (mml1991-epg-encrypt): New functions.
10561
10562 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
10563
10564         * mml2015.el (mml2015-verbose): New variable.
10565         (mml2015-cache-passphrase): Ditto.
10566         (mml2015-passphrase-cache-expiry): Ditto.
10567         (mml2015-function-alist): Add epg.
10568         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
10569         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
10570         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
10571         New functions.
10572
10573 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10574
10575         * message.el (message-cite-original-1): Preserve region when removing
10576         quoted text due to X-No-Archive in order to avoid bogus attribution
10577         when citing multiple messages.
10578
10579 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10580
10581         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
10582         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
10583
10584 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
10585
10586         * gnus-diary.el (gnus-user-format-function-d)
10587         (gnus-user-format-function-D): Autoload.
10588
10589         * imap.el (Commentary): Fix typo.
10590
10591         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
10592         2006-04-22 contribution.
10593
10594 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10595
10596         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
10597         It didn't really fix the bogosity I'm seeing with solid web groups.
10598
10599 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10600
10601         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
10602         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
10603         created using server names.  If we use the feature without declaring
10604         it, Gnus does not properly manage server and group state.
10605
10606         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
10607         bound.
10608
10609 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10610
10611         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
10612         looking up the method using GROUP's prefix before inventing a new one.
10613         It is used on killed/unknown groups in various places where returning
10614         an all-new method isn't expected by the caller.
10615
10616         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
10617         and match semantics of gnus-group-real-prefix.
10618
10619 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
10620
10621         * nnmail.el (nnmail-broken-references-mailers): New variable.
10622         (nnmail-ignore-broken-references): New function generalizing
10623         nnmail-fix-eudora-headers.
10624         (nnmail-fix-eudora-headers): Now obsolete.
10625
10626         * gnus-art.el (gnus-button-handle-custom):
10627         Support `customize-apropos*'.
10628
10629 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10630
10631         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
10632
10633         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
10634         articles.
10635
10636 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
10637
10638         * message.el (message-cite-reply-above): New variable.
10639         (message-yank-original): Use it.
10640
10641 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10642
10643         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
10644
10645 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
10646
10647         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
10648         as read.
10649
10650         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
10651
10652 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
10653
10654         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
10655         (gnus-bookmark-default-file): Use gnus-directory.
10656         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
10657         Remove "*" in doc string.
10658         (gnus-bookmark-write-file): Simplify.
10659         (gnus-bookmark-maybe-sort-alist): Use `when'.
10660         (gnus-bookmark-get-bookmark): Fix typo in doc string.
10661         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
10662         Add FIXME about Emacs 21 and XEmacs compatibility.
10663         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
10664         compatibility.
10665         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
10666         compatibility.
10667         (gnus-bookmark-menu-heading): Fix version.
10668
10669 2006-06-19  Bastien Guerry  <bzg@altern.org>
10670
10671         * gnus-bookmark.el: New file.
10672
10673 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10674
10675         * message.el (message-syntax-checks): Doc fix.
10676
10677 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10678
10679         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
10680         unsubscribed groups as if they were killed ones.  It causes duplicate
10681         entries in gnus-newsrc-alist.
10682
10683 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10684
10685         * message.el (message-syntax-checks): Doc fix.
10686         (message-send-mail): Add check for continuation headers.
10687         (message-check-news-header-syntax): Fix regexp used to check for
10688         continuation headers.
10689
10690 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10691
10692         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
10693
10694 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
10695
10696         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
10697
10698 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10699
10700         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
10701         default-truncate-lines.
10702
10703 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10704
10705         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
10706         to fill the utf-8 entry.
10707
10708         * lpath.el: Fbind unicode-precedence-list.
10709
10710 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10711
10712         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10713
10714 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
10715
10716         * gnus-agent.el (directory-files-and-attributes): Move all the way
10717         forward (the third and final move).
10718         (gnus-agent-read-agentview): Trap reconstruction errors due to
10719         nonexistent directory.  Handle by returning nil.
10720
10721 2006-05-30  Didier Verna  <didier@xemacs.org>
10722
10723         * message.el (message-dont-reply-to-names): Update the custom type.
10724         * message.el (message-dont-reply-to-names): New defsubst: potentially
10725         convert a list of regexps into a single one.
10726         * message.el (message-get-reply-headers): Use it.
10727         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
10728
10729 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10730
10731         * gnus-agent.el (directory-files-and-attributes): Move forward.
10732
10733 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10734
10735         * gnus-ml.el (gnus-mailing-list-subscribe)
10736         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
10737         (gnus-mailing-list-message): Fix doc strings.
10738
10739 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10740
10741         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
10742         of doing it manually.
10743
10744 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10745
10746         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
10747         comment.
10748
10749 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
10750
10751         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
10752         (gnus-agent-read-agentview): Fix handling of end-of-file error.
10753         (gnus-agent-read-local): All symbols allocated in my-obarray.
10754         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
10755         (gnus-agent-regenerate-group): Check numeric names to see if they are
10756         messages or groups.
10757         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
10758         better way of do this...)
10759
10760         * gnus-cache.el (gnus-agent-total-fetched-for):
10761         Ignore 'dummy.group' (there should be a better way of do this...)
10762
10763 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10764
10765         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
10766         (gnus-saved-headers): Ditto.
10767         (gnus-default-article-saver): Mention functions may have properties.
10768         (gnus-article-save): Override gnus-save-all-headers and
10769         gnus-saved-headers by :headers property which saver function may have.
10770         (gnus-summary-save-in-file): Add :headers property.
10771         (gnus-summary-write-to-file): Ditto.
10772
10773         * gnus-sum.el (gnus-summary-save-article): Bind
10774         gnus-prompt-before-saving to t when saving many articles in a file;
10775         always show all headers.
10776
10777         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
10778
10779 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
10780
10781         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
10782         marks.
10783
10784         * message.el (message-indent-citation): Add optional arguments to allow
10785         using it outside of message buffers.
10786
10787         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
10788         (gnus-article-treat-unfold-headers): Use it.
10789         (gnus-article-truncate-lines): New variable.
10790         (gnus-article-mode): Use it.
10791         (gnus-article-toggle-truncate-lines): New function.
10792
10793         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10794         Add gnus-article-toggle-truncate-lines.
10795
10796         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
10797         coding system in XEmacs, use binary.
10798
10799 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10800
10801         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
10802         after-load-alist.
10803
10804         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
10805         this function should save decoded articles.
10806         (gnus-summary-write-to-file): Use property to specify this function
10807         should save decoded articles and specify gnus-summary-save-in-file
10808         should be used to save articles other than the first one when saving
10809         many articles.
10810         (gnus-summary-save-body-in-file): Use property to specify this
10811         function should save decoded articles.
10812         (gnus-summary-write-body-to-file): Use property to specify this
10813         function should save decoded articles and specify
10814         gnus-summary-save-body-in-file should be used to save articles other
10815         than the first one when saving many articles.
10816
10817         * gnus-sum.el (gnus-summary-save-article): Simplify.
10818
10819 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10820
10821         * gnus-art.el (gnus-default-article-saver):
10822         Add gnus-summary-write-body-to-file.
10823         (gnus-article-save-coding-system): Don't use coding system object
10824         in XEmacs.
10825         (gnus-read-save-file-name): Add optional `dir-var' argument which
10826         specifies directory in which files are saved; work even if optional
10827         `variable' argument is not specified.
10828         (gnus-summary-write-to-file): Read file name.
10829         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10830         (gnus-summary-write-body-to-file): New function.
10831
10832         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10833         (gnus-summary-local-variables): Add it.
10834         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
10835         (gnus-summary-save-article): Remove optional `decode' argument;
10836         determine whether to decode articles by the value of
10837         gnus-default-article-saver; when saving many files using
10838         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10839         it first and use gnus-summary-save-in-file or
10840         gnus-summary-save-body-in-file thereafter unless
10841         gnus-prompt-before-saving is always; move point to article which
10842         will be saved.
10843         (gnus-summary-save-article-file): Revert.
10844         (gnus-summary-write-article-file): Revert.
10845         (gnus-summary-save-article-body-file): Revert.
10846         (gnus-summary-write-article-body-file): New function.
10847
10848 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10849
10850         * gnus-art.el (gnus-default-article-saver): Doc fix.
10851         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10852         from gnus-summary-save-article-coding-system, and default to a
10853         certain coding system.
10854         (gnus-output-to-file): Add coding cookie and encode text according
10855         to gnus-article-save-coding-system; don't use mm-append-to-file.
10856
10857         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10858         gnus-art.el and rename to gnus-article-save-coding-system.
10859         (gnus-summary-save-article): Require gnus-art; don't show all
10860         headers if it decodes articles; don't add coding cookie here;
10861         don't bind mm-text-coding-system-for-write.
10862         (gnus-summary-save-article-file): Save decoded articles.
10863         (gnus-summary-write-article-file): When saving many files, use
10864         gnus-summary-write-to-file first and gnus-summary-save-in-file
10865         thereafter unless gnus-prompt-before-saving is always.
10866         (gnus-summary-save-article-body-file): Save decoded articles.
10867
10868         * lpath.el: Fbind select-safe-coding-system for XEmacs.
10869
10870 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10871
10872         * nnrss.el (nnrss-check-group): Bind hash-index.
10873
10874 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
10875
10876         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
10877         its hash index.  Store this hash in `nnrss-group-data'.
10878         (nnrss-read-group-data): Update accordingly.
10879
10880 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10881
10882         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
10883         entry.
10884
10885         * gnus-sum.el (gnus-summary-make-menu-bar):
10886         Add gnus-article-browse-html-article.
10887
10888 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
10889
10890         * gnus-sum.el (gnus-summary-mime-map):
10891         Add gnus-article-browse-html-article.
10892
10893         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
10894
10895 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10896
10897         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10898         suitable coding systems in customize.
10899
10900 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
10901
10902         * mail-source.el (mail-sources): Fix custom type.
10903
10904 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10905
10906         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10907         (gnus-summary-expire-articles-now): Shorten prompt.
10908
10909         * gmm-utils.el (wid-edit): Require.
10910         (defun-gmm): Rename from `gmm-defun-compat'.
10911         (gmm-image-search-load-path): Use it.
10912         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
10913
10914 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10915
10916         * gnus-sum.el (gnus-summary-save-article-coding-system):
10917         New variable.
10918         (gnus-summary-save-article): Add optional `decode' argument.
10919         If it is set and gnus-summary-save-article-coding-system is non-nil,
10920         save decoded article.
10921         (gnus-summary-write-article-file): Save decoded article if
10922         gnus-summary-save-article-coding-system is non-nil.
10923
10924         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10925         type.
10926
10927 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10928
10929         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10930
10931 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10932
10933         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10934         first to test gnus-single-article-buffer which may be buffer-local.
10935
10936         * gnus-sum.el (gnus-summary-setup-buffer):
10937         Make gnus-single-article-buffer buffer-local and nil in ephemeral
10938         group; make gnus-article-buffer, gnus-article-current, and
10939         gnus-original-article-buffer always buffer-local.
10940         (gnus-summary-exit): Kill article buffer belonging to ephemeral
10941         group.
10942         (gnus-handle-ephemeral-exit): Don't move to next summary line.
10943
10944 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
10945
10946         * nnml.el (nnml-request-compact-group): Compressed files might not
10947         have .gz extension.
10948
10949 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
10950
10951         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10952         (mm-copy-to-buffer): Use with-current-buffer.
10953         (mm-display-part): Simplify.
10954         (mm-inlinable-p): Add optional arg `type'.
10955
10956 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10957
10958         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
10959         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10960         Try harder to show the attachment internally or externally using
10961         gnus-mime-view-part-as-type.
10962
10963 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
10964
10965         * message.el (message-from-style, message-signature-separator)
10966         (message-user-organization-file, message-send-mail-function)
10967         (message-citation-line-function, message-yank-prefix)
10968         (message-indent-citation-function, message-signature)
10969         (message-signature-file, message-signature-insert-empty-line):
10970         Remove autoloads.
10971
10972         * gnus-art.el (gnus-buttonized-mime-types):
10973         Remove "multipart/signed".  Revert 2006-04-26 change.
10974
10975 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10976
10977         * gnus.el (gnus-version-number): Bump version.
10978
10979 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10980
10981         * gnus.el: No Gnus v0.5 is released.
10982
10983 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10984
10985         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
10986         fetching articles by message-id.
10987
10988 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10989
10990         * message.el (hashcash): Require hashcash as normal.
10991
10992         * ecomplete.el (ecomplete-highlight-match-line):
10993         Use point-at-eol.
10994         (ecomplete-highlight-match-line): Use `highlight', because that
10995         face exists in both Emacs and XEmacs.
10996
10997         * message.el (message-display-abbrev): Use point-at-bol.
10998
10999         * mail-source.el: Don't require timer/timer-funcs.
11000
11001         * gnus-async.el: Ditto.
11002
11003         * password.el: Ditto.
11004
11005         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
11006
11007         * mm-url.el: Ditto.
11008
11009         * gnus-xmas.el: Don't require timer-funcs.
11010
11011         * mm-util.el: Require timer/timer-funcs.
11012
11013 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11014
11015         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
11016         Close.
11017
11018 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11019
11020         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
11021         unibyte after clear-decrypt function runs.
11022
11023         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
11024         returns as a unibyte string.
11025
11026 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11027
11028         * lpath.el: Revert.
11029
11030         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
11031         (pgg-gpg-process-sentinel): Revert.
11032
11033         * pgg-pgp.el (pgg-pgp-process-region): Revert.
11034         (pgg-pgp-lookup-key): Revert.
11035
11036         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
11037         (pgg-pgp5-lookup-key): Revert.
11038
11039         * pgg.el (pgg-fetch-key): Revert.
11040
11041 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11042
11043         * lpath.el: Fbind string-as-multibyte for XEmacs.
11044
11045         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
11046         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
11047         (mml1991-pgg-encrypt): Ditto.
11048
11049         * pgg-gpg.el (pgg-string-to-multibyte): New function.
11050         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
11051         a multibyte buffer.
11052
11053         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
11054         (pgg-pgp-lookup-key): Ditto.
11055
11056         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
11057         (pgg-pgp5-lookup-key): Ditto.
11058
11059         * pgg.el (pgg-fetch-key): Ditto.
11060
11061 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
11062
11063         * message.el (message-user-organization-file): Check several
11064         locations of the organization file.
11065
11066         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
11067         Add gnus-article-view-part-as-type.
11068
11069         * gnus-art.el (gnus-article-view-part-as-type): New function.
11070
11071         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
11072         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
11073
11074         * mml.el: Simplify autoload.
11075         (mml-mode): defvar dnd-protocol-alist instead of using
11076         symbol-value.
11077         (mml-default-directory): New variable.
11078         (mml-minibuffer-read-file): Use it.
11079         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
11080
11081         * message.el (message-citation-line-format): New variable.
11082         (message-insert-formated-citation-line): New function.
11083         (message-citation-line-function):
11084         Add `message-insert-formated-citation-line' to custom type.
11085
11086         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
11087         to doc string.
11088
11089         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
11090         depending on mm-verify-option.
11091
11092 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11093
11094         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
11095         binding pgg-* variables; reimplement the section which prevents
11096         MIME header from being signed.
11097         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
11098         pgg-text-mode; remove a blank line at the top of body.
11099
11100         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
11101         lines at the top of body; use gnus-newsgroup-charset if there's no
11102         Charset header.
11103
11104 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11105
11106         * message.el (message-self-insert-commands): Doc fix.
11107
11108         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
11109         (mm-uu-pgp-encrypted-test): Ditto.
11110         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
11111         between header and body; return application/pgp-encrypted handle
11112         if decryption failed; decode decrypted body by charset.
11113
11114         * mm-decode.el (mm-automatic-display): Don't make application/pgp
11115         element match to application/pgp-*.
11116
11117 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11118
11119         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
11120         HTML.
11121
11122 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11123
11124         * mail-source.el (mail-source-call-script): Message the error
11125         string.
11126
11127 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11128
11129         * gnus-util.el (gnus-byte-compile): Use it.
11130
11131 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
11132
11133         * gnus-util.el (kill-empty-logs): New function.
11134
11135 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11136
11137         * message.el (message-mail-alias-type): Doc fix.
11138         (message-mail-alias-type-p): New function.
11139         (message-send): Use it.
11140         (message-mode): Ditto.
11141         (message-strip-forbidden-properties): Ditto.
11142
11143         * ecomplete.el (ecomplete-database-file-coding-system):
11144         New variable.
11145         (ecomplete-save): Use it.
11146         (ecomplete-setup): Use it.
11147
11148 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11149
11150         * message.el (message-self-insert-commands): New variable.
11151         (message-strip-forbidden-properties): Use it.
11152
11153 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11154
11155         * message.el (message-put-addresses-in-ecomplete): Use a regexp
11156         that doesn't make XEmacs choke.
11157
11158 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
11159
11160         * gnus-util.el (gnus-replace-in-string):
11161         Prefer replace-regexp-in-string over of replace-in-string.
11162
11163 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11164
11165         * gnus-util.el (gnus-select-frame-set-input-focus):
11166         Use select-frame-set-input-focus if it is available in XEmacs; use
11167         definition defined in Emacs 22 for old Emacsen.
11168
11169         * dgnushack.el: Autoload unmorse-region for XEmacs.
11170
11171         * lpath.el: Bind cursor-in-non-selected-windows and
11172         select-frame-set-input-focus for XEmacs.
11173
11174 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11175
11176         * mm-view.el (mm-inline-text): Use equal instead of equalp.
11177
11178 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
11179
11180         * gnus-registry.el (gnus-registry-cache-save): Remove text
11181         properties when saving via the temp buffer.
11182
11183 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11184
11185         * message.el (message-generate-hashcash): Honor custom type.
11186
11187 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11188
11189         * message.el (message-generate-hashcash): Default to non-nil when
11190         hashcash is found.
11191
11192         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
11193         (gnus-refer-thread-limit): Increase default to 500.
11194
11195         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
11196
11197         * flow-fill.el (fill-flowed): Allow delete-space.
11198
11199 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11200
11201         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11202         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
11203         Remove autoloads.
11204
11205 2006-04-18  Simon Josefsson  <jas@extundo.com>
11206
11207         * message.el (message-generate-hashcash): Default to.
11208
11209 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11210
11211         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11212         concatenating segments rather than before concatenating them.
11213
11214 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
11215
11216         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
11217
11218 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11219
11220         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
11221
11222         * message.el (message-forward-make-body-plain):
11223         Allow message-forward-ignored-headers to be a list.
11224         (message-remove-ignored-headers): Factor out into function.
11225         (message-forward-make-body-mml): Use it.
11226
11227         * imap.el (imap-quote-specials): New function.
11228         (imap-login-auth): Quote specials.
11229
11230         * rfc2231.el (rfc2231-parse-string): Remove dead code.
11231         (rfc2231-parse-string): Allow concatanation of parameters that
11232         aren't contiguous.  The test case is
11233           (mail-header-parse-content-type "message/external-body;
11234             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
11235             access-type=LOCAL-FILE;
11236             name*1*=plugh%2fhello-sailor%2fbing.pdf")
11237
11238 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
11239
11240         * nntp.el (nntp-accept-process-output): Return the value of
11241         `nnheader-accept-process-output'.
11242
11243 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11244
11245         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
11246         (gnus-button-alist): Recognize more diff formats.
11247         (gnus-button-patch): Strip directory.
11248
11249 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
11250
11251         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
11252         Emacs 22 when setting focus.
11253
11254 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11255
11256         * gnus-art.el (gnus-article-treat-types): Do treatment of
11257         text/x-verbatim parts.
11258         (gnus-button-patch): New command.
11259
11260         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
11261         addresses that contain invalid characters.
11262
11263 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11264
11265         * message.el (message-put-addresses-in-ecomplete):
11266         Use gnus-replace-in-string.
11267         (message-is-yours-p): Use the more correct
11268         mail-header-parse-address instead of
11269         mail-extract-address-components.
11270         (message-put-addresses-in-ecomplete): Fix typo.
11271
11272         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
11273         keystroke.
11274
11275         * gnus-art.el (gnus-treatment-function-alist): Change order of
11276         newsgroups/generic header folding to avoid double-folding.
11277
11278         * message.el (message-hidden-headers): Add X-Draft-From.
11279
11280         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
11281         New command.
11282         (gnus-summary-repeat-search-article-backward): New command.
11283
11284         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
11285         groups in the parent topic.
11286
11287 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
11288
11289         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
11290         (spam-extra-header-to-number): Return the CRM114 number as a
11291         number instead of a string.
11292
11293 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11294
11295         * gnus-art.el (gnus-face-properties-alist): Move here from
11296         gnus-fun.
11297
11298         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
11299
11300 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11301
11302         * message.el (message-strip-forbidden-properties): Only display on
11303         self-insert-command.
11304
11305         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
11306         reindent.
11307         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
11308
11309 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
11310
11311         * smiley.el (smiley-style): Fix typo.
11312
11313 2006-03-23  Kenichi Handa  <handa@m17n.org>
11314
11315         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
11316         instead of set-buffer-multibyte.
11317
11318 2006-03-23  Kenichi Handa  <handa@m17n.org>
11319
11320         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11321         buffer and then decode the buffer text if necessary.
11322         (rfc2231-encode-string): Be sure to work on multibyte buffer at
11323         first, and after mm-encode-body, change the buffer to unibyte.
11324
11325 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11326
11327         * hashcash.el (hashcash-insert-payment-async-2):
11328         Use message-goto-eoh instead of doing it manually.
11329         (mail-add-payment): Use message-narrow-to-header instead of trying
11330         to do the same itself.
11331
11332         * message.el (message-hidden-headers): Add Face.
11333
11334         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
11335         reparenting code.
11336         (gnus-summary-reparent-children): Refactored out code.
11337         (gnus-summary-thread-map): New keystroke.
11338         (gnus-summary-reparent-children): Make into command.
11339
11340         * smiley.el (smiley-style): Default to `medium' if using a large
11341         font.
11342
11343         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
11344         does it itself.
11345
11346         * message.el (message-point-in-header-p): Simplify definition.
11347
11348 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11349
11350         * nnagent.el (nnagent-request-set-mark): Silence log file
11351         writing.
11352         (nnagent-request-set-mark): Use write-region instead of
11353         append-to-file.
11354
11355         * gnus-sum.el (gnus-read-header): Fudge article number if using a
11356         strange select method.
11357
11358         * ecomplete.el (ecomplete-display-matches): Get highlightling
11359         right.
11360         (ecomplete-display-matches): Use literals.
11361         (ecomplete-display-matches): Disable message logging.
11362
11363         * message.el (message-display-abbrev): Small optimization.
11364
11365         * ecomplete.el (ecomplete-display-matches): Allow automatic
11366         display.
11367
11368         * message.el (message-strip-forbidden-properties):
11369         Display abbrevs.
11370         (message-display-abbrev): Get automatic display right.
11371
11372         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
11373         keystrokes.
11374
11375 2006-04-13  Romain Francoise  <romain@orebokech.com>
11376
11377         TODO: Backport to v5-10!
11378
11379         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
11380         Move here (and rename) from gnus-registry.el.
11381
11382         * gnus-registry.el: Require gnus-util.
11383         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
11384
11385 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11386
11387         * gnus-group.el (gnus-group-catchup-current):
11388         Change if-then-else-if-then-else into cond.
11389         (gnus-group-catchup): Indent.
11390         (group-name-at-point): New function.
11391         (gnus-fetch-group): Provide default from thing at point.
11392
11393 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11394
11395         * message.el (message-display-abbrev): Fix regexp.
11396
11397         * ecomplete.el (ecomplete-highlight-match-line):
11398         Reimplement choosing.
11399         (ecomplete-highlight-match-line): Fix up code rewrite, remove
11400         dead variables.
11401
11402         * message.el (message-newline-and-indent): Remove debugging.
11403         (message-display-abbrev): Use new implementation.
11404
11405 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
11406
11407         * gnus-art.el (gnus-article-mode):
11408         Set cursor-in-non-selected-windows to nil.
11409
11410         * smiley.el: Revert previous change.
11411         (smiley-data-directory): defvar it before using it in the
11412         defcustom of `smiley-style'.
11413
11414 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11415
11416         * message.el (message-newline-and-indent): New function.
11417
11418         * ecomplete.el: Implement more bits.
11419
11420         * message.el (message-put-addresses-in-ecomplete): Clean up the
11421         string.
11422
11423         * ecomplete.el (ecomplete-add-item): Chop off decimals.
11424
11425         * gnus-sum.el (gnus-summary-save-parts):
11426         Bind gnus-summary-save-parts-counter and use it to make unique file
11427         names.
11428
11429         * gnus-art.el (gnus-ignored-headers): Add some more headers.
11430
11431         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
11432         parameter to say whether to actually parse the individual
11433         addresses.
11434
11435         * message.el (message-put-addresses-in-ecomplete): New function.
11436         (ecomplete): Require.
11437         (message-mail-alias-type): Add ecomplete as an option.
11438
11439 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
11440
11441         * flow-fill.el (fill-flowed): Remove trailing space from blank
11442         quoted lines.
11443
11444 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11445
11446         * smiley.el (smiley-style): Move definition later to avoid a
11447         compilation warning.
11448
11449 2006-04-12  Kenichi Handa  <handa@m17n.org>
11450
11451         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11452         buffer and then decode the buffer text if necessary.
11453         (rfc2231-encode-string): Be sure to work on multibyte buffer at
11454         first, and after mm-encode-body, change the buffer to unibyte.
11455         Use mm-disable-multibyte instead of set-buffer-multibyte.
11456
11457 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11458
11459         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
11460         Content-Type header instead of Content-Disposition header.
11461         (gnus-mime-inline-part): Ditto.
11462         (gnus-mime-view-part-as-charset): Ignore charset that the part
11463         specifies.
11464
11465         * mm-decode.el (mm-display-part): Work with external parts and
11466         usual parts similarly.
11467
11468         * mm-extern.el (mm-inline-external-body): Use mm-display-part
11469         instead of gnus-display-mime.
11470
11471         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
11472         instead of with-temp-buffer.
11473
11474         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
11475         tag to summarized topics part in order to encode non-ASCII text.
11476
11477 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11478
11479         * smiley.el (smiley-style): New variable.
11480         (smiley-directory): New function.
11481         (smiley-data-directory): Derive from `smiley-style' using
11482         `smiley-directory'.
11483         (smiley-regexp-alist): Add new entries.
11484
11485         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
11486         (gnus-article-browse-delete-temp): Add :version.
11487
11488 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
11489
11490         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
11491         the sieve region.
11492
11493 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11494
11495         * gnus.el (gnus-version-number): Bump version.
11496
11497 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11498
11499         * gnus.el: No Gnus v0.4 is released.
11500
11501 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11502
11503         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
11504         layout.
11505
11506         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
11507         unknown charset.
11508
11509         * message.el (message-header-synonyms): Add Original-To to the
11510         default.
11511
11512         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
11513         optional parameter.
11514
11515 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
11516
11517         * gnus-fun.el (gnus): Require it for gnus-directory.
11518
11519 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11520
11521         * gnus-fun.el (gnus-face-properties-alist): Add :version.
11522
11523 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
11524
11525         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
11526
11527 2006-04-05  Simon Josefsson  <jas@extundo.com>
11528
11529         * password.el (password-reset): New function.
11530
11531 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
11532
11533         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11534         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
11535
11536 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11537
11538         * nnweb.el (nnweb-google-create-mapping): Update regexp.
11539         Some whitespace was matched into the url, which broke browsing hits
11540         > 100 when mm-url-use-external was nil.
11541
11542 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11543
11544         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11545         Check gnus-extra-headers for 'Newsgroups.
11546
11547         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
11548         bound.
11549
11550 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
11551
11552         * pgg-gpg.el: Clean up process buffers every time gpg processes
11553         complete.
11554
11555 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
11556
11557         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11558         doc string.
11559
11560 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
11561
11562         * pgg-gpg.el (pgg-gpg-process-filter)
11563         (pgg-gpg-wait-for-completion): Check if buffer is alive.
11564
11565         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11566         lines, temporary fix.
11567
11568 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11569
11570         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
11571
11572 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
11573
11574         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11575         default-enable-multibyte-characters.  This reverts the change from
11576         revision 6.17 which is no longer necessary because the passphrase
11577         is sent separately now.  GnuPG messages are unreadable under
11578         multibyte locales with default-enable-multibyte-characters set to
11579         nil.
11580
11581 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
11582
11583         * message.el (message-tool-bar-gnome): Move "spell".
11584
11585 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
11586
11587         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
11588         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
11589         instead.
11590
11591 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
11592
11593         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11594         Improve newsgroups handling for NNTP overviews which don't include
11595         Newsgroups.
11596
11597 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11598
11599         * message.el (message-resend): Bind message-generate-hashcash to nil.
11600
11601 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11602
11603         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
11604         when searching for already-paid recipients.
11605
11606 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
11607
11608         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11609         passphrases when it is not needed.
11610         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11611         passphrase stuff from gpg, should only be necessary when you use
11612         gpg with a smartcard.
11613
11614 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11615
11616         * mml.el (mml-insert-mime): Ignore cached contents of
11617         message/external-body part.
11618
11619         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
11620         (mm-insert-part): Ditto.
11621
11622 2006-03-23  Simon Josefsson  <jas@extundo.com>
11623
11624         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
11625         Reiner.
11626         (pgg-gpg-use-agent-p): Use it again.
11627
11628 2006-03-23  Simon Josefsson  <jas@extundo.com>
11629
11630         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
11631         older emacsen.
11632         (pgg-gpg-use-agent-p): Don't use it.
11633
11634 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
11635
11636         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
11637         if we can.
11638
11639 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
11640
11641         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11642         (pgg-gpg-update-agent): New function.
11643         (pgg-gpg-use-agent-p): New function.
11644         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11645         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11646         (pgg-gpg-sign-region): Use it.
11647
11648 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11649
11650         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
11651         Reported by Ralf Wachinger <rwachinger@gmx.de>.
11652
11653 2006-03-21  Simon Josefsson  <jas@extundo.com>
11654
11655         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11656         <wilde@sha-bang.de>.
11657         (pgg-gpg-use-agent): New variable.
11658         (pgg-gpg-process-region): Use it.
11659         (pgg-gpg-encrypt-region): Likewise.
11660         (pgg-gpg-encrypt-symmetric-region): Likewise.
11661         (pgg-gpg-decrypt-region): Likewise.
11662         (pgg-gpg-sign-region): Likewise.
11663         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
11664
11665 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11666
11667         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
11668
11669         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
11670         Add comment on version.
11671
11672 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
11673
11674         * smiley.el: Add missing test smiley.
11675
11676 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11677
11678         * mm-decode.el (mm-with-part): New macro.
11679         (mm-get-part): Use it; work with message/external-body as well.
11680         (mm-save-part): Treat name and filename equally.
11681
11682         * mm-extern.el (mm-extern-cache-contents): New function.
11683         (mm-inline-external-body): Use it; force the part to be displayed;
11684         move undisplayer added to the cached handle to the parent.
11685
11686         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
11687         (gnus-mime-view-part-as-type): Work with message/external-body.
11688
11689         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
11690
11691 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11692
11693         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
11694         images in image-load-path.  [Sync with image.el, revision 1.60, in
11695         Emacs.]
11696
11697 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11698
11699         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
11700         path rather than symbol.  Always return list of directories.
11701         Guarantee that image directory comes first.  [Sync with image.el,
11702         revision 1.59, in Emacs.]
11703
11704         * message.el (message-make-tool-bar): Adjust to new API of
11705         `gmm-image-load-path-for-library'.
11706
11707         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11708
11709         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11710
11711 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11712
11713         * gnus-art.el (gnus-article-only-boring-p):
11714         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
11715         intangible text.
11716         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
11717
11718 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
11719
11720         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
11721         Use `defun' instead of `gmm-defun-compat'.
11722
11723 2006-03-14  Simon Josefsson  <jas@extundo.com>
11724
11725         * message.el (message-unique-id): Don't use message-number-base36
11726         if (user-uid) is a float.
11727         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
11728
11729 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11730
11731         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
11732
11733         * gnus-art.el (gnus-mime-display-single): Make sure there is an
11734         empty line between a part and a message part.
11735
11736 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
11737
11738         * smiley.el: Add more test smileys.
11739         (smiley-data-directory, smiley-regexp-alist)
11740         (gnus-smiley-file-types): Fix doc strings.
11741         (smiley-update-cache): Clear smiley-cached-regexp-alist before
11742         adding new elements.
11743         (smiley-mouse-map): Unused code.  Make it a comment.
11744
11745 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11746
11747         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
11748         scan latest NoCeM messages instead of old ones.
11749         (gnus-nocem-check-article): Fix regexps so as to match to PGP
11750         delimiters that are recently used.
11751         (gnus-nocem-load-cache): Add autoload cookie.
11752
11753         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
11754
11755         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
11756         level which is larger than gnus-use-nocem is specified.
11757
11758         * gnus-group.el (gnus-group-get-new-news): Ditto.
11759
11760 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
11761
11762         * gnus-util.el (gnus-tool-bar-update): New function.
11763
11764         * gnus-group.el (gnus-group-update-tool-bar): New variable.
11765         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
11766
11767         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
11768
11769         * gnus-group.el (gnus-group-redraw-when-idle)
11770         (gnus-group-redraw-check): Remove.
11771         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
11772
11773 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11774
11775         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
11776         if optional last element is specified in splits (FIELD VALUE...).
11777
11778 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
11779
11780         * message.el (message-make-tool-bar): Rename gmm-image-load-path
11781         to gmm-image-load-path-for-library.  Call with no-error argument.
11782         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
11783
11784         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11785
11786         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11787
11788         * gmm-utils.el (gmm-image-load-path): Remove alias.
11789
11790 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
11791
11792         * gmm-utils.el (gmm-image-load-path): Add alias.
11793
11794         * nnml.el (nnml-generate-nov-databases-directory): Rename from
11795         nnml-generate-nov-databases-1.
11796         (nnml-generate-nov-databases): Use it.
11797         (nnml-generate-nov-databases-directory): Document no-active
11798         argument.
11799
11800         * gmm-utils.el (gmm-image-load-path-for-library): Return single
11801         directory if path is t.  Add no-error.
11802
11803         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11804         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11805
11806         * gnus-art.el (gnus-article-browse-delete-temp-files):
11807         Simplify resetting gnus-article-browse-html-temp-list.
11808
11809         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
11810         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
11811         Add example to docstring.  Rename local variables.  Move error
11812         checks to default case in cond and simplify.
11813
11814 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11815
11816         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
11817         handle is multipart when calling it recursively.
11818         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
11819
11820 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
11821
11822         * nnimap.el (nnimap-request-update-info-internal): Optimize.
11823         Don't `gnus-uncompress-range' to avoid excessive memory usage.
11824
11825 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11826
11827         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
11828         is loaded.
11829
11830         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
11831         loaded.
11832
11833 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11834
11835         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
11836         to "Emacs 23 (unicode)" in doc string.
11837
11838         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
11839         "Emacs 23 (unicode)" in comment.
11840
11841 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11842
11843         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
11844
11845         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
11846         characters 160 through 255 in Emacs 23.
11847
11848 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11849
11850         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11851         gnus-article-browse-html-temp.
11852         (gnus-article-browse-delete-temp): Make it customizable.
11853         Add `file'.  Adjust doc string.
11854         (gnus-article-browse-delete-temp-files): Add argument.
11855         Allow query for each file.  Adjust doc string.
11856         (gnus-article-browse-html-parts):
11857         Add `gnus-article-browse-delete-temp-files' to
11858         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
11859
11860 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
11861
11862         * gnus-art.el (gnus-article-browse-html-temp)
11863         (gnus-article-browse-delete-temp): New variables.
11864         (gnus-article-browse-delete-temp-files): New function.
11865         (gnus-article-browse-html-parts): Use it.
11866
11867 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11868
11869         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
11870
11871         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11872         string.
11873
11874         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
11875         gnus-summary-insert-new-articles when unplugged.
11876         Remove gnus-summary-search-article-forward.
11877
11878         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11879         display-visual-class instead of display-color-cells.
11880
11881 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11882
11883         * dgnushack.el: Autoload customize-group for XEmacs.
11884
11885         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11886         message/* containing non-ASCII text properly.
11887
11888 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
11889
11890         * message.el: Require gmm-utils, remove autoloads.
11891         (message-tool-bar): Set default based on
11892         gmm-tool-bar-style.
11893         (message-tool-bar-gnome): Add gmm-customize-mode.
11894
11895         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11896         gmm-tool-bar-style.
11897         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
11898
11899         * gnus-group.el (gnus-group-tool-bar): Set default based on
11900         gmm-tool-bar-style.
11901         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
11902
11903         * gmm-utils.el (gmm-image-directory): Rename variable from
11904         gmm-image-load-path.
11905         (gmm-image-load-path): Use gmm-image-directory.
11906         (gmm-customize-mode): New function.
11907         (gmm-tool-bar-style): New variable.
11908
11909         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11910         gnus-group-redraw-line-number.
11911         (gnus-group-redraw-check): Simplify.
11912         (gnus-group-tool-bar-update): Remove redraw check.
11913         (gnus-group-make-tool-bar): Add redraw check.
11914
11915 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
11916
11917         * gnus-art.el (gnus-button): Add missing parentheses.
11918
11919 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11920
11921         * lpath.el: Fbind line-number-at-pos.
11922
11923 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11924
11925         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
11926
11927 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11928
11929         * gnus-art.el (gnus-button): New face.
11930         (gnus-article-button-face): Use it.
11931
11932         * gnus-sum.el (gnus-summary-tool-bar-gnome):
11933         Add gnus-summary-next-page.  Re-order.
11934
11935         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11936         next-node are now included.
11937         (gnus-group-redraw-line-number): New internal variable.
11938         (gnus-group-redraw-check): Helper function for updating the tool
11939         bar.
11940         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
11941
11942         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
11943
11944         * spam.el (spam-spamassassin-score-regexp): New internal variable.
11945         (spam-extra-header-to-number, spam-check-spamassassin-headers):
11946         Use it to match format of Spamassassin 3.0 and later.
11947         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
11948         (spam-check-bogofilter)
11949         (spam-bogofilter-register-with-bogofilter): Fix args of
11950         `gnus-error' calls.
11951
11952 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11953
11954         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
11955         unnecessary interaction when sending queued mails.
11956         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
11957
11958 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
11959
11960         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11961         first or last are nil.
11962
11963 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11964
11965         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
11966
11967 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11968
11969         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
11970
11971 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11972
11973         * dns.el (query-dns): Protect more against buggy tcp output.
11974
11975 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11976
11977         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11978         nov.php.
11979
11980 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11981
11982         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11983         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11984         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
11985         output on the server side.
11986         (nnweb-google-create-mapping): Update regexps and add some
11987         progress indication.
11988
11989 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
11990
11991         * gnus-group.el (gnus-group-tool-bar-gnome):
11992         Fix gnus-agent-toggle-plugged.  Re-order icons.
11993         (gnus-group-tool-bar-gnome):
11994         Add gnus-group-{prev,next}-unread-group.
11995         (gnus-group-tool-bar-gnome): Re-order icons.
11996
11997         * gnus-sum.el (gnus-summary-tool-bar-gnome):
11998         Move gnus-summary-insert-new-articles.
11999
12000         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
12001         Fix comments.
12002
12003         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
12004         also available in Emacs 21.3.
12005
12006         * message.el (message-fix-before-sending): Change "Emacs 22" to
12007         "Emacs 23 (unicode)" in comment.
12008
12009         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
12010         "Emacs 23 (unicode)" in comment.
12011
12012         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
12013         comment.
12014         (mm-coding-system-p): Add comment about no-MULE XEmacs.
12015
12016         * mm-view.el (mm-fill-flowed): Add :version.
12017
12018 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12019
12020         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
12021         and load-path.
12022
12023 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
12024
12025         * message.el: Autoload gmm-image-load-path.
12026         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
12027         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
12028         consitency.
12029
12030         * gmm-utils.el (gmm-image-load-path): Also search in
12031         "../etc/images".  Don't set gmm-image-load-path if we don't find
12032         the image.
12033
12034 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12035
12036         * gmm-utils.el (gmm-image-load-path): Don't make
12037         `gmm-image-load-path' include subdirectories which the second arg
12038         `image' might specify.
12039
12040         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
12041         subdirectory to icon file names.
12042
12043         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
12044
12045 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12046
12047         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
12048         gmm-image-load-path calls.
12049
12050         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12051
12052         * message.el (message-make-tool-bar): Ditto.
12053
12054         * mml.el (mml-preview): Add comment concerning tool bar icons.
12055
12056         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
12057         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
12058
12059         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
12060         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
12061
12062         * message.el (message-tool-bar-gnome): Use new icon names.
12063         (message-make-tool-bar): Use `gmm-image-load-path'.
12064
12065         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
12066         New functions from MH-E.
12067         (gmm-image-load-path): New variable from MH-E.
12068         (gmm-image-load-path): New function from MH-E.  Add arguments
12069         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
12070         *-image-load-path-called-flag.
12071
12072 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
12073
12074         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
12075
12076 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
12077
12078         * nnimap.el (nnimap-request-move-article): Change folder back to
12079         source group before deleting.
12080
12081 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
12082
12083         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
12084
12085         * gnus-art.el (mm-url-insert-file-contents-external):
12086         Autoload mm-url.
12087
12088         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
12089
12090 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12091
12092         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
12093         coding system which mm-charset-to-coding-system returns for a
12094         given charset is valid.
12095
12096 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
12097
12098         * html2text.el (html2text-remove-tag-list):
12099         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
12100
12101 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
12102
12103         * gnus-cus.el: Revert 2005-10-17 change.
12104
12105 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12106
12107         * gnus-art.el (article-strip-banner):
12108         Call article-really-strip-banner only when the regexp match is made.
12109
12110 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12111
12112         * gnus-art.el (article-strip-banner):
12113         Use gnus-extract-address-components instead of
12114         mail-header-parse-addresses to make it work with non-ASCII text;
12115         remove mail-encode-encoded-word-string.
12116
12117         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
12118         values which are surrounded with \"...\"; make it never cause a
12119         Lisp error; give up parsing of parameters if it failed in
12120         extracting type.
12121
12122 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
12123
12124         * smime.el (smime-cert-by-ldap-1): Fix bug where
12125         `smime-ldap-search' returns results without userCertificates.
12126
12127 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12128
12129         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
12130
12131 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12132
12133         * spam.el (spam-check-spamassassin-headers): Adapt format for
12134         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
12135         <ari@mbf.ocn.ne.jp>.
12136         (spam-list-of-processors): Add spam-use-gmane.
12137
12138 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12139
12140         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
12141         make-temp-file; make it work with XEmacs as well.
12142
12143         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
12144         mm-make-temp-file.
12145
12146         * mm-decode.el (mm-display-external): Use the 3rd arg of
12147         mm-make-temp-file.
12148         (mm-create-image-xemacs): Ditto.
12149
12150 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12151
12152         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
12153         with message-narrow-to-headers.
12154         (gnus-draft-setup): Narrow to header to run message-fetch-field.
12155         (gnus-draft-check-draft-articles): New function.
12156         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
12157
12158 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12159
12160         * gnus-art.el (gnus-article-browse-html-parts):
12161         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
12162         Don't use suffix argument for mm-make-temp-file for Emacs 21
12163         compatibility.  Remove useless `format'.
12164
12165 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12166
12167         * nnweb.el (nnweb-google-wash-article): Update regexps.
12168         (nnweb-group-alist): Use defvoo instead of defvar.
12169
12170 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12171
12172         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
12173         re-loading nn* modules.
12174
12175 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
12176
12177         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
12178         for `tool-bar-mode' and don't check it's default-value.
12179
12180         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12181
12182         * message.el (message-make-tool-bar): Ditto.
12183
12184         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
12185         `substring'.  Shorten tmp-file name.
12186
12187         * gnus.el: Remove bogus comment.
12188
12189 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
12190
12191         * gnus-art.el (gnus-article-browse-html-parts): New function.
12192         (gnus-article-browse-html-article): New function for viewing html
12193         articles with a browser.
12194
12195 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
12196
12197         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
12198         in elisp.
12199         (pgg-gpg-encrypt-symmetric-region): Ditto.
12200         (pgg-gpg-sign-region): Ditto.
12201
12202         * pgg-def.el (pgg-text-mode): New variable.
12203
12204         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
12205         (mml2015-pgg-encrypt): Ditto.
12206
12207         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
12208         (mml1991-pgg-encrypt): Ditto.
12209
12210 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12211
12212         * nnfolder.el (nnfolder-insert-newsgroup-line):
12213         Use message-make-date instead of current-time-string.
12214
12215         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
12216         to gnus-decoded which mm-uu might set.
12217
12218 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12219
12220         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
12221         don't decode quoted parameters; remove misimported Emacs code.
12222         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12223         (rfc2231-decode-encoded-string): Don't use split-string which
12224         behaves differently according to Emacs version; use
12225         mm-decode-coding-region to convert charset to coding-system.
12226         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12227         (rfc2231-encode-string): Remove misimported Emacs code.
12228
12229 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12230
12231         * gnus-art.el (article-decode-charset): Don't use ignore-errors
12232         when calling mail-header-parse-content-type.
12233         (article-de-quoted-unreadable): Ditto.
12234         (article-de-base64-unreadable): Ditto.
12235         (article-wash-html): Ditto.
12236
12237         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
12238         calling mail-header-parse-content-type and
12239         mail-header-parse-content-disposition.
12240         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
12241         mail-header-parse-content-type.
12242
12243         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
12244         insert charset and format parameters; encode description after
12245         inserting it to buffer.
12246         (mml-insert-parameter): Fold lines properly even if a parameter is
12247         segmented into two or more lines; change the max column to 76.
12248
12249         * rfc1843.el (rfc1843-decode-article-body): Don't use
12250         ignore-errors when calling mail-header-parse-content-type.
12251
12252         * rfc2231.el (rfc2231-parse-string): Return at least type if
12253         possible; don't cause an error even if it fails in parsing of
12254         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12255         (rfc2231-encode-string): Don't break lines at the beginning, leave
12256         it to mml-insert-parameter.
12257
12258         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
12259         calling mail-header-parse-content-type.
12260
12261 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
12262
12263         * spam-report.el (spam-report-gmane-use-article-number):
12264         Improve doc string.
12265         (spam-report-gmane-internal): Check if a suitable header was found
12266         in the article.
12267
12268 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12269
12270         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
12271         (rfc2231-encode-string): Make param*=value always begin with LWSP.
12272
12273 2006-02-05  Romain Francoise  <romain@orebokech.com>
12274
12275         Update copyright notices of all files in the gnus directory.
12276
12277 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12278
12279         * nnweb.el (nnweb-request-group): Avoid growing overview files.
12280
12281 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12282
12283         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
12284         segmented lines of parameter value to cope with Thunderbird 1.5
12285         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
12286         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12287         (rfc2231-encode-string): Don't make lines exceeding 76 column.
12288
12289 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
12290
12291         * mml.el (mml-generate-mime-1): Correct the order of inline signed
12292         parts.
12293
12294 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12295
12296         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
12297         there's only one active file for all servers.
12298         (nnweb-request-scan): Make sure nnweb-articles is initialized on
12299         solid groups.  Gnus might have used a FAST request to select the group.
12300         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
12301         and nnweb-search redundantly in the active file.
12302         (nnweb-request-list): Don't list bogus groups.  There can only be one.
12303         (nnweb-request-create-group): Don't use ARGS.
12304         (nnweb-possibly-change-server, nnweb-request-group): Remove some
12305         initialisations.  Let nnoo do the work.
12306
12307 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12308
12309         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
12310         Say the part has been decoded.
12311
12312         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
12313
12314 2006-01-31  Kevin Ryde  <user42@zip.com.au>
12315
12316         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
12317         mailcap-viewer-test-cache when there's no 'test clause, since that
12318         will invert the meaning of a "nil" test previously determined by
12319         mailcap-mailcap-entry-passes-test.
12320
12321 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12322
12323         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
12324         compiling.
12325
12326         * gnus-sum.el: Ditto.
12327
12328         * message.el: Don't bind tool-bar-map when compiling.
12329
12330 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
12331
12332         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
12333
12334 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12335
12336         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
12337         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
12338         current Google Groups.
12339
12340 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
12341
12342         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
12343         and tool-bar-mode.
12344
12345         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
12346         and tool-bar-mode.
12347
12348         * message.el (message-tool-bar-update): Simplify.
12349         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
12350
12351         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
12352         gnus-summary-buffer.
12353         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
12354         gnus-summary-reply.
12355
12356         * gmm-utils.el (gmm): Add :version.
12357
12358 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12359
12360         * Makefile.in (clean): New rule.
12361         (distclean): Use it.
12362
12363 2006-01-26  Steve Youngs  <steve@sxemacs.org>
12364
12365         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
12366         Don't autoload.
12367
12368 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12369
12370         * gmm-utils.el (gmm-verbose): Add :group.
12371
12372 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
12373
12374         * message.el: Change some comments WRT tool-bars.
12375
12376         * gnus-sum.el (gnus-summary-tool-bar)
12377         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
12378         (gnus-summary-tool-bar-zap-list): New variables.
12379         (gnus-summary-make-tool-bar): Complete rewrite using
12380         `gmm-tool-bar-from-list'.
12381
12382         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
12383         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
12384         New variables.
12385         (gnus-group-make-tool-bar): Complete rewrite using
12386         `gmm-tool-bar-from-list'.
12387         (gnus-group-tool-bar-update): New function.
12388
12389         * message.el (message-mode-field-menu): Add "Show hidden Headers".
12390
12391 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12392
12393         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
12394         is dissected into a single part of which the type is the same as
12395         the given one; decode charset.
12396
12397 2006-01-21  Kevin Ryde  <user42@zip.com.au>
12398
12399         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
12400         into alists as symbol not string, since that's what
12401         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
12402         look for.
12403
12404 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
12405
12406         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
12407         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
12408
12409         * message.el (message-tool-bar-gnome): Use gmm-ignore.
12410
12411 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12412
12413         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
12414         (gnus-xmas-mime-security-button-menu): New function.
12415
12416         * gnus-art.el (gnus-mime-security-button-commands): New variable.
12417         (gnus-mime-security-button-menu): New definition.
12418         (gnus-mime-security-button-map): Use them.
12419         (gnus-mime-security-button-menu): New function.
12420         (gnus-insert-mime-security-button): Addition to help echo.
12421         (gnus-mime-security-run-function, gnus-mime-security-save-part)
12422         (gnus-mime-security-pipe-part): New functions.
12423
12424         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
12425         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
12426
12427         * mm-decode.el (mm-handle-set-disposition): Remove.
12428         (mm-handle-set-description): Remove.
12429
12430 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12431
12432         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
12433         (mm-w3m-standalone-supports-m17n-p): New function.
12434         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
12435         w3m usage.
12436
12437         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
12438         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
12439
12440 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
12441
12442         * message.el (message-tool-bar-zap-list):
12443         Use gmm-tool-bar-zap-list as custom type.
12444         (message-tool-bar-update): New function.
12445         (message-tool-bar, message-tool-bar-gnome)
12446         (message-tool-bar-retro): Add message-tool-bar-update.
12447         (message-tool-bar-gnome): Add flyspell-buffer.
12448
12449         * gnus-util.el (gnus-error): Describe `args'.
12450
12451         * gmm-utils.el (gmm-error): Describe `args'.
12452         (gmm-tool-bar-zap-list): New widget.
12453         (gmm-tool-bar-from-list): Improve description of `zap-list'.
12454
12455 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12456
12457         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
12458         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
12459         the number of recursive calls.
12460
12461         * mm-decode.el (mm-handle-set-disposition): New macro.
12462         (mm-handle-set-description): New macro.
12463
12464 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12465
12466         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
12467         encoding.
12468
12469 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
12470
12471         * message.el (message-tool-bar-zap-list, message-tool-bar)
12472         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
12473         (message-tool-bar-local-item-from-menu): Remove.
12474         (message-tool-bar-map): Replace by `message-make-tool-bar'.
12475         (message-make-tool-bar): New function.
12476         (message-mode): Use `message-make-tool-bar'.
12477
12478         * gmm-utils.el: New file.
12479         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
12480         (gmm-lazy): New widget copied from `nnmail.el'.
12481         (gmm-tool-bar-from-list): New function for creating customizable
12482         tool bars.
12483         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
12484         output.
12485         (gmm): Add :prefix to defgroup.
12486
12487 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12488
12489         * gmm-utils.el (gmm-widget-p): New function.
12490
12491 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
12492
12493         * mml.el (mml-attach-file): Describe `description' in doc string.
12494         (mml-menu): Add Emacs MIME manual and PGG manual.
12495
12496 2006-01-20  Richard M. Stallman  <rms@gnu.org>
12497
12498         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
12499
12500 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
12501
12502         * nntp.el (nntp-end-of-line): Doc fix.
12503
12504 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
12505
12506         * imap.el (imap-open): Handle case where buffer is a buffer
12507         object.
12508
12509 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12510
12511         * gnus-delay.el (gnus-delay): Don't autoload.
12512         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12513         to be re-loaded when customizing the `gnus-delay' group.
12514
12515 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
12516
12517         * message.el (message-insert-citation-line): Use newlines.
12518
12519 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
12520
12521         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
12522         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
12523         these routines, so the passphrase can be managed externally and
12524         passed in to the system.
12525         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
12526         pgg-add-passphrase-to-cache function.
12527
12528         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
12529         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
12530         these routines, so the passphrase can be managed externally and
12531         passed in to the system.
12532         (pgg-pgp5-sign-region): Use new name of
12533         pgg-add-passphrase-to-cache function.
12534
12535 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
12536
12537         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
12538         part of the decoded armor to find the key-identifier.
12539         (pgg-gpg-lookup-key-owner): New function to return the
12540         human-readable identifier of a key owner.
12541         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
12542         itself.
12543         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
12544         the key value) if we have a key and can match it against a secret
12545         key.  Also, added a note pointing out fact that the prompt only
12546         indicates the first matching key.
12547
12548         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
12549         pgg-decrypt-region.
12550         (pgg-add-passphrase-to-cache): Rename from
12551         `pgg-add-passphrase-cache' to reduce confusion (all callers
12552         changed).
12553         (pgg-remove-passphrase-from-cache): Rename from
12554         `pgg-remove-passphrase-cache' to reduce confusion (all callers
12555         changed).
12556         (pgg-read-passphrase, pgg-add-passphrase-cache)
12557         (pgg-remove-passphrase-cache): Add informative docstrings.
12558         (pgg-decrypt): Convey provided passphrase in subordinate call to
12559         pgg-decrypt-region.
12560
12561 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
12562
12563         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
12564         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
12565         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
12566         'passphrase' argument, so the passphrase can be managed externally
12567         and then passed in to the system.
12568
12569         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
12570         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
12571         so the passphrase cache can be used reliably with identifiers
12572         besides a pgp packet's key id.
12573
12574         * pgg-gpg.el (pgg-gpg-encrypt-region)
12575         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12576         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
12577         these routines, so the passphrase can be managed externally and
12578         passed in to the system.
12579
12580         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
12581         'notruncate' argument, so the passphrase cache can be used
12582         reliably with identifiers besides a pgp packet's key id.
12583
12584 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
12585
12586         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
12587         symmetric encryption.
12588         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
12589         encrypted session key.
12590         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
12591         message ask for the passphrase in a proper way.
12592
12593         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
12594         New user commands for symmetric encryption.
12595
12596 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12597
12598         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
12599
12600         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
12601
12602 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
12603
12604         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
12605
12606 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12607
12608         * mm-decode.el (mm-inlined-types): Add application/pgp.
12609         (mm-automatic-display): Ditto.
12610
12611         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
12612         part as text.
12613
12614 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12615
12616         * nnrss.el: Update copyright.
12617         (nnrss-opml-import): Query whether to subscribe to each entry.
12618
12619         * gnus-art.el:
12620         * gnus-sum.el:
12621         * gnus-xmas.el:
12622         * messagexmas.el:
12623         * mm-uu.el:
12624         * mm-view.el: Update copyright.
12625
12626 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
12627
12628         * message.el (message-info): New function.
12629         (message-mode-menu): Add it.
12630         Update copyright.
12631
12632         * ChangeLog: Fix and update copyright.
12633
12634 2006-01-13  Romain Francoise  <romain@orebokech.com>
12635
12636         * message.el (message-forward-subject-name-subject): Prefer the
12637         address to 'nowhere' if the sender has no name.
12638         Fix typo.  Update copyright year.
12639
12640 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12641
12642         * gnus-art.el (article-wash-html):
12643         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
12644         (gnus-article-wash-html-with-w3m-standalone): New function.
12645
12646         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
12647         mm-inline-text-html-render-with-w3m-standalone.
12648         (mm-text-html-washer-alist): Map w3m-standalone to
12649         gnus-article-wash-html-with-w3m-standalone.
12650         (mm-inline-text-html-render-with-w3m-standalone): New function.
12651
12652 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
12653
12654         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
12655         Improve LaTeX.
12656
12657 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12658
12659         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
12660         (nnrss-request-article): Render text/plain parts as HTML.
12661
12662         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
12663         the buffer.
12664
12665 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
12666
12667         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
12668         custom definition of `gnus-posting-styles'.
12669
12670         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
12671         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
12672
12673 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12674
12675         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
12676         Use nntp for bug archive.
12677
12678 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12679
12680         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
12681         parts.
12682         (nnrss-normalize-date): New function converts ISO 8601 date into
12683         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12684         (nnrss-check-group): Use it.
12685
12686 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12687
12688         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
12689
12690         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
12691         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12692         (nnrss-insert-w3): Ditto.
12693
12694 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12695
12696         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
12697         the articles to be forwarded including the case where neither a
12698         number of articles nor a region is specified.
12699
12700 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12701
12702         * nnrss.el (nnrss-request-article): Fix last change; fill
12703         text/plain parts.
12704
12705 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12706
12707         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
12708         in text/plain part.
12709         (nnrss-check-group): Don't add excessive newline to dc:subject.
12710
12711 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
12712
12713         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
12714         article.
12715
12716 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
12717
12718         * nnml.el: Don't require gnus-bcklg.  Autoload it.
12719         (nnml-use-compressed-files, nnml-save-mail): Support other
12720         comression programs such as bzip2.
12721
12722 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12723
12724         * dns.el (query-dns): Make sure we check the buffer size before
12725         removing tcp headers.
12726
12727 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12728
12729         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
12730         remove MIME buttons associated with multipart/alternative parts.
12731         (gnus-mime-display-alternative): Tag buttons using `article-type'
12732         text property.
12733
12734         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
12735         associated with multipart/alternative parts.
12736
12737         * gnus-art.el (gnus-signature-separator): Fix custom type.
12738
12739         * mm-decode.el (mm-inlined-types): Fix custom type.
12740         (mm-keep-viewer-alive-types): Ditto.
12741         (mm-automatic-display): Ditto.
12742         (mm-attachment-override-types): Ditto.
12743         (mm-inline-override-types): Ditto.
12744         (mm-automatic-external-display): Ditto.
12745
12746 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
12747
12748         * spam-report.el (spam-report-user-mail-address)
12749         (spam-report-user-agent): New variables.
12750         (spam-report-url-ping-plain): Use spam-report-user-agent.
12751
12752 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
12753
12754         * gnus-art.el (gnus-button-handle-custom): Do not just use
12755         `customize-apropos' for any "M-x customize-*" button but the
12756         function called for.  Accept both the function name and its
12757         argument in order to achieve this.
12758         (gnus-button-alist): Remove support for "custom:" URL's.
12759         Pass function name to `gnus-button-handle-custom' in case of "M-x
12760         customize-*" buttons.
12761
12762 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12763
12764         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
12765         multipart/alternative and add xref to mm-discouraged-alternatives
12766         in doc string.
12767
12768         * mm-decode.el (mm-discouraged-alternatives): Add xref to
12769         gnus-buttonized-mime-types in doc string.
12770
12771 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
12772
12773         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
12774         Suggest image/.* in the doc string.
12775
12776 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
12777
12778         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
12779         message-marks (Debian bug #342521).
12780
12781 2005-12-12  Simon Josefsson  <jas@extundo.com>
12782
12783         * password.el (password-read-from-cache): Add.
12784         (password-read): Use it.
12785
12786 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12787
12788         * rfc2047.el (rfc2047-charset-to-coding-system):
12789         Recognize us-ascii as a MIME charset.
12790
12791         * mm-bodies.el (mm-decode-content-transfer-encoding):
12792         Protect against the case where the 2nd arg TYPE is nil.
12793
12794 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12795
12796         * pop3.el (pop3-stream-type): Fix custom version.
12797
12798         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
12799
12800 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12801
12802         * mm-decode.el (mm-display-external): Add missing cdr.
12803
12804 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12805
12806         * mm-decode.el (mm-display-external): Use nametemplate (defined in
12807         RFC1524) if it is in mailcap or add a suffix according to
12808         mailcap-mime-extensions when generating a temp filename; postpone
12809         deleting a temp file for 2 seconds for some wrappers, shell
12810         scripts, and so on, which might exit right after having started a
12811         viewer command as a background job.
12812
12813 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12814
12815         * nntp.el (nntp-marks-directory): Fix custom group.
12816
12817         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
12818         steps when < 10.
12819
12820         * gnus-start.el (gnus-no-server-1):
12821         Mention `gnus-level-default-subscribed' in doc string.
12822
12823 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12824
12825         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
12826         parens.
12827
12828 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12829
12830         * gnus-xmas.el (gnus-use-toolbar): Revert.
12831         (gnus-xmas-setup-toolbar): Use global default-toolbar if
12832         gnus-use-toolbar is default.
12833
12834         * messagexmas.el (message-use-toolbar): Revert.
12835         (message-setup-toolbar): Use global default-toolbar if
12836         message-use-toolbar is default.
12837
12838 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12839
12840         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
12841         according to default-toolbar-visible-p.
12842
12843         * messagexmas.el (message-use-toolbar): Ditto.
12844
12845 2005-11-26  Dave Love  <fx@gnu.org>
12846
12847         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
12848         (tls-program, tls-success): Provide openssl alternative.
12849
12850         * starttls.el: Doc fixes.
12851         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
12852         SERVICE to PORT.
12853
12854         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
12855         port null or service name.
12856         (starttls-negotiate): Autoload.
12857
12858 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12859
12860         * message.el (message-kill-to-signature): Fix interactive spec.
12861
12862 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12863
12864         * pop3.el (pop3-open-server): Recognize a string as a service name.
12865
12866 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
12867
12868         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
12869
12870 2005-11-23  Dave Love  <fx@gnu.org>
12871
12872         Add pop3s, pop3/starttls.
12873
12874         * pop3.el (pop3-authentication-scheme): Clarify doc.
12875         (open-tls-stream, starttls-open-stream): Autoload.
12876         (pop3-stream-type): New.
12877         (pop3-open-server): Use it.
12878
12879         * mail-source.el (mail-sources): Fix some :types.  Add stream type
12880         for POP.
12881         (mail-source-keyword-map): Add :stream for POP.
12882         (mail-source-fetch-pop): Use pop3-stream-type.
12883
12884 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12885
12886         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
12887         of current-time-string.
12888
12889 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
12890
12891         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
12892         date header.
12893
12894 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12895
12896         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
12897         it can seriously impact performance as it bypasses the agent's
12898         local caches.
12899
12900 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12901
12902         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
12903         must be explicitly online rather than "not explicitly offline" for
12904         its flags to be synchronized.
12905
12906         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12907         that gnus-uu-unmark-thread will function correctly.
12908
12909         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12910         1024K is instead displayed as 1M.
12911
12912 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12913
12914         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12915
12916 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
12917
12918         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12919
12920 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
12921
12922         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12923         error message to display actual error condition.
12924         (gnus-agent-save-local): Avoid saving symbols that are bound to
12925         nil as they simply result in a warning message in
12926         gnus-agent-read-local.
12927
12928 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12929
12930         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12931         rather than make-variable-buffer-local for file-precious-flag.
12932
12933 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12934
12935         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12936         for duplicates which are removed.  The invalid sort check then
12937         triggers a rescan after the sort as sorting may have moved
12938         duplicate entries such that they can be cheaply detected.
12939
12940 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12941
12942         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12943
12944 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12945
12946         * gnus-agent.el (gnus-agent-article-alist-save-format):
12947         Change internal variable to a custom variable.  Change default value
12948         from compressed(2) to uncompressed(1).
12949         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12950         support for uncompressed agentview files.  Taken together, reading
12951         the agentview file should now be 6-7 times faster.
12952
12953 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
12954
12955         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12956         as a buffer-local variable.  This avoids creating truncated
12957         dribble files as a result of a hang up, eg.
12958
12959 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
12960
12961         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
12962         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
12963         XEmacs.
12964
12965 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12966
12967         * gnus-start.el (gnus-start-draft-setup):
12968         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
12969
12970         * gnus.el (gnus-splash): Change custom group.
12971         (gnus-group-get-parameter, gnus-group-parameter-value):
12972         Describe allow-list argument.
12973
12974         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12975         string.
12976
12977 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12978
12979         * gnus-art.el (gnus-default-article-saver): Add user-defined
12980         `function' to custom type.
12981
12982 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12983
12984         * imap.el (imap-open): Handle case where buffer is a buffer
12985         object.
12986
12987 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
12988
12989         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12990         long lines.
12991         (gnus-cache-delete-group): Wrap doc strings.
12992
12993         * gnus-agent.el (gnus-agent-rename-group)
12994         (gnus-agent-delete-group): Wrap doc strings.
12995
12996 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12997
12998         * messagexmas.el (message-use-toolbar): Change the valid values
12999         into default, top, bottom, left, and right.
13000         (message-toolbar-thickness): New variable.
13001         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
13002         well.
13003         (message-setup-toolbar): Make it work.
13004
13005         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
13006         (gnus-use-toolbar): Change the valid values into default, top,
13007         bottom, left, and right.
13008         (gnus-toolbar-thickness): New variable.
13009         (gnus-xmas-setup-toolbar): New function.
13010         (gnus-xmas-setup-group-toolbar): Use it.
13011         (gnus-xmas-setup-summary-toolbar): Use it.
13012
13013 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13014
13015         * gnus-start.el (gnus-1): Add "native" to
13016         gnus-predefined-server-alist.
13017
13018         * gnus.el (gnus-method-to-server): Don't add "native" to the
13019         lists here, because that leads to problems when
13020         gnus-select-method is bound.
13021
13022 2005-11-09  Simon Josefsson  <jas@extundo.com>
13023
13024         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
13025         use (not sort-by-date) instead.
13026
13027 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13028
13029         * gnus-delay.el (gnus-delay-group): Don't autoload.
13030         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
13031         to be re-loaded when customizing the `gnus-delay' group.
13032
13033 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
13034
13035         * message.el: Revert last changes.
13036         (message-insert-citation-line): Use newlines.
13037
13038 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
13039
13040         * message.el (message-courtesy-message)
13041         (message-mark-insert-begin, message-mark-insert-end)
13042         (message-elide-ellipsis, message-cancel-message)
13043         (message-add-header, message-change-subject)
13044         (message-cross-post-followup-to-header)
13045         (message-cross-post-insert-note, message-reduce-to-to-cc)
13046         (message-widen-reply, message-delete-not-region)
13047         (message-kill-to-signature, message-insert-signature)
13048         (message-insert-importance-high, message-insert-importance-low)
13049         (message-insert-or-toggle-importance)
13050         (message-insert-disposition-notification-to)
13051         (message-indent-citation, message-yank-original)
13052         (message-cite-original-without-signature, message-cite-original)
13053         (message-insert-citation-line, message-position-on-field)
13054         (message-fix-before-sending, message-send-mail-partially)
13055         (message-send-mail, message-send-mail-with-sendmail)
13056         (message-send-mail-with-qmail, message-send-news)
13057         (message-check-news-header-syntax, message-generate-headers)
13058         (message-insert-courtesy-copy, message-fill-address)
13059         (message-fill-header, message-shorten-references)
13060         (message-setup-1, message-cancel-news)
13061         (message-forward-make-body-plain, message-forward-make-body-mime)
13062         (message-forward-make-body-mml, message-encode-message-body)
13063         (message-forward-make-body-digest-plain)
13064         (message-forward-make-body-digest-mime)
13065         (message-use-alternative-email-as-from): Insert `hard-newline'
13066         instead of ordinary newlines.
13067
13068 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13069
13070         * message.el (message-generate-headers): Downcase the argument
13071         given to message-check-element.
13072
13073 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
13074
13075         * nntp.el (nntp-authinfo-rejected): New error condition.
13076         (nntp-wait-for): Use new error condition to signal authentication
13077         error.
13078         (nntp-retrieve-data): Rethrow new error condition to break out of
13079         recursive call to nntp-send-authinfo.
13080
13081 2005-11-08  Romain Francoise  <romain@orebokech.com>
13082
13083         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
13084         (gnus-summary-exit-map): Bind to `Z p'.
13085         (gnus-summary-make-menu-bar): Add menu item.
13086
13087 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
13088
13089         * gnus-art.el (gnus-article-treat-custom): Add `first'.
13090         (gnus-treat-*): Add `first' in all doc strings.
13091
13092         * gnus-group.el (gnus-group-compact-group): Fix typo.
13093
13094 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13095
13096         * gnus.el (gnus-parameters-case-fold-search): New variable.
13097         (gnus-parameters-get-parameter): Use it.
13098
13099         * gnus-score.el (gnus-home-score-file): Doc fix.
13100
13101 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
13102
13103         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
13104
13105 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13106
13107         * mm-util.el (mm-special-display-p): New function.
13108
13109         * mml.el (mml-preview): Use it; doc fix.
13110
13111 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
13112
13113         * imap.el (imap-open): Handle case where buffer is a buffer object.
13114
13115 2005-10-29  Romain Francoise  <romain@orebokech.com>
13116
13117         * message.el (message-fix-before-sending): Fix comment.
13118
13119 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
13120
13121         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
13122
13123 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
13124
13125         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
13126         Used in gnus-score.el.
13127
13128 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
13129
13130         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
13131
13132 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
13133
13134         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
13135         whitespace removed in revision 7.8.  Use concatenated string to
13136         protect trailing whitespace.
13137
13138 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
13139
13140         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
13141         (nnimap-request-expire-articles): Use it to avoid sending 'UID
13142         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
13143         Courier IMAP ("some version from 2004").  Mostly based on similar
13144         code in the same function.
13145
13146 2005-10-26  Didier Verna  <didier@xemacs.org>
13147
13148         * gnus-group.el (gnus-group-compact-group): Invalidate original
13149         article buffer.
13150         * gnus-srvr.el (gnus-server-compact-server): Ditto.
13151         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
13152         NOV database and in article itself.
13153         Invalidate article backlog.
13154
13155 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13156
13157         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
13158
13159 2005-10-26  Simon Josefsson  <jas@extundo.com>
13160
13161         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
13162         part of 2004-07-25 change.
13163
13164 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13165
13166         * message.el (message-display-completion-list): New function.
13167         (message-expand-group): Use it; make sure the Completions buffer
13168         is modifiable.
13169 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
13170
13171         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
13172         user-mail-name is an empty string.
13173
13174 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13175
13176         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
13177         depending on gnus-score-decay-constant.
13178
13179         * encrypt.el (encrypt-insert-file-contents)
13180         (encrypt-write-file-contents): Don't use `gnus-message'.
13181
13182         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
13183         arguments.
13184         (mm-uu-type-alist): Add message-marks and insert-marks.
13185         Pass arguments to mm-uu-verbatim-marks-extract.
13186         (mm-uu-hide-markers): New variable.
13187         (mm-uu-extract): Use face similar to `gnus-cite-3'.
13188
13189         * gnus-fun.el (gnus-convert-image-to-x-face-command)
13190         (gnus-convert-image-to-face-command): Use "convert" by default to
13191         allow other input image formats.
13192         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
13193         accordingly.
13194
13195 2005-10-23  Simon Josefsson  <jas@extundo.com>
13196
13197         * imap.el (imap-gssapi-program): Align command line parameters
13198         with latest GNU SASL.
13199         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
13200
13201 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13202
13203         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
13204         HTML.
13205         (nnslashdot-request-article): Ditto.
13206
13207         * lpath.el (featurep): Add nobreak-char-display.
13208
13209 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
13210
13211         * mail-source.el (mail-source-fetch-pop): Require pop3.
13212         (mail-source-check-pop): Ditto.
13213
13214 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13215
13216         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
13217         errors.
13218
13219 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
13220
13221         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
13222         (gnus-treat-strip-leading-blank-lines): Improve doc string.
13223
13224         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
13225
13226         * mm-bodies.el (mm-decode-string):
13227         Call `mm-charset-to-coding-system' with allow-override argument.
13228
13229 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13230
13231         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
13232         (rfc2047-charset-to-coding-system): New function.
13233         (rfc2047-decode-encoded-words): New function.
13234         (rfc2047-decode-region): Use them.
13235         (rfc2047-decode-cte): Remove.
13236         (rfc2047-parse-and-decode): Remove.
13237         (rfc2047-decode): Remove.
13238
13239 2005-10-15  Kenichi Handa  <handa@m17n.org>
13240
13241         * rfc2047.el (rfc2047-decode-cte): New function.
13242         (rfc2047-decode-region): Change the way to decode successive
13243         encoded-words: decode B- or Q-encoding in each encoded-word,
13244         concatenate them, and decode it as charset.
13245
13246 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13247
13248         * lpath.el: Fbind codepage-setup for XEmacs.
13249
13250 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
13251
13252         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
13253         widget-move-and-invoke.
13254         (gnus-custom-mode): Use gnus-custom-map.
13255
13256 2005-10-15  Bill Wohler  <wohler@newt.com>
13257
13258         * message.el (message-tool-bar-map): Rename image file from
13259         mail_send to mail/send.
13260
13261 2005-10-16  Masatake YAMATO  <jet@gyve.org>
13262
13263         * message.el (message-expand-group): Pass the common
13264         prefix substring of completion to `display-completion-list'.
13265
13266 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
13267
13268         * mml-sec.el (mml-secure-method): New internal variable.
13269         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
13270         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
13271         New functions using mml-secure-method.
13272
13273         * mml.el (mml-mode-map): Add key bindings for those functions.
13274         (mml-menu): Simplify security menu entries.  Suggested by Jesper
13275         Harder <harder@myrealbox.com>.
13276         (mml-attach-file, mml-attach-buffer, mml-attach-external):
13277         Goto end of message if point is the headers of the message.
13278
13279         * message.el (message-in-body-p): New function.
13280
13281         * assistant.el: Autoload gnus-util and netrc.
13282
13283         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
13284         Use `mm-charset-override-alist' only when decoding.
13285
13286         * mm-bodies.el (mm-decode-body):
13287         Call `mm-charset-to-coding-system' with allow-override argument.
13288
13289         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
13290         `filename' from Content-Disposition if Content-Type doesn't
13291         provide `name'.
13292         (gnus-mime-view-part-as-type): Set default instead of
13293         initial-input.
13294
13295 2005-10-09  Daniel Brockman  <daniel@brockman.se>
13296
13297         * format-spec.el (format-spec): Propagate text properties of % spec.
13298
13299 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13300
13301         * gnus-art.el (gnus-treat-predicate): Add `first'.
13302
13303 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13304
13305         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
13306         (mm-charset-override-alist): New variable.
13307         (mm-charset-to-coding-system): Use it.
13308         (mm-codepage-setup): New helper function.
13309         (mm-charset-eval-alist): New variable.
13310         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
13311         Warn about unknown charsets.
13312
13313         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
13314
13315 2005-10-04  David Hansen  <david.hansen@gmx.net>
13316
13317         * nnrss.el (nnrss-request-article): Add support for the comments tag.
13318         (nnrss-check-group): Ditto.
13319
13320 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
13321
13322         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
13323         Rename x-gnus-verbatim to x-verbatim.
13324         (mm-uu-type-alist): Fix regexp for verbatim-marks.
13325
13326         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
13327         x-verbatim.
13328
13329         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
13330
13331         * gnus-util.el (gnus-remove-duplicates): Remove.
13332
13333         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
13334         instead of gnus-remove-duplicates.
13335
13336         * message.el (message-remove-duplicates): Remove.
13337         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
13338         message-remove-duplicates.
13339
13340         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
13341         available, else use implementation from `delete-dups'.
13342
13343         * message.el (message-insert-expires): New function.
13344         (message-mode-map): Add key binding.
13345         (message-mode-field-menu): Add menu entry.
13346         (message-mode): Document it.
13347         (message-make-expires-date): Use `message-make-date'.
13348
13349 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
13350
13351         * message.el (message-make-expires-date): New function.
13352
13353 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13354
13355         * Makefile.in (list-installed-shadows): New entry.
13356         (install): Use it.
13357         (remove-installed-shadows): New entry.
13358
13359         * dgnushack.el (dgnushack-default-load-path): New variable.
13360         (dgnushack-find-lisp-shadows): New function.
13361         (dgnushack-remove-lisp-shadows): New function.
13362
13363 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13364
13365         * Makefile.in (install-el-elc): New entry.
13366         (install): Use it so that .el files are necessarily installed.
13367
13368 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13369
13370         * time-date.el: Autoload parse-time-string, XEmacs needs it.
13371
13372 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13373
13374         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
13375         function rather than the diff-mode.el package.
13376         (mm-display-external): Use with-current-buffer.
13377         (mm-viewer-completion-map, mm-viewer-completion-map):
13378         Move initialization inside declaration.
13379
13380 2005-09-29  Simon Josefsson  <jas@extundo.com>
13381
13382         * spam.el: Load hashcash when compiling, to avoid warnings.
13383         Don't autoload mail-check-payment.
13384         (spam-check-hashcash): Define unconditionally, since hashcash.el
13385         is part of Gnus now.  Ignore errors from payment checking.
13386
13387 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
13388
13389         * message.el (message-bold-region, message-unbold-region):
13390         Rename from `bold-region' and `unbold-region'.
13391
13392         * message.el: Remove useless autoloads.
13393
13394 2005-09-28  Simon Josefsson  <jas@extundo.com>
13395
13396         * message.el (message-use-idna): Default to t.
13397         (message-use-idna): Test whether encoding works too.  Doc fix.
13398
13399 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13400
13401         * nntp.el (nntp-warn-about-losing-connection): Remove.
13402
13403 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
13404
13405         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
13406         customizable.  Change default value.
13407         (mm-uu-diff-groups-regexp): Change default value.
13408         (mm-uu-type-alist): Add doc string.
13409         (mm-uu-configure): Add doc string.  Make it interactive.
13410         (mm-uu-tex-groups-regexp): New variable.
13411         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
13412         (mm-uu-type-alist): Add LaTeX documents.
13413         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
13414         of "text/verbatim".
13415         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
13416
13417         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
13418         instead of "text/verbatim".
13419
13420         * message.el (message-mark-inserted-region)
13421         (message-mark-insert-file): Use slrn style marks when called with
13422         prefix argument.
13423
13424 2005-09-27  Simon Josefsson  <jas@extundo.com>
13425
13426         * message.el (message-idna-to-ascii-rhs-1): Reformat.
13427
13428 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
13429
13430         * message.el (message-remove-duplicates): New function.
13431         Implementation borrowed from `gnus-remove-duplicates'.
13432         (message-idna-to-ascii-rhs): Also encode idna addresses in
13433         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13434         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
13435         only ask about the same idna domain once per header and also tell
13436         in what header to replace the idna domain.
13437
13438         * gnus-art.el (article-decode-idna-rhs): Also decode idna
13439         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13440         (article-decode-idna-rhs): Fix regexp so that all idna-address in
13441         a header is decoded and not just the last one.
13442
13443 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13444
13445         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
13446         has been decoded.
13447
13448         * mm-decode.el (mm-automatic-display): Add text/verbatim.
13449         (mm-insert-part): Don't modify text if it has been decoded.
13450
13451         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
13452         decoded.
13453
13454         * mm-view.el (mm-inline-text): Don't strip text props unless
13455         decoding enriched or richtext parts.
13456
13457 2005-09-25  Romain Francoise  <romain@orebokech.com>
13458
13459         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
13460         * gnus-start.el (gnus-subscribe-interactively):
13461         * gnus-uu.el (gnus-uu-grab-articles):
13462         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
13463         space.
13464
13465 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
13466
13467         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
13468         * mm-view.el (mm-view-pkcs7-decrypt):
13469         * gnus-sum.el (gnus-summary-limit-to-extra)
13470         (gnus-summary-respool-article, gnus-read-move-group-name):
13471         * gnus-score.el (gnus-summary-increase-score):
13472         * gnus-util.el (gnus-completing-read-with-default):
13473         * gnus-art.el (gnus-read-save-file-name)
13474         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
13475         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
13476         * message.el (message-check-news-header-syntax):
13477         Follow convention for reading with the minibuffer.
13478
13479 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
13480
13481         * spam-report.el (spam-report-url-ping-plain):
13482         Use gnus-extended-version as User-Agent.
13483
13484         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
13485         default value is nil.
13486
13487         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
13488         (mm-uu-verbatim-marks-extract): New function.
13489         (mm-uu-extract): New face.
13490         (mm-uu-copy-to-buffer): Use it.
13491
13492         * spam-report.el (spam-report-gmane-ham): Rename from
13493         `spam-report-gmane-unspam'.
13494         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
13495         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
13496
13497         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
13498         Autoload.
13499         (spam-report-gmane-unregister-routine):
13500         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
13501
13502 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
13503
13504         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
13505         (spam-report-gmane-unregister-routine): Add support for gmane
13506         unregistration.
13507
13508         * spam-report.el (spam-report-gmane-unspam)
13509         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
13510         (spam-report-gmane): Change to take a single article and do unspam
13511         registration.
13512
13513 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13514
13515         * mm-url.el (mm-url-decode-entities): Fix regexp.
13516
13517 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13518
13519         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
13520         default to nil, to be able to use Gnus at all.  If the default
13521         switches to something else, then the function should be fixed not
13522         be exceedingly slow.
13523
13524 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
13525
13526         * gnus-start.el (gnus-activate-group): If the server is nil, don't
13527         fail hard.
13528
13529         * spam-report.el: Add better Keywords line.
13530
13531         * spam.el: Add Maintainer and better Keywords line.
13532
13533 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13534
13535         * gnus-art.el (gnus-article-replace-part)
13536         (gnus-mime-replace-part): New functions.
13537         (gnus-mime-action-alist, gnus-mime-button-commands)
13538         (gnus-mime-save-part-and-strip): Add file argument.
13539         (gnus-article-part-wrapper): Add interactive argument.
13540
13541         * gnus-sum.el (gnus-summary-mime-map):
13542         Add `gnus-article-replace-part'.
13543
13544 2005-09-19  Didier Verna  <didier@xemacs.org>
13545
13546         The nnml compaction feature:
13547         * nnml.el (nnml-request-compact-group): New function.
13548         * nnml.el (nnml-request-compact): New function.
13549         * gnus-int.el (gnus-request-compact-group): New function.
13550         * gnus-int.el (gnus-request-compact): New function.
13551         * gnus-group.el (gnus-group-compact-group): New function.
13552         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
13553         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
13554         * gnus-srvr.el (gnus-server-compact-server): New function.
13555         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
13556         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
13557
13558 2005-09-18  Deepak Goel  <deego@gnufans.org>
13559
13560         * sieve.el (sieve-help): Fix `message' call: first arg should be a
13561         format spec.
13562
13563 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13564
13565         * gnus.el (gnus-group-startup-message): Bind image-load-path.
13566
13567 2005-09-15  Romain Francoise  <romain@orebokech.com>
13568
13569         * message.el (message-fill-paragraph): Clarify docstring.
13570
13571 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13572
13573         * gnus-art.el (gnus-mime-display-part): Protect against broken
13574         MIME messages.
13575
13576 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13577
13578         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
13579         before parsing header.
13580
13581 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
13582
13583         * html2text.el (html2text-replace-list): Add new entities.
13584
13585 2005-09-11  Romain Francoise  <romain@orebokech.com>
13586
13587         * message.el (message-alternative-emails): Improve docstring.
13588         (message-setup-1): Call `message-use-alternative-email-as-from'
13589         after `message-setup-hook' to give it precedence over posting
13590         styles, etc.
13591         (message-use-alternative-email-as-from): Add docstring.
13592         Remove the original From header if present.
13593
13594         * nnml.el (nnml-compressed-files-size-threshold): New variable.
13595         (nnml-save-mail): Use it.
13596
13597         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
13598         articles.  Add new argument `silent'.
13599         (gnus-uu-mark-all): Report the total number of marked articles.
13600
13601 2005-09-10  Romain Francoise  <romain@orebokech.com>
13602
13603         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
13604         (gnus-uu-mark-series): Likewise.
13605
13606 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
13607
13608         * spam-report.el (spam-report-gmane): Fix generation of spam
13609         report URL.
13610
13611 2005-09-10  Simon Josefsson  <jas@extundo.com>
13612
13613         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
13614         t, based on discussion on the ding list with Robert Epprecht
13615         <epprecht@solnet.ch>.
13616
13617 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
13618
13619         * spam-report.el (spam-report-gmane): Make it work without
13620         X-Report-Spam header.  Gmane now only provides Archived-At.
13621         This is only used if `spam-report-gmane-use-article-number' is nil.
13622         (spam-report-gmane-spam-header): Remove.  Not used anymore.
13623
13624         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
13625         make `gnus-summary-sort-by-recipient' work with threading.
13626
13627         * nnweb.el (nnweb-google-wash-article): Print a message if article
13628         is not available.
13629
13630 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13631
13632         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
13633         change.  Decode text/* parts content before displaying.
13634
13635 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
13636
13637         * mml-smime.el: Remove defvar of gnus-extract-address-components.
13638
13639 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13640
13641         * mm-view.el (mm-display-inline-fontify): Disable support modes.
13642
13643         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
13644         url-package-name, url-package-version,
13645         w3m-cid-retrieve-function-alist, w3m-current-buffer,
13646         w3m-display-inline-images, and w3m-minor-mode-map.
13647
13648 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
13649
13650         * message.el (message-tab-body-function): Fix mismatched custom type.
13651
13652         * gnus.el (gnus-group-change-level-function): Ditto.
13653
13654         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
13655
13656         * gnus-art.el (gnus-signature-limit)
13657         (gnus-article-mime-part-function): Ditto.
13658
13659 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13660
13661         * mml.el (mml-mode): Silence the byte compiler.
13662
13663         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
13664         using `(sit-for 0)' before moving the point to the specified part;
13665         skip unbuttonized parts.
13666         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
13667         return to the summary window if gnus-auto-select-part is non-nil.
13668
13669 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
13670
13671         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
13672         New variables.
13673         (mml-dnd-attach-file, mml-mode): Use them.
13674
13675         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
13676         Make fetching article by MID work again for Google Groups.
13677         Add FIXME concerning gnus-group-make-web-group.
13678
13679         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
13680         Don't depend on Gnus by using mail-extract-address-components if
13681         gnus-extract-address-components is not bound.
13682
13683 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13684
13685         * gnus-art.el (gnus-mime-display-security): Don't display the
13686         signature, but only the signed part.
13687
13688 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13689
13690         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
13691
13692         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
13693         list, not listp.
13694
13695 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
13696
13697         * mm-encode.el (mm-encode-content-transfer-encoding):
13698         Likewise when encoding.
13699
13700         * mm-bodies.el (mm-decode-content-transfer-encoding):
13701         De-canonicalize CRLF for all text content types, not just
13702         text/plain.
13703
13704 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13705
13706         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
13707         valid article; point arrow and cursor at the MIME button.
13708
13709 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13710
13711         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
13712         Suggested by Dan Christensen <jdc@uwo.ca>.
13713
13714         * mm-decode.el (mm-save-part): Enable change of prompt.
13715
13716 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
13717
13718         * gnus-msg.el (gnus-inews-add-send-actions):
13719         Make `message-post-method' lambda parameter ARG `&optional'.
13720
13721 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13722
13723         * gnus-sum.el (gnus-summary-mime-map):
13724         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
13725         gnus-article-jump-to-part.
13726
13727         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
13728         (gnus-article-edit-part): Use it.
13729         (gnus-article-part-wrapper): Add no-handle argument.
13730         (gnus-article-save-part-and-strip, gnus-article-delete-part):
13731         New functions.
13732
13733 2005-08-29  Romain Francoise  <romain@orebokech.com>
13734
13735         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13736         docstring.
13737         (gnus-face-from-file): Likewise.
13738
13739 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13740
13741         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
13742         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
13743         non-nil.
13744         (gnus-auto-select-part): New variable.
13745         (gnus-article-jump-to-part): New function.
13746         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
13747         (gnus-mime-delete-part): Allow selecting specified part after
13748         deleting or stripping parts.
13749         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
13750         part if argument is bogus.
13751
13752 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
13753
13754         * gnus-art.el (w3m-minor-mode-map):
13755         * gnus-spec.el (gnus-newsrc-file-version):
13756         * gnus-util.el (nnmail-active-file-coding-system)
13757         (gnus-original-article-buffer, gnus-user-agent):
13758         * gnus.el (gnus-ham-process-destinations)
13759         (gnus-parameter-ham-marks-alist)
13760         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
13761         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
13762         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
13763         * mm-decode.el (gnus-current-window-configuration):
13764         * mm-extern.el (gnus-article-mime-handles):
13765         * mm-url.el (url-current-object, url-package-name)
13766         (url-package-version):
13767         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
13768         (smime-keys, w3m-cid-retrieve-function-alist)
13769         (w3m-current-buffer, w3m-display-inline-images)
13770         (w3m-minor-mode-map):
13771         * mml-smime.el (gnus-extract-address-components):
13772         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
13773         (gnus-newsrc-hashtb, message-default-charset)
13774         (message-deletable-headers, message-options)
13775         (message-posting-charset, message-required-mail-headers)
13776         (message-required-news-headers):
13777         * mml1991.el (mc-pgp-always-sign):
13778         * mml2015.el (mc-pgp-always-sign):
13779         * nnheader.el (nnmail-extra-headers):
13780         * rfc1843.el (gnus-decode-encoded-word-function)
13781         (gnus-decode-header-function, gnus-newsgroup-name):
13782         * spam-stat.el (gnus-original-article-buffer): Add defvars.
13783
13784 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
13785
13786         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
13787         the end of the date treatments.
13788
13789 2005-08-15  Simon Josefsson  <jas@extundo.com>
13790
13791         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
13792         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
13793         Capello and Romain Francoise.
13794         (pgg-fetch-key-function): Remove, not used?
13795         (pgg-insert-url-with-w3): Require url, to get
13796         url-insert-file-contents regardless of where it is defined.
13797
13798 2005-08-13  Romain Francoise  <romain@orebokech.com>
13799
13800         * message.el (message-cite-original-1): New function.
13801         (message-cite-original): Use it.
13802         (message-cite-original-without-signature): Ditto.
13803
13804 2005-08-08  Romain Francoise  <romain@orebokech.com>
13805
13806         * message.el (message-yank-empty-prefix): New variable.
13807         (message-indent-citation): Use it.
13808         (message-cite-original-without-signature): Respect X-No-Archive.
13809
13810 2005-08-08  Simon Josefsson  <jas@extundo.com>
13811
13812         * pgg.el: Autoload url-insert-file-contents instead of loading
13813         w3/url.
13814         (pgg-insert-url-with-w3): Don't load url here.
13815
13816 2005-08-07  Jesper Harder  <harder@phys.au.dk>
13817
13818         * message.el (message-kill-to-signature): Don't insert newline at
13819         bol.
13820         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
13821
13822 2005-08-06  Romain Francoise  <romain@orebokech.com>
13823
13824         * message.el (message-user-fqdn): Fix typo in docstring.
13825
13826 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
13827
13828         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
13829
13830         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
13831
13832 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13833
13834         * mm-bodies.el (mm-encode-body): Use coding system rather than
13835         charset to encode text.
13836
13837         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
13838         number of charsets if utf-8 is available (XEmacs).
13839
13840 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
13841
13842         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
13843         taken from `gnus-button-mid-or-mail-regexp'.
13844         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
13845         (gnus-button-alist): Improve regexp for domain part of the MIDs
13846         for news:localpart@domain buttons.
13847         (gnus-button-ctan-directory-regexp): Update.
13848
13849 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13850
13851         * sieve-manage.el (sieve-manage-interactive-login):
13852         Use make-local-variable rather than make-variable-buffer-local.
13853         (sieve-manage-open): Ditto.
13854         (sieve-manage-authenticate): Ditto.
13855
13856         * mml.el (mml-generate-mime-1): Make the content type default to
13857         text/plain if the filename is not specified.
13858
13859 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13860
13861         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
13862         instead of insert-buffer.
13863
13864         * message.el (message-yank-original): Ditto; set the mark at the
13865         end of the yanked message.
13866
13867 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13868
13869         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
13870         lines to scroll rather than to stop it.
13871
13872         * mml.el (mml-generate-default-type): Add doc string.
13873         (mml-generate-mime-1): Use mm-default-file-encoding or make it
13874         default to application/octet-stream when determining the content
13875         type if it is not specified for the part or the mml contents; add
13876         a comment about mml-generate-default-type.
13877
13878 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
13879
13880         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
13881         make it default to application/octet-stream when determining the
13882         content type if it is not specified for the external contents.
13883
13884 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13885
13886         * rfc2231.el (rfc2231-parse-string): Take care that not only a
13887         segmented parameter but also other parameters might be there.
13888
13889 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13890
13891         * mm-decode.el (mm-display-external): Delete temp file, directory
13892         and buffer immediately if the external process is exited.
13893
13894 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13895
13896         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
13897         fewer lines than that of scroll-margin.
13898         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
13899
13900 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13901
13902         * gnus-art.el (gnus-article-next-page): Revert.
13903         (gnus-article-beginning-of-window): New macro.
13904         (gnus-article-next-page-1): Use it.
13905         (gnus-article-prev-page): Ditto.
13906         (gnus-article-edit-part): Use insert-buffer-substring instead of
13907         insert-buffer.
13908         (gnus-article-edit-exit): Ditto.
13909
13910         * gnus-util.el (gnus-beginning-of-window): Remove.
13911         (gnus-end-of-window): Remove.
13912
13913         * lpath.el: Don't bind header-line-format and scroll-margin.
13914
13915 2005-07-25  Simon Josefsson  <jas@extundo.com>
13916
13917         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
13918         to have the url package without w3.  Reported by Daiki Ueno
13919         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
13920
13921 2005-07-20  Didier Verna  <didier@xemacs.org>
13922
13923         * gnus-diary.el: Remove the description comment (nndiary is now
13924         properly documented in the Gnus manual).
13925         Fix the spelling of "Back End".
13926         * nndiary.el: Ditto.
13927         Fix the copyright notice.
13928
13929 2005-07-18  Romain Francoise  <romain@orebokech.com>
13930
13931         * gnus-sum.el (gnus-summary-to-prefix)
13932         (gnus-summary-newsgroup-prefix): New variables.
13933         (gnus-summary-from-or-to-or-newsgroups): Use them.
13934
13935 2005-07-17  Romain Francoise  <romain@orebokech.com>
13936
13937         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13938         space as it's generally not especially interesting to the user.
13939
13940 2005-07-16  Romain Francoise  <romain@orebokech.com>
13941
13942         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13943         nil to avoid prompting and file modification if one of the
13944         messages at the top of the nnfolder file contains a copyright
13945         notice.
13946         Update copyright notice.
13947
13948         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13949         instead of `current-time-string' as the latter creates a time
13950         string that is not RFC 2822 compliant (it lacks the zone).
13951         Update copyright notice.
13952
13953 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
13954
13955         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13956         for text/rtf.  Display default in prompt.  Pass default for M-n.
13957
13958         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13959
13960 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13961
13962         * gnus-msg.el (gnus-button-mailto):
13963         Remove save-selected-window-window hackery because it relies on
13964         save-selected-window internals.
13965
13966 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13967
13968         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13969         (gnus-article-next-page-1): Use gnus-beginning-of-window.
13970         (gnus-article-prev-page): Ditto.
13971
13972         * gnus-util.el (gnus-beginning-of-window): New function.
13973         (gnus-end-of-window): New function.
13974
13975         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
13976
13977 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
13978
13979         * gnus-score.el (gnus-score-edit-all-score):
13980         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
13981         gnus-message.
13982
13983 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13984
13985         * gnus-msg.el (gnus-button-mailto):
13986         Remove save-selected-window-window hackery because it relies on
13987         save-selected-window internals.
13988
13989 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13990
13991         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13992         add-minor-mode.
13993         (gnus-binary-mode): Ditto.
13994
13995         * gnus-topic.el (gnus-topic-mode): Ditto.
13996
13997 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
13998
13999         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
14000         (gnus-article-prev-page): Take scroll-margin into consideration.
14001
14002 2005-07-04  Lute Kamstra  <lute@gnu.org>
14003
14004         Update FSF's address in GPL notices.
14005
14006 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
14007
14008         * gnus.el (gnus-exit):
14009         * gnus-group.el (gnus-group-icons):
14010         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
14011
14012         * gnus-nocem.el (gnus-nocem):
14013         * message.el (message-various, message-buffers, message-sending)
14014         (message-interface, message-forwarding, message-insertion)
14015         (message-headers, message-news, message-mail):
14016         * pgg-gpg.el (pgg-gpg):
14017         * pgg-parse.el (pgg-parse):
14018         * pgg-pgp.el (pgg-pgp):
14019         * pgg-pgp5.el (pgg-pgp5):
14020         * pop3.el (pop3): Finish `defgroup' description with period.
14021
14022 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14023
14024         * gnus-art.el (article-display-face): Improve the efficiency.
14025         (article-display-x-face): Ditto; remove grey x-face stuff.
14026
14027 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14028
14029         * gnus-art.el (article-display-face): Correct the position in
14030         which Faces are inserted.
14031
14032 2005-06-29  Didier Verna  <didier@xemacs.org>
14033
14034         * gnus-art.el (article-display-face): Display faces in correct
14035         order.
14036
14037 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14038
14039         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
14040         (gnus-fill-real-hashtb): Use hash table instead of obarray.
14041         (gnus-nocem-check-article): Fetch the Type header.
14042         (gnus-nocem-message-wanted-p): Fix the way to examine types.
14043         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
14044         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
14045         make sure gnus-nocem-hashtb is initialized.
14046         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
14047         (gnus-nocem-unwanted-article-p): Ditto.
14048
14049         * pgg.el (pgg-verify): Return the verification result.
14050
14051 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14052
14053         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
14054         is ascii.
14055
14056 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
14057
14058         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
14059         `show-nonbreak-escape'.
14060
14061 2005-06-23  Lute Kamstra  <lute@gnu.org>
14062
14063         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
14064
14065         * dig.el (dig-mode):
14066         * smime.el (smime-mode): Use gnus-run-mode-hooks.
14067
14068 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
14069
14070         * nnimap.el (nnimap-split-download-body): Fix spellings.
14071
14072 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
14073
14074         * gnus-art.el (gnus-article-encrypt-body):
14075         * gnus-cus.el (gnus-score-customize):
14076         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
14077         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
14078
14079 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
14080
14081         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
14082         header by looking for magic "MII" at the beginnig.
14083
14084 2005-06-16  Miles Bader  <miles@gnu.org>
14085
14086         * gnus-xmas.el (gnus-xmas-group-startup-message):
14087         Use renamed gnus-splash face.
14088
14089         * assistant.el (assistant-field): Remove "-face" suffix from face name.
14090         (assistant-field-face): New backward-compatibility alias for renamed
14091         face.
14092         (assistant-render-text): Use renamed assistant-field face.
14093
14094         * spam.el (spam): Remove "-face" suffix from face name.
14095         (spam-face): New backward-compatibility alias for renamed face.
14096         (spam-face, spam-initialize): Use renamed spam face.
14097
14098         * message.el (message-header-to, message-header-cc)
14099         (message-header-subject, message-header-newsgroups)
14100         (message-header-other, message-header-name)
14101         (message-header-xheader, message-separator, message-cited-text)
14102         (message-mml): Remove "-face" suffix from face names.
14103         (message-header-to-face, message-header-cc-face)
14104         (message-header-subject-face, message-header-newsgroups-face)
14105         (message-header-other-face, message-header-name-face)
14106         (message-header-xheader-face, message-separator-face)
14107         (message-cited-text-face, message-mml-face):
14108         New backward-compatibility aliases for renamed faces.
14109         (message-font-lock-keywords): Use renamed message faces.
14110
14111         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
14112         (sieve-test-commands, sieve-tagged-arguments):
14113         Remove "-face" suffix from face names.
14114         (sieve-control-commands-face, sieve-action-commands-face)
14115         (sieve-test-commands-face, sieve-tagged-arguments-face):
14116         New backward-compatibility aliases for renamed faces.
14117         (sieve-control-commands-face, sieve-action-commands-face)
14118         (sieve-test-commands-face, sieve-tagged-arguments-face):
14119         Use renamed sieve faces.
14120
14121         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
14122         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
14123         (gnus-group-news-3-empty, gnus-group-news-4)
14124         (gnus-group-news-4-empty, gnus-group-news-5)
14125         (gnus-group-news-5-empty, gnus-group-news-6)
14126         (gnus-group-news-6-empty, gnus-group-news-low)
14127         (gnus-group-news-low-empty, gnus-group-mail-1)
14128         (gnus-group-mail-1-empty, gnus-group-mail-2)
14129         (gnus-group-mail-2-empty, gnus-group-mail-3)
14130         (gnus-group-mail-3-empty, gnus-group-mail-low)
14131         (gnus-group-mail-low-empty, gnus-summary-selected)
14132         (gnus-summary-cancelled, gnus-summary-high-ticked)
14133         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
14134         (gnus-summary-high-ancient, gnus-summary-low-ancient)
14135         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
14136         (gnus-summary-low-undownloaded)
14137         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
14138         (gnus-summary-low-unread, gnus-summary-normal-unread)
14139         (gnus-summary-high-read, gnus-summary-low-read)
14140         (gnus-summary-normal-read, gnus-splash):
14141         Remove "-face" suffix from face names.
14142         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
14143         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
14144         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
14145         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
14146         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
14147         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
14148         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
14149         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
14150         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
14151         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
14152         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
14153         (gnus-summary-selected-face, gnus-summary-cancelled-face)
14154         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
14155         (gnus-summary-normal-ticked-face)
14156         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
14157         (gnus-summary-normal-ancient-face)
14158         (gnus-summary-high-undownloaded-face)
14159         (gnus-summary-low-undownloaded-face)
14160         (gnus-summary-normal-undownloaded-face)
14161         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
14162         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
14163         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
14164         (gnus-splash-face):
14165         New backward-compatibility aliases for renamed faces.
14166         (gnus-group-startup-message): Use renamed gnus faces.
14167
14168         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
14169         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
14170         (gnus-server-agent): Remove "-face" suffix from face names.
14171         (gnus-server-agent-face, gnus-server-opened-face)
14172         (gnus-server-closed-face, gnus-server-denied-face)
14173         (gnus-server-offline-face):
14174         New backward-compatibility aliases for renamed faces.
14175         (gnus-server-agent-face, gnus-server-opened-face)
14176         (gnus-server-closed-face, gnus-server-denied-face)
14177         (gnus-server-offline-face): Use renamed gnus faces.
14178
14179         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
14180         Remove "-face" suffix from face names.
14181         (gnus-picon-xbm-face, gnus-picon-face):
14182         New backward-compatibility aliases for renamed faces.
14183
14184         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
14185         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
14186         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
14187         (gnus-cite-11): Remove "-face" suffix from face names.
14188         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
14189         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
14190         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
14191         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
14192         New backward-compatibility aliases for renamed faces.
14193         (gnus-cite-attribution-face, gnus-cite-face-list)
14194         (gnus-article-boring-faces): Use renamed gnus faces.
14195
14196         * gnus-art.el (gnus-signature, gnus-header-from)
14197         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
14198         (gnus-header-content): Remove "-face" suffix from face names.
14199         (gnus-signature-face, gnus-header-from-face)
14200         (gnus-header-subject-face, gnus-header-newsgroups-face)
14201         (gnus-header-name-face, gnus-header-content-face):
14202         New backward-compatibility aliases for renamed faces.
14203         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
14204
14205         * gnus-sum.el (gnus-summary-selected-face)
14206         (gnus-summary-highlight): Use renamed gnus faces.
14207         * gnus-group.el (gnus-group-highlight): Likewise.
14208
14209 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
14210
14211         * gnus-sieve.el (gnus-sieve-article-add-rule):
14212         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
14213         * spam-stat.el (spam-stat-buffer-change-to-spam)
14214         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
14215
14216         * message.el (message-is-yours-p):
14217         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
14218
14219 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14220
14221         * mm-view.el (mm-inline-text): Withdraw the last change.
14222
14223 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14224
14225         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
14226         executing enriched-decode.
14227
14228 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14229
14230         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
14231         charset of tar files.
14232
14233 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
14234
14235         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
14236
14237 2005-06-04  Lute Kamstra  <lute@gnu.org>
14238
14239         * nnfolder.el (nnfolder-read-folder): Make sure that undo
14240         information is never recorded.
14241
14242 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
14243
14244         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
14245
14246 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14247
14248         * pop3.el (pop3-apop): Run md5 in the binary mode.
14249
14250         * starttls.el (starttls-set-process-query-on-exit-flag):
14251         Use eval-and-compile.
14252
14253 2005-05-31  Simon Josefsson  <jas@extundo.com>
14254
14255         * smime.el (smime-replace-in-string): Define.
14256         (smime-cert-by-ldap-1): Use it.
14257
14258 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14259
14260         * gnus-art.el (article-display-x-face): Replace
14261         process-kill-without-query by gnus-set-process-query-on-exit-flag.
14262
14263         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
14264         set-process-query-on-exit-flag or process-kill-without-query.
14265
14266         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
14267         loop instead of replace-regexp.
14268
14269         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
14270         instead of process-kill-without-query if it is available.
14271
14272         * lpath.el: Fbind ldap-search-entries.
14273
14274         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
14275         instead of find-file-hooks if it is available.
14276
14277         * mml1991.el: Bind pgg-default-user-id when compiling.
14278
14279         * mml2015.el: Bind pgg-default-user-id when compiling.
14280
14281         * nndraft.el (nndraft-request-associate-buffer):
14282         Use write-contents-functions instead of write-contents-hooks if it is
14283         available.
14284
14285         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
14286         instead of find-file-hooks if it is available.
14287
14288         * nntp.el (nntp-open-connection): Replace
14289         process-kill-without-query by gnus-set-process-query-on-exit-flag.
14290         (nntp-open-ssl-stream): Ditto.
14291         (nntp-open-tls-stream): Ditto.
14292
14293         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
14294         set-process-query-on-exit-flag or process-kill-without-query.
14295         (starttls-open-stream-gnutls): Use it instead of
14296         process-kill-without-query.
14297         (starttls-open-stream): Ditto.
14298
14299 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
14300
14301         * smime.el (smime-cert-by-ldap-1): Don't use
14302         replace-regexp-in-string.
14303
14304 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
14305
14306         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
14307
14308         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
14309         in PEM format.  Adjust to the XEmacs compability.
14310
14311 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
14312
14313         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
14314         by `string-to-number'.
14315         * gnus-agent.el (gnus-agent-regenerate-group)
14316         (gnus-agent-fetch-articles): Ditto.
14317         * gnus-art.el (gnus-button-fetch-group): Ditto.
14318         * gnus-cache.el (gnus-cache-generate-active)
14319         (gnus-cache-articles-in-group): Ditto.
14320         * gnus-group.el (gnus-group-set-current-level)
14321         (gnus-group-insert-group-line): Ditto.
14322         * gnus-score.el (gnus-score-set-expunge-below)
14323         (gnus-score-set-mark-below, gnus-summary-score-effect)
14324         (gnus-summary-score-entry): Ditto.
14325         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
14326         (gnus-soup-pack): Ditto.
14327         * gnus-spec.el (gnus-xmas-format): Ditto.
14328         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
14329         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
14330         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
14331         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
14332         * nndb.el (nndb-get-remote-expire-response): Ditto.
14333         * nndiary.el (nndiary-parse-schedule-value)
14334         (nndiary-string-to-number, nndiary-request-replace-article)
14335         (nndiary-request-article): Ditto.
14336         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
14337         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
14338         * nneething.el (nneething-make-head): Ditto.
14339         * nnfolder.el (nnfolder-request-article)
14340         (nnfolder-retrieve-headers): Ditto.
14341         * nnheader.el (nnheader-file-to-number): Ditto.
14342         * nnkiboze.el (nnkiboze-request-article): Ditto.
14343         * nnmail.el (nnmail-process-unix-mail-format)
14344         (nnmail-process-babyl-mail-format): Ditto.
14345         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
14346         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
14347         (nnmh-request-create-group, nnmh-request-list-1)
14348         (nnmh-request-group, nnmh-request-article): Ditto.
14349         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
14350         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
14351         * nnsoup.el (nnsoup-make-active): Ditto.
14352         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
14353         * nntp.el (nntp-find-group-and-number)
14354         (nntp-retrieve-headers-with-xover): Ditto.
14355         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
14356         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
14357         (pgg-format-key-identifier): Ditto.
14358         * pop3.el (pop3-last, pop3-stat): Ditto.
14359         * qp.el (quoted-printable-decode-region): Ditto.
14360
14361         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
14362         of concat.
14363
14364 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14365
14366         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
14367
14368         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
14369
14370         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
14371
14372         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
14373
14374         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
14375
14376         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
14377
14378         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
14379         (gnus-carpal-mode): Ditto.
14380
14381         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
14382         (gnus-browse-mode): Ditto.
14383
14384         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
14385
14386         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
14387
14388 2005-05-29  Richard M. Stallman  <rms@gnu.org>
14389
14390         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
14391
14392 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14393
14394         * gnus-util.el (gnus-run-mode-hooks): New function.
14395
14396         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
14397
14398         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
14399         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
14400
14401 2005-05-27  Lute Kamstra  <lute@gnu.org>
14402
14403         * dns-mode.el (dns-mode): Specify customization group.
14404
14405 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
14406
14407         * gnus-agent.el (gnus-agent-make-mode-line-string):
14408         Use mode-line-highlight as mouse-face.
14409
14410 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14411
14412         * canlock.el (canlock): Change the parent group to news.
14413
14414         * deuglify.el (gnus-outlook-deuglify): Add :group.
14415
14416         * dig.el (dig): Add :group.
14417
14418         * dns-mode.el (dns-mode): Add :group.
14419
14420         * encrypt.el (encrypt): Add :group.
14421
14422         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
14423         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
14424         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
14425         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
14426         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
14427
14428         * gnus-diary.el (gnus-diary): Add :group.
14429
14430         * gnus.el (gnus-group-news-1-face): Add :group.
14431         (gnus-group-news-1-empty-face): Ditto.
14432         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
14433         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
14434         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
14435         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
14436         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
14437         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
14438         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
14439         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
14440         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
14441         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
14442         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
14443         (gnus-summary-high-ticked-face): Ditto.
14444         (gnus-summary-low-ticked-face): Ditto.
14445         (gnus-summary-normal-ticked-face): Ditto.
14446         (gnus-summary-high-ancient-face): Ditto.
14447         (gnus-summary-low-ancient-face): Ditto.
14448         (gnus-summary-normal-ancient-face): Ditto.
14449         (gnus-summary-high-undownloaded-face): Ditto.
14450         (gnus-summary-low-undownloaded-face): Ditto.
14451         (gnus-summary-normal-undownloaded-face): Ditto.
14452         (gnus-summary-high-unread-face): Ditto.
14453         (gnus-summary-low-unread-face): Ditto.
14454         (gnus-summary-normal-unread-face): Ditto.
14455         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
14456         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
14457
14458         * hashcash.el (hashcash): New custom group.
14459         (hashcash-default-payment): Add :group.
14460         (hashcash-payment-alist): Ditto.
14461         (hashcash-default-accept-payment): Ditto.
14462         (hashcash-accept-resources): Ditto.
14463         (hashcash-path): Ditto.
14464         (hashcash-extra-generate-parameters): Ditto.
14465         (hashcash-double-spend-database): Ditto.
14466         (hashcash-in-news): Ditto.
14467
14468         * message.el (message-minibuffer-local-map): Add :group.
14469
14470         * netrc.el (netrc): Add :group.
14471
14472         * sieve-manage.el (sieve-manage-log): Add :group.
14473         (sieve-manage-default-user): Diito.
14474         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
14475         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
14476         (sieve-manage-authenticators): Ditto.
14477         (sieve-manage-authenticator-alist): Ditto.
14478         (sieve-manage-default-port): Ditto.
14479
14480         * sieve-mode.el (sieve-control-commands-face): Add :group.
14481         (sieve-action-commands-face): Ditto.
14482         (sieve-test-commands-face): Ditto.
14483         (sieve-tagged-arguments-face): Ditto.
14484
14485         * smime.el (smime): Add :group.
14486
14487         * spam-report.el (spam-report): Add :group.
14488
14489         * spam.el (spam, spam-face): Add :group.
14490
14491 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14492
14493         * nntp.el (nntp-next-result-arrived-p): Some news servers may
14494         return \n.\n.\n at the end of articles.  Protect against that.
14495         (nntp-with-open-group): Allow debugging.
14496
14497         * nnheader.el (mail-header-set-extra): Make into a function
14498         because I just could't understand how to quote the list properly.
14499
14500         * dns.el (query-dns-cached): New function.
14501
14502 2005-05-26  Lute Kamstra  <lute@gnu.org>
14503
14504         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
14505
14506 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14507
14508         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
14509
14510         * gnus-art.el: Don't autoload mail-extract-address-components.
14511
14512         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
14513         eval-and-compile to evaluate it.
14514
14515         * hashcash.el: Don't autoload executable-find.
14516
14517         * nndb.el: Don't declare the nndb back end two or more times; don't
14518         autoload news-reply-mode, news-setup, cancel-timer and telnet.
14519
14520         * nntp.el: Autoload format-spec instead of format; use
14521         eval-and-compile to evaluate autoload forms.
14522
14523 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
14524
14525         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
14526
14527 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14528
14529         * gnus.el (gnus-version-number): Bump version.
14530
14531 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14532
14533         * gnus.el: No Gnus v0.3 is released.
14534
14535 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14536
14537         * lpath.el (featurep): Bind show-nonbreak-escape.
14538
14539 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14540
14541         * gnus-art.el (gnus-article-edit-part): Disable undo.
14542
14543 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14544
14545         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
14546         gnus-article-date-lapsed-new-header is t if date timer is active;
14547         skip headers in which the original date value is empty.
14548         (gnus-article-save-original-date): Redefine it as a macro.
14549         (gnus-display-mime): Use it.
14550
14551 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14552
14553         * gnus-art.el (article-date-ut): Support converting date in
14554         forwarded parts as well.
14555         (gnus-article-save-original-date): New function.
14556         (gnus-display-mime): Use it.
14557
14558 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
14559
14560         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
14561         enclosure element of <item>.
14562
14563 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
14564
14565         * message.el (message-kill-buffer-query): Rename from
14566         `message-kill-buffer-query-if-modified'.  Add :version.
14567
14568 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14569
14570         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
14571         window layout.
14572
14573 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14574
14575         * mml.el: Autoload dnd when compiling.
14576
14577 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
14578
14579         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
14580         x-dnd-*.
14581
14582 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14583
14584         * qp.el (quoted-printable-encode-region): Save excursion.
14585
14586 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
14587
14588         * message.el (message-kill-buffer-query-if-modified): Add new variable
14589         so the user can kill a modified message buffer quickly.
14590         (message-kill-buffer): Use it.
14591
14592 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14593
14594         * lpath.el: Fbind display-time-event-handler; don't fbind
14595         string-to-multibyte.
14596
14597         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
14598
14599 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14600
14601         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
14602         contained in text because xml.el decodes entities) with LFs.
14603
14604 2005-04-11  Lute Kamstra  <lute@gnu.org>
14605
14606         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
14607         differently.
14608
14609 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14610
14611         * mm-util.el (mm-detect-coding-region): Typo.
14612
14613 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14614
14615         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
14616
14617 2005-04-06  Deepak Goel  <deego@gnufans.org>
14618
14619         * spam-stat.el (spam-stat-score-buffer): Add a call to a
14620         user-function allow user modifications of the scores.
14621         (spam-stat-score-buffer-user): New function, to allow
14622         user-computed modifications to the score.
14623         (spam-stat-score-buffer-user-functions): List of additional
14624         scoring functions.
14625         (spam-stat-error-holder): Global temporary error holder.
14626         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
14627         variable.
14628
14629 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
14630
14631         * gnus-registry.el (gnus-registry-clean-empty-function)
14632         (gnus-registry-trim, gnus-registry-fetch-groups)
14633         (gnus-registry-delete-group): Groups that match
14634         `gnus-registry-ignored-groups' are removed from the registry
14635         entries, not just ignored for splitting.  This helps clean up the
14636         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
14637         to get all the groups a message ID is in.
14638
14639         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
14640         (spam-stat-split-fancy): Change "threshhold" to "threshold".
14641         (spam-stat-score-buffer-user-functions): Add :number custom type.
14642
14643 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14644
14645         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
14646         argument in XEmacs.
14647
14648         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
14649         (nnrss-request-group): Decode group name first.
14650         (nnrss-request-article): Make a text/plain article if mml-to-mime
14651         failed.
14652         (nnrss-get-encoding): Return a compatible encoding according to
14653         nnrss-compatible-encoding-alist.
14654         (nnrss-find-el): Use consp instead of listp.
14655         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
14656
14657 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14658
14659         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
14660         which Emacs 20 doesn't support.
14661         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
14662
14663 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
14664
14665         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
14666         silence the byte compiler inside the defun.
14667
14668         * gnus-demon.el (parse-time-string): Add autoload.
14669
14670         * gnus-delay.el (parse-time-string): Add autoload.
14671
14672         * gnus-art.el (parse-time-string): Add autoload.
14673
14674         * nnultimate.el (parse-time): Require for `parse-time-string'.
14675
14676 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
14677
14678         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
14679
14680         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
14681
14682         * smime.el (smime-ldap-host-list): Add :version.
14683
14684 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
14685
14686         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
14687         pass it to `gnus-browse-read-group'.
14688         (gnus-browse-read-group): Add NUMBER argument and pass it to
14689         `gnus-group-read-ephemeral-group'.
14690
14691         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
14692         argument and pass it to `gnus-group-read-group'.
14693
14694 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
14695
14696         * mm-util.el (mm-xemacs-find-mime-charset): Only call
14697         mm-xemacs-find-mime-charset-1 if we have the mule feature
14698         available at runtime.
14699
14700 2005-03-25  Werner Lemberg  <wl@gnu.org>
14701
14702         * nnmaildir.el: Replace `illegal' with `invalid'.
14703
14704 2005-03-23  Lute Kamstra  <lute@gnu.org>
14705
14706         * time-date.el: Add comment on time value formats.
14707         Don't require parse-time.
14708         (with-decoded-time-value): New macro.
14709         (encode-time-value): New function.
14710         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
14711         (days-to-time): Return a valid time value when arg is huge.
14712         (time-since): Use time-subtract.
14713         (time-to-number-of-days): Use time-to-seconds.
14714
14715 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14716
14717         * gnus-start.el (gnus-display-time-event-handler):
14718         Check display-time-timer at runtime rather than only at load time
14719         in case display-time-mode is turned off in the mean time.
14720
14721 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
14722
14723         * nnimap.el (nnimap-open-connection): Print which authinfo file is
14724         used.
14725
14726         * nneething.el (nneething-map-file-directory): Derive from
14727         `gnus-directory'.
14728
14729         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
14730         the To/Cc button.
14731
14732 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
14733
14734         * nnmaildir.el (nnmaildir-request-accept-article):
14735         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
14736
14737 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14738
14739         * gnus-async.el: Require timer-funcs at compile time when in
14740         XEmacs for `run-with-idle-timer'.
14741
14742 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14743
14744         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
14745         autoloaded function.
14746
14747 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14748
14749         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
14750
14751 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
14752
14753         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
14754
14755 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14756
14757         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
14758         Add gnus-expert-user to default.
14759
14760 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
14761
14762         * nnimap.el (nnimap-open-server): Ditto.
14763
14764         * imap.el (imap-authenticate): Fix typo.
14765
14766 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
14767
14768         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
14769         buffer (since IMAP server might return FETCH response out of
14770         order, and the nntp buffer must be sorted).
14771
14772 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
14773
14774         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
14775         comparison on string.
14776
14777         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
14778         (gnus-agent-score): Rename category keywords to match gnus-cus.
14779         (gnus-agent-summary-fetch-series): Modify to protect against
14780         gnus-agent-summary-fetch-group clearing processable flags.
14781         (gnus-agent-synchronize-group-flags): Update live group buffer as
14782         synchronization may occur due to the user toggle the plugged
14783         status.
14784         (gnus-agent-fetch-group-1): Clear downloadable flag when article
14785         successfully downloaded.
14786         (gnus-agent-expire-group-1): Avoid using markers when the overview
14787         is in ascending order; greatly improves performance.
14788         (gnus-agent-regenerate-group):
14789         Use gnus-agent-synchronize-group-flags to reset read status in both
14790         gnus and server.
14791         (gnus-agent-update-files-total-fetched-for): Fix initial size.
14792
14793 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
14794
14795         * message.el: Don't autoload former message-utils variables.
14796         (message-strip-subject-trailing-was): Change doc string.
14797
14798         * nnweb.el: Fixes for `gnus-group-make-web-group'.
14799         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
14800         (nnweb-google-search): Add "hl=en" here.
14801         (nnweb-google-parse-1, nnweb-google-create-mapping):
14802         Don't hardcode URL.
14803
14804 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
14805
14806         * message.el (message-get-reply-headers, message-followup):
14807         Mention related variables `message-use-followup-to' and
14808         `message-use-mail-followup-to', in the information buffer.
14809
14810         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
14811         of broken groups(-beta).google.com.
14812
14813 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
14814
14815         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
14816         parameter to invoked gnus-request-move-article; remove the
14817         redundant gnus-sum-hint-move-is-internal variable; apply the marks
14818         all at once instead of once per article.
14819         (gnus-summary-remove-process-mark): Accept a list of articles as
14820         well as a single article for processing.
14821
14822         * gnus-int.el (gnus-request-move-article): Add move-is-internal
14823         parameter.
14824
14825         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
14826
14827         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
14828
14829         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
14830         parameter.
14831
14832         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
14833         parameter.
14834
14835         * nnimap.el (nnimap-request-move-article): Add move-is-internal
14836         parameter and remove the gnus-sum-hint-move-is-internal variable.
14837
14838         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
14839         parameter.
14840
14841         * nndraft.el (nndraft-request-move-article): Add move-is-internal
14842         parameter.
14843
14844         * nndiary.el (nndiary-request-move-article): Add move-is-internal
14845         parameter.
14846
14847         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
14848
14849         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
14850         parameter.
14851
14852         * nnagent.el (nnagent-request-move-article): Add move-is-internal
14853         parameter.
14854
14855 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
14856
14857         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
14858         a more conservative way.
14859
14860 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
14861
14862         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
14863         buffer, so it moves the window's cursor.
14864
14865 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
14866
14867         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
14868         `mm-dissect-multipart' and receive the from field as an (optional)
14869         argument from `mm-dissect-multipart'.
14870         (mm-dissect-multipart): Receive the from field as an argument and
14871         pass it on when we call `mm-dissect-buffer' on MIME parts.
14872         Fixes verification/decryption of signed/encrypted MIME parts.
14873
14874 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
14875
14876         * gnus-sum.el (gnus-summary-move-article):
14877         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
14878         whatever it calls (right now, only nnimap-request-move article
14879         respects it).
14880
14881         * nnimap.el (nnimap-request-move-article):
14882         When gnus-sum-hint-move-is-internal is set, don't do the extra
14883         nnimap-request-article.
14884
14885 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14886
14887         * nnheader.el (nnheader-find-file-noselect): Add doc string.
14888
14889         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
14890         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
14891
14892         * gnus-sum.el (gnus-summary-caesar-message):
14893         Apply `gnus-treat-article' after rotation.
14894
14895         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
14896         doc string.
14897
14898 2005-02-22  Simon Josefsson  <jas@extundo.com>
14899
14900         * encrypt.el (encrypt-password-cache-expiry): Remove (use
14901         `password-cache-expiry' instead).  Reported by Arne Jørgensen
14902         <arne@arnested.dk>.
14903         (encrypt): Add password-cache and password-cache-expiry as group
14904         members.
14905
14906 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
14907
14908         * smime.el (smime-ldap-host-list): Doc fix.
14909         (smime-ask-passphrase): Use `password-read-and-add' to read (and
14910         cache) password.
14911         (smime-sign-region): Use it.
14912         (smime-decrypt-region): Use it.
14913         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
14914         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
14915         fails.
14916         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
14917         certificate from DER to PEM format rather than calling openssl.
14918
14919         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
14920
14921         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
14922         for signing/encryption.
14923
14924         * mml.el (mml-parse-1): Use them.
14925
14926 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
14927
14928         * nnrss.el (nnrss-verbose): Remove.
14929         (nnrss-request-group): Use `nnheader-message' instead.
14930
14931 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
14932
14933         * nnrss.el (nnrss-verbose): New variable.
14934         (nnrss-request-group): Make it say nnrss is requesting a group.
14935
14936 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
14937
14938         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
14939         Handle news URL with given port correctly.
14940
14941 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14942
14943         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
14944         containing special characters.
14945
14946         * gnus-sum.el (gnus-summary-edit-article): Ditto.
14947
14948         * mml.el (mime-to-mml): Ditto.
14949
14950         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
14951         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
14952         (rfc2047-decode-region): Quote decoded words containing special
14953         characters when rfc2047-quote-decoded-words-containing-tspecials
14954         is non-nil.
14955
14956 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
14957
14958         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
14959
14960         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
14961
14962 2005-02-15  Simon Josefsson  <jas@extundo.com>
14963
14964         * nnimap.el (nnimap-debug): Doc fix.
14965
14966         * imap.el (imap-debug): Doc fix.
14967
14968 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14969
14970         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14971
14972 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
14973
14974         * gnus.el (spam-contents): Improve docs for spam-contents
14975         parameter in its variable incarnation.
14976
14977 2005-02-14  Simon Josefsson  <jas@extundo.com>
14978
14979         * smime-ldap.el: Use require instead of load-library for ldap.
14980         (smime-ldap-search): Indent.
14981         (smime-ldap-search-internal): Shorten line.
14982
14983         * smime.el (smime-cert-by-dns): Add doc-string.
14984         (smime-cert-by-ldap-1): Indent.
14985
14986         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
14987         mml-smime-get-dns-ldap.
14988         (mml-smime-encrypt-query): Use new function.  Default to ldap.
14989
14990 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
14991
14992         * smime.el: Require smime-ldap.
14993         (smime-ldap-host-list): New variable.
14994         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14995
14996         * mml-smime.el (mml-smime-encrypt-query): New function.
14997         (mml-smime-encrypt-query): Use it.
14998
14999         * smime-ldap.el: New file.
15000
15001 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15002
15003         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
15004
15005 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
15006
15007         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
15008         argument in doc string.  Make query for type more clear.
15009
15010 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
15011
15012         * gnus.el (gnus-group-startup-message): Search for gnus images in
15013         etc/images/gnus.
15014         * mm-util.el (mm-image-load-path): Likewise.
15015         * smiley.el (smiley-data-directory): Search for smilies in
15016         etc/images/smilies.
15017
15018 2005-02-09  Kim F. Storm  <storm@cua.dk>
15019
15020         Change Emacs release version from 21.4 to 22.1 throughout.
15021         Change Emacs development version from 21.3.50 to 22.0.50.
15022
15023 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15024
15025         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
15026
15027         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
15028         non-Mule XEmacs as well.
15029         (mm-decompress-buffer): Signal an error intentionally if it does
15030         not decompress compressed data because auto-compression-mode is
15031         disabled.
15032
15033 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
15034
15035         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
15036         an ID in the registry even if it has no groups.
15037
15038 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15039
15040         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
15041         merge it into mm-decompress-buffer.
15042         (gnus-mime-copy-part): Use the MIME part charset, the value which
15043         a user specified or gnus-newsgroup-charset for decoding, like
15044         gnus-mime-inline-part does; set buffer-file-coding-system to tell
15045         save-buffer what was used.  Suggested by Kevin Ryde
15046         <user42@zip.com.au>.
15047         (gnus-mime-inline-part): Allow the name parameter as well as the
15048         filename parameter; force decompressing of compressed data; always
15049         display contents being not decoded as unibyte.
15050
15051         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
15052         as well as the filename parameter.
15053
15054         * mm-util.el (mm-decompress-buffer):
15055         Merge gnus-mime-jka-compr-maybe-uncompress.
15056         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
15057         of compressed data.
15058
15059 2005-02-08  Simon Josefsson  <jas@extundo.com>
15060
15061         * imap.el (imap-log): Doc fix.
15062
15063 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15064
15065         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
15066         the coding cookies; decompress compressed parts.
15067
15068         * mml.el (mml-generate-mime-1): Add the charset parameter according
15069         to the value which a user specified manually or the coding cookie.
15070
15071         * mm-util.el (mm-string-to-multibyte): New function.
15072         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
15073         (mm-coding-system-to-mime-charset): New function.
15074         (mm-decompress-buffer): New function.
15075         (mm-find-buffer-file-coding-system): New function.
15076
15077         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
15078         (mm-display-inline-fontify): Rewrite for decoding and decompressing
15079         parts.
15080
15081 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15082
15083         * mm-view.el (mm-display-inline-fontify): Decode a part according
15084         to the charset parameter.
15085
15086 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15087
15088         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
15089         prefix arg is neither nil nor a number, as info specifies.
15090
15091 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15092
15093         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
15094         timestamps.
15095
15096 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
15097
15098         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
15099         groups error checking and notify user.
15100
15101 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
15102
15103         * message.el (message-send-mail-function): Check existence of
15104         sendmail-program first before using default value
15105         `message-send-mail-with-sendmail'.  Otherwise use more generic
15106         `smtpmail-send-it'.
15107
15108 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15109
15110         * nntp.el (nntp-request-update-info): Always return nil.
15111
15112 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15113
15114         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
15115
15116 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
15117
15118         * message.el (message-beginning-of-line): Change the behavior when
15119         invoked between BOL and : so that it first moves backward.
15120
15121 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15122
15123         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
15124         article buffer when editing of the article is discarded.
15125         (gnus-article-prepare): Revert.
15126
15127 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15128
15129         * gnus-art.el (gnus-article-prepare):
15130         Remove message-strip-forbidden-properties from the local hook.
15131
15132 2005-01-27  Simon Josefsson  <jas@extundo.com>
15133
15134         * password.el (password-cache-add): Only start one timer per key.
15135         Reported by Derek Atkins <warlord@MIT.EDU>.
15136
15137 2005-01-26  Steve Youngs  <steve@sxemacs.org>
15138
15139         * run-at-time.el: Remove.  It is no longer needed as
15140         timer-funcs.el in the xemacs-base package has a working version of
15141         `run-at-time'.
15142
15143         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
15144
15145         * password.el: Require timer-funcs instead of run-at-time in
15146         XEmacs.
15147         Remove `password-run-at-time' macro.
15148         (password-cache-add): Use `run-at-time' instead of
15149         `password-run-at-time'.
15150
15151         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
15152         Remove `nnheader-cancel-function-timers' alias,
15153         `cancel-function-timers' exists in XEmacs in timer-funcs.
15154
15155         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
15156         for `run-with-idle-timer'.
15157
15158         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
15159         for `run-at-time'.
15160
15161         * mm-url.el: Require timer-funcs at compile time when in XEmacs
15162         for `with-timeout'.
15163
15164         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
15165         the same as for XEmacs 21.4.
15166         No need to ignore `run-with-idle-timer', this function exists in
15167         XEmacs now in timer-funcs.el in the xemacs-base package.
15168         (dgnushack-compile): No need to delete
15169         run-at-time.el from the list of files to compile because it
15170         doesn't exist anymore.
15171
15172 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15173
15174         * mml.el (mml-generate-mime-1): Convert string into unibyte when
15175         inserting " *mml*" buffer's contents into a unibyte temp buffer.
15176
15177 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
15178
15179         * mail-source.el (mail-source-fetch-imap): Search for ^From case
15180         sensitively.
15181
15182 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
15183
15184         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
15185
15186 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15187
15188         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
15189         which will be inserted according to the multibyteness of a buffer
15190         rather than the type of contents.  Suggested by ARISAWA Akihiro
15191         <ari@mbf.ocn.ne.jp>.
15192
15193         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
15194         of string which old xml.el may return rather than a string.
15195
15196 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15197
15198         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
15199
15200 2005-01-16  Simon Josefsson  <jas@extundo.com>
15201
15202         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
15203         idn/idna.el isn't available.
15204         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
15205         <michael@waxrat.com>.
15206
15207         * hashcash.el: Remove non-FSF copyright header.
15208
15209         * hashcash.el (hashcash-extra-generate-parameters): New variable.
15210         (hashcash-generate-payment): Use it.
15211         (hashcash-generate-payment-async): Use it.
15212
15213 2005-01-15  Simon Josefsson  <jas@extundo.com>
15214
15215         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
15216         Suggested by Raymond Scholz <ray-2005@zonix.de>.
15217
15218         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
15219         gnus-summary-idna-message.
15220         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
15221         (gnus-summary-idna-message): New function.
15222
15223 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
15224
15225         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
15226         gnus-novice-user.
15227
15228 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15229
15230         * nnrss.el (nnrss-request-delete-group): Delete entries in
15231         nnrss-group-alist as well.
15232         (nnrss-save-server-data): Insert newline.
15233
15234 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
15235
15236         * gnus.el (gnus-user-agent): Use list of symbols instead of
15237         symbols.  Display full version number for (S)XEmacs.
15238         Optionally display (S)XEmacs codename.
15239
15240         * gnus-util.el (gnus-emacs-version): Update for new
15241         `gnus-user-agent'.
15242
15243         * gnus-msg.el (gnus-extended-version): Make it possible to omit
15244         Gnus version.
15245
15246 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15247
15248         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
15249         which is unreadable in some setups.
15250
15251 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15252
15253         * gnus-spec.el (gnus-update-format-specifications): Flush the
15254         group format spec cache if it doesn't support decoded group names.
15255
15256 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
15257
15258         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
15259         Allow to apply decay on score files matching a regexp.
15260
15261 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15262
15263         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
15264         compatibility in %g and %c.
15265
15266 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15267
15268         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
15269         name for only %g and %c.
15270         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
15271         of gnus-tmp-group to decoded group name.
15272         (gnus-group-make-rss-group): Exclude `/'s from group names.
15273
15274 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15275
15276         * nnrss.el (nnrss-get-encoding): Fix regexp.
15277
15278 2004-12-27  Simon Josefsson  <jas@extundo.com>
15279
15280         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
15281         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
15282         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
15283
15284 2004-12-17  Kim F. Storm  <storm@cua.dk>
15285
15286         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
15287
15288         * gnus-sum.el (gnus-summary-mode-map): Likewise.
15289
15290 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
15291
15292         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
15293
15294 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15295
15296         * nnrss.el: Require rfc2047 and mml.
15297         (nnrss-file-coding-system): New variable.
15298         (nnrss-format-string): Redefine it as an inline function.
15299         (nnrss-decode-group-name): New function.
15300         (nnrss-string-as-multibyte): Remove.
15301         (nnrss-retrieve-headers): Decode group name; don't use
15302         nnrss-format-string.
15303         (nnrss-request-group): Decode group name.
15304         (nnrss-request-article): Decode group name; allow a Message-ID as
15305         well as an article number; don't use nnrss-format-string; encode a
15306         Message-ID string which may contain non-ASCII characters; use
15307         mml-to-mime to compose a MIME article.
15308         (nnrss-request-expire-articles): Decode group name.
15309         (nnrss-request-delete-group): Decode group name.
15310         (nnrss-fetch): Clarify error message.
15311         (nnrss-read-server-data): Use insert-file-contents instead of load;
15312         bind file-name-coding-system; use multibyte buffer.
15313         (nnrss-save-server-data): Bind coding-system-for-write to the
15314         value of nnrss-file-coding-system; bind file-name-coding-system;
15315         add coding cookie.
15316         (nnrss-read-group-data): Use insert-file-contents instead of load;
15317         bind file-name-coding-system; use multibyte buffer.
15318         (nnrss-save-group-data): Bind coding-system-for-write to the
15319         value of nnrss-file-coding-system; bind file-name-coding-system.
15320         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
15321         make it work with non-ASCII text.
15322         (nnrss-find-el): Make it work with old xml.el as well.
15323
15324 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
15325
15326         * nnrss.el (nnrss-get-encoding): New function.
15327         (nnrss-fetch): Use unibyte buffer initially; bind
15328         coding-system-for-read while performing mm-url-insert; remove ^Ms;
15329         decode contents according to the encoding attribute.
15330         (nnrss-save-group-data): Add coding cookie.
15331         (nnrss-mime-encode-string): New function.
15332         (nnrss-check-group): Use it to encode subject and author.
15333
15334 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
15335
15336         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
15337         imaginary variable.
15338
15339 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15340
15341         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
15342         correctly even if there are wide characters.
15343
15344 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
15345
15346         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
15347         downcased symbol names; make a new cache instead of reusing
15348         bbdb-hashtable.
15349
15350 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15351
15352         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15353         concatenating segments rather than before concatenating them.
15354         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15355
15356         * message.el (message-get-reply-headers): Bind `extra'.
15357
15358 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15359
15360         * message.el (message-extra-wide-headers): New variable.
15361         (message-get-reply-headers): Use it.
15362
15363 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15364
15365         * gnus-agent.el (gnus-agent-group-path): Decode group name.
15366         (gnus-agent-group-pathname): Ditto.
15367
15368         * gnus-cache.el (gnus-cache-file-name): Decode group name.
15369
15370         * gnus-group.el (gnus-group-make-group): Decode group name.
15371         (gnus-group-make-rss-group): Register the group data after opening
15372         the nnrss group.
15373
15374 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
15375
15376         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
15377         by expiry now get marked as read.
15378
15379 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15380
15381         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
15382
15383 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
15384
15385         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
15386         unify Latin characters in XEmacs.
15387         (mm-find-mime-charset-region): Use it.
15388
15389 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15390
15391         * gnus-util.el (gnus-delete-directory): New function.
15392
15393         * gnus-agent.el (gnus-agent-delete-group): Use it.
15394
15395         * gnus-cache.el (gnus-cache-delete-group): Use it.
15396
15397 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15398
15399         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
15400         names.
15401
15402 2004-12-16  Simon Josefsson  <jas@extundo.com>
15403
15404         * hashcash.el (hashcash-payment-alist): Fix custom :type.
15405
15406 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15407
15408         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
15409
15410         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
15411         (gnus-group-set-current-level): Decode group name.
15412
15413 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
15414
15415         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
15416         failed.
15417
15418 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15419
15420         * gnus-group.el (gnus-group-delete-group): Decode group name.
15421         (gnus-group-make-rss-group): Encode group name.
15422         (gnus-group-catchup-current): Decode group name.
15423         (gnus-group-kill-group): Decode group name.
15424
15425 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
15426
15427         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
15428
15429 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15430
15431         * gnus-group.el (gnus-group-make-rss-group):
15432         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
15433
15434         * gnus-start.el (gnus-setup-news): Honor user's setting to
15435         gnus-message-archive-method.  Suggested by Lute Kamstra
15436         <lute@gnu.org>.
15437
15438 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
15439
15440         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
15441         global counterparts of the buffer-local variables.
15442
15443 2004-11-16  Romain Francoise  <romain@orebokech.com>
15444
15445         * gnus-sum.el (gnus-summary-exit): Don't clear the global
15446         counterparts of the buffer-local variables.
15447
15448 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15449
15450         * message.el (message-forbidden-properties): Fix typo in doc
15451         string.
15452
15453 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15454
15455         * gnus-util.el (gnus-replace-in-string): Add doc string.
15456
15457         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
15458         to avoid problems when splitting mails with many recipients.
15459
15460 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15461
15462         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
15463         pop-to-buffer, covered by the subsequent gnus-configure-windows.
15464
15465 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
15466
15467         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
15468         if there is no hashtable in memory or file modification time is
15469         newer than cached timestamp.
15470
15471 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
15472
15473         * gnus-sum.el (gnus-summary-limit-to-recipient):
15474         Implement not-matching option.
15475
15476 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
15477
15478         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
15479         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
15480         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15481         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
15482         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
15483         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
15484
15485 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15486
15487         * message.el (message-forward-make-body-mml): Remove headers
15488         according to message-forward-ignored-headers if a message is decoded.
15489
15490 2004-12-02  Romain Francoise  <romain@orebokech.com>
15491
15492         * message.el (message-forward-make-body-plain): Always remove
15493         headers according to message-forward-ignored-headers.
15494
15495 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
15496
15497         * spam.el (spam-summary-prepare-exit): Remove the
15498         gnus-summary-limit pop for now, it has problems with ham marks for
15499         me.
15500
15501 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
15502
15503         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
15504         correctly.
15505
15506 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
15507
15508         * format-spec.el (format-spec): Message the char.
15509
15510 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
15511
15512         * gnus-art.el (gnus-split-methods): Reformat comments.
15513
15514         * spam.el (spam-summary-prepare-exit): Remove article limits
15515         before exiting the summary buffer.
15516
15517 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15518
15519         * lpath.el: Remove bbdb-create-internal, bbdb-records,
15520         spam-BBDB-register-routine and spam-enter-ham-BBDB.
15521
15522         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
15523         order to silence the byte compiler.
15524
15525         * spam.el: Fix the way to silence the byte compiler, which
15526         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
15527         bbdb-search-simple, spam-BBDB-register-routine,
15528         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
15529         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
15530         spam-stat-buffer-is-spam, spam-stat-load,
15531         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
15532         spam-stat-save and spam-stat-split-fancy.
15533
15534 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15535
15536         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
15537         which may confuse users.
15538         (canlock-password-for-verify): Ditto.
15539
15540         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
15541
15542         * gnus-art.el (gnus-emphasis-alist): Ditto.
15543
15544         * gnus-registry.el (gnus-registry-max-entries): Ditto.
15545
15546         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
15547
15548         * gnus-start.el (gnus-save-killed-list): Ditto.
15549
15550         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
15551         (gnus-sum-thread-tree-root): Ditto.
15552         (gnus-sum-thread-tree-false-root): Ditto.
15553         (gnus-sum-thread-tree-single-indent): Ditto.
15554
15555         * message.el (message-courtesy-message): Ditto.
15556         (message-archive-note): Ditto.
15557         (message-subscribed-address-file): Ditto.
15558         (message-user-fqdn): Ditto.
15559
15560         * spam-report.el (spam-report-gmane-regex): Ditto.
15561
15562         * spam.el (spam-blackhole-good-server-regex): Ditto.
15563
15564 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15565
15566         * mml.el (mml-preview): Widen the message buffer before copying
15567         the contents to the preview buffer; sort headers before previewing.
15568
15569         * message.el (message-hidden-headers): Fix the way to avoid a bug
15570         in the `repeat' widget in Emacs 21.3 or earlier.
15571
15572 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15573
15574         * message.el (message-hidden-headers): Default to "^References:".
15575         Improve customization type.  Suggested by Reiner Steib
15576         <Reiner.Steib@gmx.de>.
15577
15578 2004-11-25  Romain Francoise  <romain@orebokech.com>
15579
15580         * message.el (message-strip-forbidden-properties): Remove check for
15581         obsolete `message-hidden' text property, hidden headers are not
15582         accessible in the buffer anymore.
15583
15584 2004-11-22  Romain Francoise  <romain@orebokech.com>
15585
15586         * message.el (message-header-format-alist): Add `From' in list
15587         so that it can be sorted.
15588         (message-fix-before-sending): Widen and sort headers before
15589         sending.
15590         (message-hide-headers): Use narrowing to hide headers by moving
15591         them to the top of the buffer and narrowing to the region
15592         underneath.
15593
15594 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15595
15596         * message.el (message-strip-forbidden-properties):
15597         Bind buffer-read-only (etc) to nil.
15598
15599 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15600
15601         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
15602         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15603
15604 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
15605
15606         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
15607
15608 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15609
15610         * dns.el (query-dns): Use sit-for to time instead of
15611         accept-process-output, since that doesn't seem to work on udp
15612         sockets.
15613
15614 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15615
15616         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
15617
15618 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
15619
15620         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
15621         doc string.  Improve doc string.
15622
15623 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15624
15625         * nntp.el (nntp-request-update-info): Return nil if
15626         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
15627         may not call gnus-activate-group which uselessly issues the GROUP
15628         commands for all nntp groups and wastes time.  Reported by Romain
15629         Francoise <romain@orebokech.com>.
15630
15631         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
15632
15633 2004-11-15  Simon Josefsson  <jas@extundo.com>
15634
15635         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
15636         headers separately.
15637         (gnus-button-openpgp): New function, inspired by Jochen Küpper
15638         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
15639
15640 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
15641
15642         * gnus-start.el (gnus-convert-old-newsrc):
15643         Assign legacy-gnus-agent to 5.10.7.
15644
15645 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15646
15647         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
15648         start of the lines.
15649
15650 2004-11-14  Magnus Henoch  <mange@freemail.hu>
15651
15652         * hashcash.el (hashcash-default-payment): Change default to 20.
15653         (hashcash-default-accept-payment): Change default to 20.
15654         (hashcash-process-alist): New variable.
15655         (hashcash-generate-payment-async): Add.
15656         (hashcash-already-paid-p): Add.
15657         (hashcash-insert-payment): Don't generate payments twice.
15658         (hashcash-insert-payment-async): Add.
15659         (hashcash-insert-payment-async-2): Add.
15660         (hashcash-cancel-async): Add.
15661         (hashcash-wait-async): Add.
15662         (hashcash-processes-running-p): Add.
15663         (hashcash-wait-or-cancel): Add.
15664         (mail-add-payment): New optional argument.  Conditionally start
15665         asynchronous calculation.
15666         (mail-add-payment-async): Add.
15667
15668         * message.el (message-send-mail): Wait for asynchronous hashcash
15669         results.  Don't clobber existing X-Hashcash headers.
15670         (message-setup-1): Call mail-add-payment-async when
15671         message-generate-hashcash is non-nil.
15672
15673 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
15674
15675         * message.el (message-use-alternative-email-as-from): Examine the
15676         From header as well; use message-make-from in order to include a
15677         user's full name.
15678
15679 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15680
15681         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
15682         default; improve customization type.
15683         (gnus-emphasis-custom-with-format): New macro.
15684         (gnus-emphasis-custom-value-to-external): New function.
15685         (gnus-emphasis-custom-value-to-internal): New function.
15686
15687 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15688
15689         * dns.el (query-dns): Resolve reverse addresses.
15690
15691 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15692
15693         * gnus-group.el (gnus-group-get-new-news): Use it.
15694
15695         * gnus-start.el (gnus-check-reasonable-setup): New function.
15696
15697 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15698
15699         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
15700         "Args out of range" error.  Reported by Arnaud Giersch
15701         <arnaud.giersch@free.fr>.
15702
15703 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15704
15705         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
15706
15707 2004-11-04  Richard M. Stallman  <rms@gnu.org>
15708
15709         * spam.el (spam group): Add :version.
15710
15711         * pgg-def.el (pgg group): Add :version.
15712
15713 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15714
15715         * gnus-art.el (gnus-article-edit-article): Don't associate the
15716         article buffer with a draft file.  This is a temporary measure
15717         against the 2004-08-22 change to gnus-article-edit-mode.
15718
15719 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15720
15721         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
15722         (html2text-format-tags): Remove unused variable `attr'.
15723
15724 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
15725
15726         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
15727
15728         * tls.el (tls-process-connection-type, tls-success)
15729         (tls-certtool-program): Add :version.
15730
15731         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
15732         (starttls-extra-arguments, starttls-process-connection-type)
15733         (starttls-connect, starttls-failure, starttls-success): Add :version.
15734
15735         * spam-stat.el (spam-stat): Add :version.
15736
15737         * sieve.el (sieve): Add :version.
15738
15739         * sha1.el (sha1): Add :version.
15740         (sha1-use-external): Remove redundant version.
15741
15742         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
15743         (nnmail-cache-ignore-groups, nnmail-spool-hook)
15744         (nnmail-split-fancy-match-partial-words)
15745         (nnmail-split-lowercase-expanded): Add :version.
15746
15747         * nndiary.el (nndiary): Add :version.
15748
15749         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
15750
15751         * mml-sec.el (mml-default-sign-method)
15752         (mml-default-encrypt-method, mml-signencrypt-style-alist):
15753         Add :version.
15754
15755         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
15756
15757         * mm-url.el (mm-url-use-external, mm-url-program)
15758         (mm-url-arguments): Add :version.
15759
15760         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
15761         (mm-attachment-file-modes, mm-decrypt-option)
15762         (mm-w3m-safe-url-regexp): Add :version.
15763
15764         * message.el (message-cite-prefix-regexp)
15765         (message-sendmail-envelope-from, message-minibuffer-local-map)
15766         (message-user-fqdn, message-completion-alist): Add :version.
15767
15768         * gnus-win.el (gnus-configure-windows-hook)
15769         (gnus-use-frames-on-any-display): Add :version.
15770
15771         * gnus-art.el (gnus-article-address-banner-alist)
15772         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
15773         (gnus-treat-from-picon, gnus-treat-mail-picon)
15774         (gnus-treat-x-pgp-sig): Add :version.
15775
15776         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
15777         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
15778         (gnus-summary-article-delete-hook)
15779         (gnus-summary-display-while-building): Add :version.
15780
15781         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
15782         (gnus-get-top-new-news-hook): Add :version.
15783
15784         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15785         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
15786
15787         * gnus-registry.el (gnus-registry): Add :version.
15788
15789         * gnus-spec.el (gnus-use-correct-string-widths)
15790         (gnus-make-format-preserve-properties): Add :version.
15791
15792         * gnus.el (gnus-group-charter-alist)
15793         (gnus-group-fetch-control-use-browse-url)
15794         (gnus-install-group-spam-parameters): Add :version.
15795
15796         * gnus-diary.el (gnus-diary): Add :version.
15797
15798         * gnus-delay.el (gnus-delay): Add :version.
15799
15800         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
15801         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
15802         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
15803         Add :version.
15804
15805         * gnus-agent.el (gnus-agent-max-fetch-size)
15806         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
15807         (gnus-agent-prompt-send-queue): Add :version.
15808
15809         * deuglify.el (gnus-outlook-deuglify): Add :version.
15810
15811         * html2text.el: Beautify code.  Improve doc strings.
15812         Some checkdoc cleanup.
15813         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
15814
15815 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
15816
15817         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
15818
15819 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
15820
15821         * gnus-registry.el (gnus-registry-hashtb): Create the registry
15822         when package is loaded.
15823
15824         * spam.el (spam-summary-score-preferred-header): Add global preference
15825         for people who want to override the default SpamAssassin over
15826         Bogofilter preference (when both are set).
15827         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
15828         (spam-user-format-function-S):
15829         Check spam-summary-score-preferred-header.
15830         (spam-extra-header-to-number): Add X-Bogosity header parsing.
15831         (spam-user-format-function-S): Format the score correctly.
15832
15833 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15834
15835         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
15836         signature file.  Suggested by Manoj Srivastava
15837         <srivasta@golden-gryphon.com>.
15838
15839         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
15840         iso-2022-jp even in the Japanese language environment.
15841         Suggested by Jason Rumney <jasonr@gnu.org>.
15842
15843 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15844
15845         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
15846         use the same characters as the dummy marks; make it free from
15847         getting affected by the language environment.
15848         (gnus-summary-read-group-1): Update mark positions only when the
15849         format spec is updated.
15850
15851         * gnus-spec.el (gnus-update-format-specifications): Return a list
15852         of updated types.
15853
15854 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15855
15856         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
15857         of boundp to check if display-warning is available.
15858
15859 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
15860
15861         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
15862
15863 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15864
15865         * nnspool.el (nnspool-spool-directory): Use news-path if the
15866         news-directory variable is not bound.
15867
15868         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
15869         function instead of display-warning if it is not available.
15870
15871 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
15872
15873         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
15874         v5-10: Use `point-at-bol'.
15875
15876 2004-10-26  Simon Josefsson  <jas@extundo.com>
15877
15878         * hashcash.el: Fix URL in comment, reported by Cheng Gao
15879         <chenggao@gmail.com>.
15880
15881 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
15882
15883         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
15884         instead.
15885
15886 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
15887
15888         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
15889         to remove a server from the nnimap-server-buffer-alist.
15890         (nnimap-open-connection, nnimap-close-server): Use it.
15891
15892         * gnus-encrypt.el: Remove file in favor of encrypt.el.
15893
15894 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15895
15896         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
15897         running the major-mode function.
15898
15899 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15900
15901         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
15902         dummy marks in the right way.
15903
15904 2004-10-18  David Edmondson  <dme@dme.org>
15905
15906         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
15907         excessively.
15908
15909 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
15910
15911         * gnus-util.el (gnus-split-references): Accept a nil references
15912         string and go on blissfully.
15913
15914         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
15915         cases where the references string is non-nil but has no references.
15916
15917         * encrypt.el: Add autoload tags.
15918
15919         * spam.el (spam-resolve-registrations-routine): Remove article
15920         from unregistration list too.  Reported by David Hanak
15921         <dhanak@isis.vanderbilt.edu>
15922
15923 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
15924
15925         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
15926         nil.  Change custom type.
15927
15928 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
15929
15930         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
15931
15932         * gnus-sum.el (gnus-summary-move-article): Use it.
15933
15934 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
15935
15936         * encrypt.el: Add autoload cookies.
15937
15938         * spam.el (spam-backend-article-list-property)
15939         (spam-backend-get-article-todo-list)
15940         (spam-backend-put-article-todo-list)
15941         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
15942         Resolve registrations separately.
15943         (spam-register-routine): Format comments.
15944         (spam-unregister-routine, spam-register-routine): Always call with
15945         specific-articles, no default list.
15946         (spam-summary-prepare-exit): Use the spam-classifications function.
15947
15948         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
15949         gnus-encrypt.el.
15950
15951         * encrypt.el: Copied from gnus-encrypt.el.
15952
15953         * gnus-encrypt.el: Commented that it's obsolete.
15954
15955 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15956
15957         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
15958         (gnus-score-save): Use it.
15959
15960         * message.el (message-bury): Use `window-dedicated-p'.
15961
15962 2004-10-15  Simon Josefsson  <jas@extundo.com>
15963
15964         * pop3.el (top-level): Don't require nnheader.
15965         (pop3-read-timeout): Add.
15966         (pop3-accept-process-output): Add.
15967         (pop3-read-response, pop3-retr): Use it.
15968
15969 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
15970
15971         * spam.el (spam-register-routine): Move comment.
15972         (spam-verify-bogofilter): Use 'unknown for the initial
15973         spam-bogofilter-valid state, not 'never.
15974
15975         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
15976         for netrc-machine.
15977
15978         * nnimap.el (nnimap-open-connection):
15979         Use netrc-machine-user-or-password.
15980
15981 2004-10-17  Richard M. Stallman  <rms@gnu.org>
15982
15983         * gnus-registry.el (gnus-registry-unload-hook):
15984         Set as a variable with add-hook.
15985
15986         * nnspool.el (nnspool-spool-directory): Use news-directory instead
15987         of news-path.
15988
15989         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15990
15991         * spam.el: Delete duplicate `provide'.
15992         (spam-unload-hook): Set as a variable with add-hook.
15993
15994 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15995
15996         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15997         in the doc string.
15998
15999         * message.el (message-ignored-news-headers)
16000         (message-ignored-supersedes-headers)
16001         (message-ignored-resent-headers)
16002         (message-forward-ignored-headers): Improve custom type.
16003
16004 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16005
16006         * message.el (message-tokenize-header): Fix 2004-09-06 change
16007         which used point-min in the wrong place.
16008
16009 2004-10-12  Simon Josefsson  <jas@extundo.com>
16010
16011         * tls.el (tls-certtool-program): New variable.
16012         (tls-certificate-information): New function, based on
16013         ssl-certificate-information.
16014
16015 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16016
16017         * compface.el: Move the version of ELisp-based uncompface program
16018         to the contrib directory because of the copyright problem.
16019
16020 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
16021
16022         * message.el (message-kill-buffer): Raise the current frame.
16023
16024 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
16025
16026         * gnus-sum.el: Mention that multibyte characters don't work as marks.
16027
16028         * gnus.el (message-y-or-n-p): Autoload.
16029
16030         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
16031         (pop3-password-required, pop3-authentication-scheme)
16032         (pop3-leave-mail-on-server): Make customizable.
16033         (pop3): New custom group.
16034         (pop3-retr): Remove `sleep-for' statements.
16035         Suggested by Dave Love <fx@gnu.org>.
16036
16037         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
16038         Windows/DOS.
16039
16040         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16041         (imap-parse-body): Fix incorrect use of `assert'.
16042         Suggested by Dave Love <fx@gnu.org>.
16043
16044         * mml.el (mml-minibuffer-read-disposition): Require match.
16045         Suggested by Dave Love <fx@gnu.org>.
16046
16047 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
16048
16049         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
16050         doc string.
16051
16052 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16053
16054         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
16055
16056 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16057
16058         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
16059         instead of calling `mm-insert-inline', to decode text/* parts
16060         before displaying them.
16061
16062 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16063
16064         * mm-uu.el (mm-uu-text-plain-type): New variable.
16065         (mm-uu-pgp-signed-extract-1): Use it.
16066         (mm-uu-pgp-encrypted-extract-1): Use it.
16067         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
16068         bind mm-uu-text-plain-type with that value.
16069         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
16070         mm-uu-dissect.
16071
16072 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16073
16074         * gnus-group.el (gnus-update-group-mark-positions):
16075         * gnus-sum.el (gnus-update-summary-mark-positions):
16076         * message.el (message-check-news-body-syntax):
16077         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
16078         of string-as-multibyte.
16079
16080 2004-10-05  Juri Linkov  <juri@jurta.org>
16081
16082         * gnus-group.el (gnus-update-group-mark-positions):
16083         * gnus-sum.el (gnus-update-summary-mark-positions):
16084         * message.el (message-check-news-body-syntax):
16085         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
16086         8-bit unibyte values to a multibyte string for search functions.
16087
16088 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16089
16090         * mm-uu.el (mm-uu-dissect): Allow optional arg.
16091         (mm-uu-dissect-text-parts): New function.
16092
16093         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
16094         dissect text parts.
16095
16096         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
16097         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
16098
16099         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
16100
16101         * gnus-topic.el (gnus-topic-hierarchical-parameters):
16102         Use gnus-current-topics instead of gnus-current-topic.
16103
16104 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
16105
16106         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
16107
16108 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
16109
16110         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
16111         where approriate.
16112
16113         * nnml.el (nnml-generate-active-info): do.
16114
16115         * nndiary.el (nndiary-generate-active-info): do.
16116
16117         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
16118         (gnus-topic-move): do.
16119
16120         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
16121         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
16122
16123         * gnus-srvr.el (gnus-server-prepare)
16124         (gnus-server-open-all-servers): do.
16125
16126         * gnus-msg.el (gnus-summary-cancel-article)
16127         (gnus-summary-resend-message)
16128         (gnus-summary-mail-crosspost-complaint): do.
16129
16130         * gnus-move.el (gnus-change-server): do.
16131
16132         * gnus-group.el (gnus-group-unmark-all-groups)
16133         (gnus-group-set-current-level): do.
16134
16135 2004-10-04  Simon Josefsson  <jas@extundo.com>
16136
16137         * message.el (message-generate-hashcash): Doc fix.
16138
16139 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
16140
16141         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
16142         avoid infinite recursion via gnus-get-function.
16143
16144 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
16145
16146         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
16147
16148         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
16149
16150         * nnmail.el (nnmail-split-history): do.
16151
16152         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
16153         (nnml-request-delete-group): do.
16154
16155         * nnslashdot.el (nnslashdot-read-groups): do.
16156
16157         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
16158         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
16159
16160         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
16161         (nnspool-sift-nov-with-sed): Use last.
16162         (nnspool-retrieve-headers-with-nov): Use mapc.
16163         (nnspool-request-newgroups): Use dolist.
16164         (nnspool-request-group): Use last.
16165
16166         * nntp.el (nntp-read-server-type): Use dolist.
16167
16168         * nnvirtual.el (nnvirtual-create-mapping)
16169         (nnvirtual-update-read-and-marked): Use dolist.
16170         (nnvirtual-convert-headers): Simplify.
16171
16172 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
16173
16174         * gnus-agent.el (gnus-agent-synchronize-group-flags):
16175         Add support for sync'ing tick marks.
16176
16177 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16178
16179         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
16180         there's no visible header.
16181
16182 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
16183
16184         * gnus-agent.el (gnus-agent-synchronize-group-flags):
16185         When necessary, pass full group name to gnus-request-set-marks.
16186
16187 2004-10-01  Simon Josefsson  <jas@extundo.com>
16188
16189         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
16190         acroread.
16191
16192 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16193
16194         * spam-report.el (spam-report-gmane): Fix interactive.
16195
16196         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
16197
16198         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
16199         when writing file.
16200         (gnus-agent-synchronize-flags): Don't default to being
16201         interactive.
16202
16203 2004-09-30  Simon Josefsson  <jas@extundo.com>
16204
16205         * message.el (message-generate-hashcash): Add.
16206         (message-send-mail): Use it, call mail-add-payment.
16207
16208 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
16209
16210         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
16211
16212 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
16213
16214         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
16215         gnus-requst-update-info with explicit code to sync the in-memory
16216         info read flags with the marks being sync'd to the backend.
16217
16218         *gnus-util.el (gnus-pp): Add optional stream to match pp API.
16219
16220 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
16221
16222         * spam.el (spam-verify-bogofilter): Add new function.
16223         (spam-check-bogofilter)
16224         (spam-bogofilter-register-with-bogofilter): Use it.
16225         (spam-verify-bogofilter): Add small fixes.
16226
16227 2004-09-28  Simon Josefsson  <jas@extundo.com>
16228
16229         * hashcash.el (hashcash-generate-payment): Revert.
16230
16231 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
16232
16233         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16234         Use gnus-extract-references instead of gnus-split-references.
16235
16236         * gnus-util.el (gnus-extract-references): Add new function, analogous
16237         to gnus-split-references but extracts only the message-ID without
16238         anything extra.
16239
16240         * hashcash.el (hashcash-generate-payment)
16241         (hashcash-check-payment): Do the right thing if hashcash-path is
16242         nil (because the hashcash program could not be found).
16243
16244         * spam.el (spam-use-hashcash): Remove comment.
16245
16246 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
16247
16248         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
16249         (gnus-cache-enter-article, gnus-cache-remove-article)
16250         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
16251
16252         * gnus-async.el (gnus-async-prefetch-remove-group): do.
16253
16254         * gnus-art.el (article-hide-boring-headers)
16255         (article-translate-strings, article-display-face)
16256         (gnus-article-mime-match-handle-first)
16257         (gnus-article-highlight-headers)
16258         (gnus-article-add-buttons-to-head): do.
16259
16260 2004-09-27  Simon Josefsson  <jas@extundo.com>
16261
16262         * hashcash.el: New version, from
16263         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
16264         ../contrib/.
16265
16266 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16267
16268         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
16269
16270 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
16271
16272         * gnus-dup.el (gnus-dup-open): Use mapc.
16273         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
16274
16275         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
16276         Reported by Stefan Wiens <s.wi@gmx.net>.
16277
16278         * gnus.el (gnus-shutdown): Use dolist.
16279
16280         * gnus-undo.el (gnus-undo): Use mapc.
16281
16282         * nnrss.el (nnrss-generate-active): do.
16283
16284         * message.el (message-cite-original-without-signature)
16285         (message-cite-original): Use mapc.
16286         (message-do-actions, message-make-forward-subject): Use dolist.
16287
16288 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
16289
16290         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
16291         deletion to remove entire duplicate line.  Fixes merged article
16292         number bug.
16293
16294 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
16295
16296         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
16297         servers that are offline.  Avoids having gnus-agent-toggle-plugged
16298         first ask if you want to open a server and then, even when you
16299         responded with no, asking if you want to synchronize the server's
16300         flags.
16301         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
16302         multi-line expressions.
16303         (gnus-agent-synchronize-group-flags): New internal function.
16304         Updates marks in memory (in the info structure) AND in the
16305         backend.
16306
16307         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
16308
16309         * nnagent.el (nnagent-request-set-mark):
16310         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
16311         method, to ensure that synchronization updates marks in the
16312         backend and in the info (in memory) structure.
16313
16314 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16315
16316         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
16317         convention fully; don't miss the root article of a thread; make
16318         the X-Draft-From header with correct article numbers.
16319
16320 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
16321
16322         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
16323         unless plugged.  Disable the agent so that an open failure causes
16324         an error.
16325
16326         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
16327         Revert 2004-09-21 change.  The backend must be opened while
16328         synchronizing flags even when the backend stores the flags
16329         locally.
16330
16331 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
16332
16333         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
16334         in `header' match.  Reported by Svend Tollak Munkejord.
16335
16336         * message.el (message-cite-original): Fix use of
16337         `message-cite-articles-with-x-no-archive'.
16338
16339 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16340
16341         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
16342         (gnus-window-to-buffer): Ditto.
16343
16344         * mml.el (mml-preview-buffer): New variable.
16345         (mml-preview): Manage window layout with gnus-buffer-configuration.
16346
16347         * gnus-msg.el (gnus-setup-message): Put article numbers into the
16348         X-Draft-From header even if those articles aren't quoted.
16349
16350 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
16351
16352         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
16353         (gnus-request-set-mark, gnus-request-update-mark): Use new
16354         g-s-t-u-l-m to decide to use backend even when unplugged.
16355
16356 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16357
16358         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
16359         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
16360
16361 2004-09-20  Simon Josefsson  <jas@extundo.com>
16362
16363         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
16364         "utf-16-le".
16365
16366 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
16367
16368         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
16369
16370 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
16371
16372         * uudecode.el (uudecode-use-external): Add :version.
16373
16374         * smime.el (smime-CA-file, smime-encrypt-cipher)
16375         (smime-dns-server): Add :version.
16376
16377         * smiley.el (gnus-smiley-file-types): Add :version.
16378
16379         * sha1.el (sha1-use-external): Add :version.
16380
16381         * pgg-def.el (pgg-query-keyserver): Add :version.
16382
16383         * nnmail.el (nnmail-fancy-expiry-targets)
16384         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
16385         Add :version.
16386
16387         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
16388         (nnimap-retrieve-groups-asynchronous): Add :version.
16389         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
16390
16391         * mml.el (mml-content-disposition-parameters)
16392         (mml-insert-mime-headers-always): Add :version.
16393
16394         * mm-util.el (mm-coding-system-priorities): Add :version.
16395
16396         * mm-decode.el (mm-inline-text-html-with-images)
16397         (mm-keep-viewer-alive-types, mm-external-terminal-program)
16398         (mm-verify-option): Add :version.
16399         (mm-text-html-renderer): Change :version.
16400
16401         * message.el (message-fcc-externalize-attachments)
16402         (message-required-headers, message-draft-headers)
16403         (message-subject-trailing-was-query)
16404         (message-subject-trailing-was-ask-regexp)
16405         (message-subject-trailing-was-regexp, message-mark-insert-begin)
16406         (message-mark-insert-end, message-archive-header)
16407         (message-archive-note, message-cross-post-default)
16408         (message-cross-post-note, message-followup-to-note)
16409         (message-cross-post-note-function, message-use-mail-followup-to)
16410         (message-subscribed-address-functions)
16411         (message-subscribed-address-file, message-subscribed-addresses)
16412         (message-subscribed-regexps, message-allow-no-recipients)
16413         (message-yank-cited-prefix, message-signature-insert-empty-line)
16414         (message-hidden-headers, message-hierarchical-addresses)
16415         (message-mail-user-agent, message-use-idna)
16416         (message-valid-fqdn-regexp)
16417         (message-strip-special-text-properties, message-header-synonyms)
16418         (message-beginning-of-line, message-tab-body-function): Add :version.
16419         (message-insert-canlock, message-wide-reply-confirm-recipients):
16420         Change :version.
16421
16422         * mail-source.el (mail-source-ignore-errors): Add :group, :type
16423         and :version.
16424         (mail-source-delete-old-incoming-confirm)
16425         (mail-source-movemail-program): Add :version.
16426
16427         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
16428         (gnus-agent-cache, gnus-agent): Change :version.
16429
16430         * gnus-util.el (gnus-use-byte-compile): Change :version.
16431
16432         * gnus-sum.el (gnus-summary-make-false-root-always)
16433         (gnus-summary-default-high-score)
16434         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
16435         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
16436         (gnus-read-all-available-headers, gnus-article-emulate-mime)
16437         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
16438         (gnus-sum-thread-tree-single-indent)
16439         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
16440         (gnus-sum-thread-tree-leaf-with-other)
16441         (gnus-sum-thread-tree-single-leaf): Add :version.
16442         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
16443         (gnus-article-loose-mime): Change :version.
16444
16445         * gnus-start.el (gnus-backup-startup-file)
16446         (gnus-save-startup-file-via-temp-buffer): Add :version.
16447
16448         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
16449         (gnus-server-offline-face): Add :version.
16450
16451         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
16452
16453         * gnus-msg.el (gnus-gcc-externalize-attachments)
16454         (gnus-debug-files, gnus-debug-exclude-variables)
16455         (gnus-discouraged-post-methods): Change :version.
16456         (gnus-confirm-mail-reply-to-news)
16457         (gnus-confirm-treat-mail-like-news): Add :version.
16458
16459         * gnus-int.el (gnus-server-unopen-status): Add :version.
16460
16461         * gnus-group.el (gnus-group-jump-to-group-prompt)
16462         (gnus-large-ephemeral-newsgroup)
16463         (gnus-fetch-old-ephemeral-headers): Add :version.
16464
16465         * gnus-fun.el (gnus-x-face-directory)
16466         (gnus-convert-pbm-to-x-face-command)
16467         (gnus-convert-image-to-x-face-command)
16468         (gnus-convert-image-to-face-command): Add :version.
16469
16470         * gnus-delay.el (gnus-delay-default-hour): Add :version.
16471
16472         * gnus-cite.el (gnus-cite-blank-line-after-header)
16473         (gnus-article-boring-faces): Add :version.
16474
16475         * gnus-art.el (gnus-buttonized-mime-types)
16476         (gnus-inhibit-mime-unbuttonizing)
16477         (gnus-treat-display-face)
16478         (gnus-treat-body-boundary): Change :version.
16479         (gnus-body-boundary-delimiter, gnus-picon-databases)
16480         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
16481         (gnus-treat-date-english, gnus-treat-fold-headers)
16482         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
16483         (gnus-treat-mail-picon, gnus-treat-wash-html)
16484         (gnus-article-encrypt-protocol)
16485         (gnus-use-idna, gnus-article-over-scroll)
16486         (gnus-mime-display-multipart-alternative-as-mixed)
16487         (gnus-mime-display-multipart-related-as-mixed)
16488         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
16489         (gnus-ctan-url, gnus-button-ctan-handler)
16490         (gnus-button-handle-ctan-bogus-regexp)
16491         (gnus-button-ctan-directory-regexp)
16492         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
16493         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
16494         (gnus-button-man-level, gnus-button-emacs-level)
16495         (gnus-button-message-level, gnus-button-browse-level): Add :version.
16496
16497         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
16498         (gnus-agent-go-online): Change :version.
16499         (gnus-agent-expire-unagentized-dirs)
16500         (gnus-agent-auto-agentize-methods): Add :version.
16501
16502         * flow-fill.el (fill-flowed-display-column)
16503         (fill-flowed-encode-column): Add :version.
16504
16505         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16506         (gnus-outlook-deuglify-unwrap-max)
16507         (gnus-outlook-deuglify-cite-marks)
16508         (gnus-outlook-deuglify-unwrap-stop-chars)
16509         (gnus-outlook-deuglify-no-wrap-chars)
16510         (gnus-outlook-deuglify-attrib-cut-regexp)
16511         (gnus-outlook-deuglify-attrib-verb-regexp)
16512         (gnus-outlook-deuglify-attrib-end-regexp)
16513         (gnus-outlook-display-hook): Add :version.
16514
16515         * binhex.el (binhex-use-external): Add :version.
16516
16517 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
16518
16519         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
16520         and `invisible'.
16521
16522 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
16523
16524         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
16525         in gnus-registry-trim.
16526
16527 2004-09-13  Simon Josefsson  <jas@extundo.com>
16528
16529         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
16530
16531         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
16532
16533         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
16534         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16535         <yamaoka@jpl.org>.
16536         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
16537         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16538         <yamaoka@jpl.org>.
16539
16540         * sieve.el (sieve-manage-mode): Ditto.
16541
16542 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
16543
16544         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
16545
16546 2004-09-11  Simon Josefsson  <jas@extundo.com>
16547
16548         * dns-mode.el: Add.
16549
16550         * mm-view.el (mm-display-dns-inline): Add.
16551
16552         * mm-decode.el (mm-inline-media-tests): Add text/dns.
16553         (mm-automatic-display): Ditto.
16554
16555         * mailcap.el (mailcap-mime-data): Add text/dns.
16556         (mailcap-mime-extensions): Map .soa to text/dns.
16557
16558 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
16559
16560         * gnus-art.el (article-decode-mime-words, article-babel)
16561         (gnus-article-highlight-signature, gnus-article-add-buttons)
16562         (gnus-signature-toggle): Remove unnecessary bindings of
16563         `inhibit-read-only' inherited from v5.10 merge.
16564
16565 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
16566
16567         * nntp.el (nntp): New customization group.
16568         (nntp-authinfo-file): Add customization group.
16569
16570         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
16571
16572         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
16573
16574         * gnus.el (to-address, to-list, subscribed)
16575         (large-newsgroup-initial): Ditto.
16576
16577         * flow-fill.el (fill-flowed-display-column)
16578         (fill-flowed-encode-column): Ditto.
16579
16580 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
16581
16582         * message.el (message-tokenize-header, message-send-mail-with-qmail):
16583         Use point-min rather than 1.
16584         (message-send-mail): Use buffer-size rather than point-max.
16585
16586         * gnus-sum.el (gnus-summary-search-article-forward):
16587         Signal a specific `search-failed' rather than a generic `error'.
16588
16589         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
16590         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
16591         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
16592
16593 2004-09-10  Simon Josefsson  <jas@extundo.com>
16594
16595         * nndb.el (require): Remove tcp and duplicate cl.
16596
16597 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16598
16599         * gnus-agent.el (directory-files-and-attributes): Move forward.
16600
16601 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
16602
16603         * gnus-agent.el (directory-files-and-attributes):
16604         Optionally defined to support XEmacs.
16605
16606 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
16607
16608         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
16609         to avoid run-time CL dependencies.
16610         (gnus-agent-unfetch-articles): New function.
16611         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
16612         article numbers even when local .overview file is missing.
16613         (gnus-agent-read-article-number): New function.  Only accepts
16614         27-bit article numbers.
16615         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
16616         Use gnus-agent-read-article-number.
16617         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
16618         from backend while recognizing that article numbers in .overview
16619         must be valid.
16620         (gnus-agent-update-files-total-fetched-for):
16621         Use directory-files-and-attributes to improve performance.
16622         * gnus-int.el (gnus-request-move-article):
16623         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
16624         improve performance.
16625
16626         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
16627         some users confused by references to .newsrc when they only have a
16628         .newsrc.eld file.
16629         (gnus-convert-mark-converter-prompt)
16630         (gnus-convert-converter-needs-prompt): Fix use of property list.
16631         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
16632         New function.  Used internally to only display 'gnus converting
16633         files' message when actually necessary.
16634
16635         * gnus-sum.el (): Remove (require 'gnus-agent) as required
16636         methods now autoloaded.
16637
16638 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16639
16640         * gnus-sum.el (gnus-summary-insert-subject): Remove list
16641         identifiers.
16642
16643 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
16644
16645         * gnus-picon.el: Fix indentation and closing parenthesis.
16646
16647 2004-09-01  Simon Josefsson  <jas@extundo.com>
16648
16649         * message.el (message-canlock-generate): Require sha1, not
16650         sha1-el.  (Can we get rid of this require altogether?  It is ugly
16651         to require within a function.  Sadly, if sha1.el isn't loaded, the
16652         let binding in m-c-g will hide the defcustom definition, which is
16653         bad.)
16654
16655         * canlock.el: Require sha1, not sha1-el.
16656
16657         * message.el: Don't autoload sha1 (there is a autoload cookie in
16658         sha1.el).
16659
16660         * sha1-el.el: Rename to sha1.el.
16661
16662 2004-08-30  Juanma Barranquero  <lektu@terra.es>
16663
16664         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
16665
16666 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
16667
16668         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
16669
16670 2004-08-30  Kim F. Storm  <storm@cua.dk>
16671
16672         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
16673
16674         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
16675         Add :group 'nnimap.
16676
16677 2004-08-30  Andreas Schwab  <schwab@suse.de>
16678
16679         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
16680         ?* and ?\;.
16681
16682         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
16683         and ?\' to symbol instead of whitespace.
16684
16685 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16686
16687         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
16688
16689         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
16690         instead of re-search-forward.
16691
16692         * gnus-uu.el (gnus-uu-save-article): Ditto.
16693         (gnus-uu-post-encode-uuencode): Ditto.
16694
16695         * html2text.el (html2text-clean-list-items): Ditto.
16696         (html2text-clean-dtdd): Ditto.
16697         (html2text-format-tags): Ditto.
16698
16699         * message.el (message-send-mail-with-sendmail): Fix regexp.
16700         (message-fill-field-general): Use search-forward instead of
16701         re-search-forward.
16702         (unbold-region): Ditto.
16703
16704         * nnrss.el (nnrss-request-article): Ditto.
16705
16706         * nnslashdot.el (nnslashdot-request-article): Ditto.
16707
16708         * nnweb.el (nnweb-gmane-wash-article): Ditto.
16709
16710         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
16711         "Unrecognized menu descriptor" error in XEmacs.
16712
16713 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
16714
16715         * gnus-sum.el (gnus-read-header): Don't remove a header for the
16716         parent article of a sparse article in the thread hashtb.
16717
16718 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
16719
16720         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
16721         (nnmail-expand-newtext): Lowercase expanded entries if
16722         nnmail-split-lowercase-expanded is non-nil.
16723
16724 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16725
16726         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
16727
16728         * gnus-group.el (gnus-group-line-format-alist): Convert the value
16729         of gnus-tmp-news-method into string under XEmacs.  It will be
16730         passed to gnus-correct-length which takes only a string argument.
16731
16732 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16733
16734         * gnus-util.el (gnus-bind-print-variables): New macro.
16735         (gnus-prin1): Use it.
16736         (gnus-prin1-to-string): Use it.
16737         (gnus-pp): New function.
16738         (gnus-pp-to-string): New function.
16739
16740         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
16741         Replace pp-to-string with gnus-pp-to-string.
16742         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
16743         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
16744         * gnus-msg.el (gnus-debug): Ditto.
16745         * gnus-score.el (gnus-score-save): Ditto.
16746         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
16747         gnus-pp-to-string.
16748         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
16749         with gnus-pp.
16750         * score-mode.el (gnus-score-pretty-print): Ditto.
16751         * webmail.el (webmail-debug): Ditto.
16752
16753 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16754
16755         * gnus-art.el (article-display-face, article-display-x-face):
16756         Use buffer-read-only.
16757
16758 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16759
16760         * gnus-art.el (article-hide-list-identifiers):
16761         Bind inhibit-read-only as t.
16762
16763 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
16764
16765         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
16766
16767 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
16768
16769         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
16770         (gnus-narrow-to-page): Don't assume point-min == 1.
16771         (gnus-article-edit-mode): Derive from message-mode.
16772
16773         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
16774         point-min == 1.
16775
16776         * imap.el (imap-parse-address-list, imap-parse-body-ext):
16777         Disable incorrect use of `assert'.
16778
16779         * message.el (message-mode): Set comment-start-skip.
16780
16781
16782 2004-08-22  Sam Steingold  <sds@gnu.org>
16783
16784         * pop3.el (pop3-leave-mail-on-server): New user variable.
16785         (pop3-movemail): Delete mail only when it is nil.
16786
16787 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
16788
16789         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
16790
16791         * mml.el (mml-preview): Use `pop-to-buffer'.
16792
16793         * message.el (message-goto-mail-followup-to): Insert after "To".
16794         (message-carefully-insert-headers): Add comment.
16795
16796         * gnus.el: Remove unused variable `gnus-article-check-size'.
16797
16798         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
16799
16800         * gnus-art.el (gnus-button-alist):
16801         Improve `gnus-button-handle-library' entry.
16802
16803 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
16804
16805         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
16806         Use downcase, since XEmacs capitalizes error messages differently.
16807
16808 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
16809
16810         * nntp.el: Add (require 'gnus) due to reference to
16811         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
16812
16813 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
16814
16815         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
16816         Bind `mm-fill-flowed'.
16817
16818         * mm-decode.el (mm-dissect-singlepart): Check it.
16819
16820 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
16821
16822         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
16823         'imap' for netrc parsing.
16824
16825 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
16826
16827         * mailcap.el (mailcap-mime-data): Mark as risky.
16828
16829 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16830
16831         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
16832         may be included in the encoded word.
16833         (rfc2047-encode): Don't append a space if the encoded word
16834         includes close parenthesis.
16835
16836 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16837
16838         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
16839         of text within parentheses.
16840
16841 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
16842
16843         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
16844         (gnus-encrypt-write-file-contents): Make the password key the file
16845         name PLUS the cipher, not just the cipher.  Also remove failed
16846         passwords from the cache.
16847
16848 2004-08-06  Simon Josefsson  <jas@extundo.com>
16849
16850         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
16851         Doc fix.
16852
16853 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16854
16855         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
16856         LWSP.
16857
16858 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
16859
16860         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16861         Try to append in-reply-to: data to the references: header.
16862
16863         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
16864         (netrc-parse): Use gnus-encrypt.el functions.
16865
16866         * gnus-encrypt.el: Add new file for encryption support; currently
16867         does only a few GPG ciphers and an internal XOR cipher.
16868
16869         * password.el: Add comments on using password-read-and-add.
16870         (password-read-and-add): Add function to read and add the
16871         password to the cache at once.
16872
16873 2004-07-28  Simon Josefsson  <jas@extundo.com>
16874
16875         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
16876         parameter (but don't use it, for now).
16877
16878         * imap.el (imap-ssl-open): Use imap-process-connection-type,
16879         instead of hard coding to nil.
16880
16881 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16882
16883         * mm-view.el (mm-inline-image-emacs): Open lines under an image
16884         as mm-inline-image-xemacs does.
16885
16886 2004-07-26  Simon Josefsson  <jas@extundo.com>
16887
16888         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
16889         Revert part of 2004-07-17 change below.
16890
16891 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16892
16893         * rfc2047.el (rfc2047-encode-region): Don't infloop.
16894         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16895
16896 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16897
16898         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
16899         quotes that actually start with ">" at the beginning of the
16900         lines.
16901
16902 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16903
16904         * rfc2047.el (rfc2047-encode-region): Fix last change.
16905         (rfc2047-encode-parameter): Remove useless concat.
16906
16907 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16908
16909         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
16910         encode special characters; fix some kind of misconfigured headers;
16911         signal a real error if debug-on-quit or debug-on-error is non-nil.
16912         (rfc2047-encode-max-chars): New variable.
16913         (rfc2047-encode-1): Use it.
16914         (rfc2047-encode-parameter): New function.
16915
16916         * mml.el (mml-insert-parameter): Remove an excessive space.
16917
16918 2004-07-17  Simon Josefsson  <jas@extundo.com>
16919
16920         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
16921         Kai Grossjohann <kai@emptydomain.de>.
16922         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
16923         (gnus-group-make-menu-bar): Ditto.
16924
16925         * gnus-util.el (gnus-group-server): Add.
16926
16927 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
16928
16929         * message.el (message-clone-locals): Clone sendmail and smtp
16930         variables.
16931
16932 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16933
16934         * rfc2047.el (rfc2047-encode-region): Fix last change.
16935
16936 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16937
16938         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
16939         characters as non-special.
16940
16941 2004-07-09  Simon Josefsson  <jas@extundo.com>
16942
16943         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
16944         Users will lose all flag changes made while unplugged with
16945         e.g. nntp unless flag synchronization happens, thus `nil' is not a
16946         good default.  See numerous reports on ding mailing list.
16947
16948 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16949
16950         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
16951         add generate-head-function and generate-article-function to the
16952         rfc822-forward entry.
16953         (nndoc-rfc822-forward-generate-article): New function.
16954         (nndoc-rfc822-forward-generate-head): New function.
16955
16956         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
16957
16958 2004-07-06  Dan Christensen  <jdc@uwo.ca>
16959
16960         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
16961         respect display group parameter and gnus-summary-expunge-below.
16962         (gnus-articles-to-read): Remove unused reference to display group
16963         parameter.
16964
16965 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16966
16967         * nnheader.el (nnheader-uniquify-message-id): New experimental
16968         variable.
16969         (nnheader-nov-read-message-id): Use it.
16970
16971         * spam-report.el (spam-report-gmane): Add interactive.
16972
16973 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16974
16975         * mm-encode.el (mm-content-transfer-encoding-defaults):
16976         Use qp-or-base64 for the application/* types.
16977
16978 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
16979
16980         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
16981
16982 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
16983
16984         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
16985         trim value.
16986
16987 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16988
16989         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16990         New macro and function.
16991         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16992
16993 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16994
16995         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16996         after-load-alist.
16997
16998 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16999
17000         * gnus-group.el (gnus-group-get-new-news-this-group):
17001         Don't update info that isn't there.
17002
17003 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
17004
17005         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
17006         entry.
17007
17008 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17009
17010         * mm-view.el (mm-inline-render-with-function): Use multibyte
17011         buffer; decode html source by charset.
17012
17013         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
17014
17015         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
17016         Mule-UCS is loaded under XEmacs.
17017         (mm-mime-mule-charset-alist): Avoid duplicated entries.
17018
17019 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
17020
17021         * nnheader.el (nnheader-max-head-length): Increase to 8192.
17022
17023 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17024
17025         * mm-util.el (mm-coding-system-p): Return a coding-system.
17026         (mm-mime-mule-charset-alist): Use shift_jis instead of
17027         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
17028         entries for the mime charsets iso-2022-jp-3 and shift_jis.
17029         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
17030         instead of japanese-shift-jis and iso-latin-1 respectively in
17031         order to share the default value with both Emacs and XEmacs-mule.
17032         (mm-mule-charset-to-mime-charset):
17033         Make mm-coding-system-priorities effective.
17034         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
17035         while predicating of candidates upon the priorities.
17036
17037 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
17038
17039         * gnus-sum.el (gnus-summary-make-menu-bar):
17040         Add gnus-uu-invert-processable.
17041
17042         * gnus.el: Autoload gnus-uu-invert-processable.
17043
17044 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17045
17046         * mm-util.el (mm-with-multibyte-buffer): New macro.
17047
17048         * rfc2047.el (rfc2047-encode-string): Use it.
17049         (rfc2047-encode-region): Move point to the end of the region after
17050         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
17051
17052 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17053
17054         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
17055         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
17056
17057 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17058
17059         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
17060         (gnus-cite-parse): Ignore quoted envelope From_.
17061         Suggested by Karl Chen <quarl@nospam.quarl.org>.
17062
17063 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
17064
17065         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
17066         invalid addresses.
17067
17068 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
17069
17070         * spam.el: Change section markers, revise TODO list.
17071         (spam-backends): Make new master list of all installed backends.
17072         (spam-summary-exit-behavior): Add new variable to determine how
17073         messages moves are done at summary exit.
17074         (spam-move-spam-nonspam-groups-only)
17075         (spam-process-ham-in-nonham-groups)
17076         (spam-process-ham-in-spam-groups): Remove variables, the
17077         spam-summary-exit-behavior variable should be used to manage this
17078         behavior.
17079         (spam-old-ham-articles, spam-old-spam-articles): Remove.
17080         (spam-old-articles): Add variable, replacing spam-old-ham-articles
17081         and spam-old-spam-articles.
17082         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
17083         Add empty variables, placeholders for the backends they represent.
17084         (spam-set-difference): Move, unchanged.
17085         (spam-list-of-processors): Declare OBSOLETE, not used anymore
17086         unless the user has a processor variable.
17087         (spam-classifications, spam-classification-valid-p)
17088         (spam-backend-properties, spam-backend-property-valid-p)
17089         (spam-backend-function-type-valid-p)
17090         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
17091         (spam-report-articles-gmane, spam-report-articles-resend):
17092         Remove functions, they are not needed.
17093         (spam-install-backend-super, spam-backend-list)
17094         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
17095         (spam-backend-function, spam-backend-ham-registration-function)
17096         (spam-backend-spam-registration-function)
17097         (spam-backend-ham-unregistration-function)
17098         (spam-backend-spam-unregistration-function)
17099         (spam-backend-statistical-p, spam-backend-mover-p)
17100         (spam-install-backend-alias, spam-install-checkonly-backend)
17101         (spam-install-mover-backend, spam-install-nocheck-backend)
17102         (spam-install-backend, spam-install-statistical-backend)
17103         (spam-install-statistical-checkonly-backend): Add backend installation
17104         support.
17105         (spam-summary-prepare-exit): Rewrite to use the new backend code.
17106         (spam-group-processor-p): Use the new backend code and respect the
17107         summary exit behavior.
17108         (spam-mark-spam-as-expired-and-move-routine): Remove.
17109         (spam-summary-prepare): Change to use the new spam-old-articles
17110         variable.
17111         (spam-copy-or-move-routine, spam-copy-spam-routine)
17112         (spam-move-spam-routine, spam-copy-ham-routine)
17113         (spam-move-ham-routine): Add code to copy/move ham or spam.
17114         (spam-fetch-field-fast): Improve doc and code, plus allow the
17115         'number request.
17116         (spam-list-of-checks, spam-list-of-statistical-checks):
17117         Remove variables.
17118         (spam-split, spam-find-spam): Use the new backend code.
17119         (spam-registration-functions): Remove variable.
17120         (spam-unregister-routine): Add convenience wrapper.
17121         (spam-log-undo-registration, spam-register-routine)
17122         (spam-log-processing-to-registry)
17123         (spam-log-unregistration-needed-p): Rename "check" to "backend"
17124         where possible.
17125         (spam-check-gmane-xref, spam-check-regex-headers)
17126         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
17127         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
17128         (spam-check-bogofilter-headers, spam-check-spamoracle)
17129         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
17130         (spam-check-crm114-headers): Use the spam-split-group that
17131         spam-split prepares, no need to determine it every time.
17132
17133         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
17134         to the nnheader-parse-naked-head call.
17135
17136         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
17137
17138         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
17139         the nnheader-nov-read-message-id call.
17140
17141 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17142
17143         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
17144         gnus-activate-group twice.  Suggested by Markus Peter
17145         <warp@spin.de>.
17146
17147 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
17148
17149         * gnus-art.el (gnus-article-time-format): Exchange the order of
17150         day and month in the default value; fix customization type.
17151         (article-date-ut): Use add-text-properties.
17152         (article-make-date-line): Use message-make-date instead of
17153         current-time-string.
17154
17155         * message.el (message-fetch-field): Don't use set-text-properties.
17156         (message-make-date): Simplify.
17157
17158         * messagexmas.el (message-xmas-make-date): New function.
17159         (message-xmas-redefine): Defalias message-make-date to it.
17160
17161 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17162
17163         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
17164         (rfc2047-encode-region): Treat text within parentheses as special;
17165         show the original text when error has occurred.
17166
17167         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
17168         already-computed method to gnus-activate-group.
17169
17170         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
17171         same select-methods identical Lisp objects.
17172
17173         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
17174         object when modifying the info.
17175
17176 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17177
17178         * gnus-srvr.el (gnus-server-set-info): Remove the server from
17179         gnus-opened-servers since it has never been opened with the new
17180         configuration yet.
17181
17182 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17183
17184         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
17185         arg to nnheader-generate-fake-message-id.
17186
17187 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
17188
17189         * nnheader.el (nnheader-generate-fake-message-id): Accept a
17190         number and build a fake message ID localized to a group and
17191         article number (so it's repeatable from that point on).
17192         (nnheader-fake-message-id-p): Change regex to accomodate new fake
17193         ID format.
17194
17195         * gnus-sum.el (gnus-get-newsgroup-headers):
17196         Call nnheader-generate-fake-message-id with the article number.
17197
17198 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
17199
17200         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
17201         end-of-buffer.
17202
17203 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17204
17205         * message.el (message-ignored-supersedes-headers): Add Approved.
17206
17207 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
17208
17209         * rfc2047.el (rfc2047-encode-message-header): Remove useless
17210         goto-char.
17211         (rfc2047-encode): Fold the line before encoding.
17212
17213 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17214
17215         * rfc2047.el (rfc2047-encode-message-header): Disabled header
17216         folding -- not all headers can be folded, and this should be done
17217         by the message composition mode.  Probably.  I think.
17218
17219 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17220
17221         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
17222         fast.
17223
17224         * gnus-ems.el (gnus-remove-image): Don't use
17225         message-text-with-property; remove only the image found first.
17226
17227         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
17228         found first.
17229
17230 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
17231
17232         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
17233
17234 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17235
17236         * message.el (message-text-with-property): Make it fast and accept
17237         optional arguments.
17238         (message-strip-forbidden-properties): Use it.
17239         (message-fix-before-sending): Follow the m-t-w-p change.
17240
17241         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
17242
17243 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17244
17245         * gnus-art.el (article-hide-headers): Don't change the buffer
17246         mistakenly when performing mml-preview even if
17247         gnus-single-article-buffer is nil.
17248
17249 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
17250
17251         * message.el (message-expand-name-databases): New user option.
17252         (message-expand-name): Use it.
17253
17254 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
17255
17256         * spam.el (spam-report-articles-resend)
17257         (spam-report-resend-register-routine): Allow ham reporting.
17258         (spam-report-resend-register-ham-routine): Add wrapper.
17259         (spam-registration-functions): Add ham resending functions.
17260         (spam-list-of-processors): Add ham resend processor.
17261
17262         * gnus.el (ham-resend-to): Add new group parameter.
17263         (spam-process): Add ham resend option.
17264
17265         * spam-report.el (spam-report-resend): Allow reporting ham.
17266         (spam-report-resend-ham): Add wrapper.
17267
17268 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17269
17270         * message.el (message-cite-articles-with-x-no-archive):
17271         New variable.
17272         (message-cite-original): Use it.
17273
17274 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17275
17276         * message.el (message-cite-original): Respect X-No-Archive.
17277
17278 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17279
17280         * gnus-art.el (article-hide-headers): Refer to the values for
17281         gnus-ignored-headers and gnus-visible-headers in the summary
17282         buffer since a user may have set them as group parameters.
17283
17284 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
17285
17286         * assistant.el (assistant-node-name): Add convenience function.
17287         (assistant-render-text, assistant-render-node): Add error handling,
17288         plus handle multiple next nodes.
17289         (assistant-find-next-node): Comment out for now.
17290         (assistant-find-next-nodes): Add function, returns list of next
17291         nodes.
17292
17293 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
17294
17295         * mail-source.el (mail-source-directory): Fix doc-string.
17296
17297 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
17298
17299         * assistant.el (assistant-render-text, assistant-eval): Add :set
17300         widget type, which is different because it takes and returns a
17301         list.  Much hilarity ensues.
17302
17303 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
17304
17305         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
17306
17307         * gnus-group.el (gnus-group-get-new-news-this-group):
17308         Add doc-string.
17309
17310         * gnus-start.el (gnus-activate-group): Add doc-string.
17311
17312 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17313
17314         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
17315
17316 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
17317
17318         * assistant.el (assistant-render-text): Try to add a :set
17319         widget, more to come.
17320
17321         * spam.el (spam-group-spam-contents-p): Handle empty groupname
17322         strings.
17323         (spam-report-articles-resend)
17324         (spam-register-routine): Do registration iff any articles warrant
17325         it.
17326         (spam-summary-prepare-exit): Change log message for nil group
17327         destinations.
17328
17329 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
17330
17331         * spam.el (spam-report-resend-register-routine):
17332         Allow spam-report-resend-to to be a group parameter or a global value.
17333
17334 2004-05-26  Simon Josefsson  <jas@extundo.com>
17335
17336         * starttls.el: Merge with my GNUTLS based starttls.el.
17337         (starttls-gnutls-program, starttls-use-gnutls)
17338         (starttls-extra-arguments, starttls-process-connection-type)
17339         (starttls-connect, starttls-failure, starttls-success):
17340         New variables.
17341         (starttls-program, starttls-extra-args): Doc fix.
17342         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
17343         New functions.
17344         (starttls-negotiate, starttls-open-stream):
17345         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
17346         function if it is set.
17347
17348 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17349
17350         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
17351         structured fields.
17352
17353 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17354
17355         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
17356
17357 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
17358
17359         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17360         Add variable.
17361         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
17362         assigning the spam-mark to new messages.
17363
17364 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
17365
17366         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
17367
17368 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17369
17370         * dgnushack.el: Autoload customize-set-variable for XEmacs.
17371
17372         * rfc2047.el (rfc2047-encodable-p): Don't move point.
17373         (rfc2047-decode): Treat the ascii coding-system as raw-text by
17374         default.
17375
17376 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
17377
17378         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
17379         correct data.
17380
17381 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
17382
17383         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
17384         (spam-group-processor-p): Fix function.
17385         (spam-group-processor-multiple-p)
17386         (spam-group-spam-processor-report-gmane-p)
17387         (spam-group-spam-processor-report-resend-p)
17388         (spam-group-spam-processor-bogofilter-p)
17389         (spam-group-spam-processor-blacklist-p)
17390         (spam-group-spam-processor-ifile-p)
17391         (spam-group-ham-processor-ifile-p)
17392         (spam-group-spam-processor-spamoracle-p)
17393         (spam-group-spam-processor-crm114-p)
17394         (spam-group-ham-processor-bogofilter-p)
17395         (spam-group-spam-processor-stat-p)
17396         (spam-group-ham-processor-stat-p)
17397         (spam-group-ham-processor-whitelist-p)
17398         (spam-group-ham-processor-BBDB-p)
17399         (spam-group-ham-processor-spamoracle-p)
17400         (spam-group-ham-processor-copy-p): Remove functions with some
17401         prejudice against unneeded code.
17402         (spam-report-articles-resend)
17403         (spam-report-resend-register-routine): Allow the group/topic
17404         spam-resend-to value to override spam-report-resend-to.
17405         (spam-summary-prepare-exit): Invoke spam-group-processor-p
17406         properly now.
17407
17408         * gnus.el (spam-resend-to): Add group/topic parameter.
17409         (spam-process): Move the OBSOLETE processors to the end of the
17410         choices.
17411
17412 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
17413
17414         * spam-report.el (spam-report-resend-to, spam-report-resend):
17415         Start with resend-to set to nil, and then ask the user if necessary.
17416         (spam-report-resend): spam-report-resend takes a list of articles, not
17417         separate article numbers.
17418
17419 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17420
17421         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
17422         addition to emacs-w3m.
17423
17424 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17425
17426         * assistant.el (assistant-authinfo-data): New function.
17427         (assistant-eval): Eval for entire assistant.
17428
17429         * netrc.el (netrc-services-file): New variable.
17430         (netrc-parse-services): New function.
17431         (netrc-find-service-name): New function.
17432         (netrc-find-service-number): New function.
17433         (netrc-port-equal): New function.
17434         (netrc-machine): Use it.
17435
17436         * nnimap.el (nnimap-open-connection): Use netrc.
17437
17438         * gnus-util.el (gnus-netrc-get): Remove aliases.
17439
17440         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
17441
17442         * assistant.el (wid-edit): Fix compilation.
17443
17444         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
17445
17446 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
17447
17448         * gnus-util.el (gnus-set-file-modes): New function.  (small
17449         patch).
17450
17451 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17452
17453         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
17454
17455         * assistant.el (assistant-render-node): Fix up rendering and
17456         read-only text.
17457         (assistant-render-node): Reset.
17458         (assistant-make-read-only): Not sticky.
17459
17460 2004-05-20  Danny Siu  <dsiu@adobe.com>
17461
17462         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
17463         centered even when gnus-auto-center-summary is t.
17464
17465 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17466
17467         * dns.el (dns-get-txt-answer): New function.
17468         (dns-read-txt): Ditto.
17469         (query-dns): Use it.
17470
17471 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17472
17473         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
17474         active for foreign groups even if the group level is higher than
17475         the specified value.
17476
17477 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17478
17479         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
17480         non-active groups.
17481
17482         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
17483
17484 2004-05-20  Magnus Henoch  <mange@freemail.hu>
17485
17486         * dns.el (dns-read-type): Add support for SVR.  (small patch)
17487
17488 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
17489
17490         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
17491         (spam-crm114-header, spam-crm114-spam-switch)
17492         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
17493         (spam-crm114-positive-spam-header)
17494         (spam-crm114-database-directory, spam-list-of-processors)
17495         (spam-group-spam-processor-crm114-p)
17496         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
17497         (spam-generic-score, spam-list-of-checks)
17498         (spam-list-of-statistical-checks, spam-registration-functions)
17499         (spam-check-crm114-headers, spam-crm114-score)
17500         (spam-check-crm114, spam-crm114-register-with-crm114)
17501         (spam-crm114-register-spam-routine)
17502         (spam-crm114-unregister-spam-routine)
17503         (spam-crm114-register-ham-routine)
17504         (spam-crm114-unregister-ham-routine): Add CRM114 support.
17505         From asjo@koldfront.dk (Adam Sjøgren).
17506
17507         * gnus.el: Add spam-use-crm114.
17508
17509         * spam.el (spam-list-of-processors, spam-registration-functions):
17510         Add spam-use-resend.
17511         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
17512         (spam-report-articles-gmane): Add doc fix.
17513         (spam-report-articles-resend, spam-report-resend-register-routine):
17514         Add wrappers around spam-report-resend-to.
17515
17516         * spam-report.el (spam-report-resend-to, spam-report-resend):
17517         Add support for resending spam.
17518         (spam-report-gmane): Fix line length >80.
17519
17520         * gnus.el (spam-process): Add spam-use-resend.
17521
17522 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17523
17524         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
17525         number of processed spam messages.
17526         (spam-ham-copy-or-move-routine): Return the number of processed
17527         ham messages.
17528         (spam-summary-prepare-exit): Use the above values to decide
17529         whether status messages shouled be displayed.
17530
17531 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17532
17533         * rfc2047.el (rfc2047-encode-function-alist): Rename from
17534         `rfc2047-encoding-function-alist' in order to avoid conflicting
17535         with the old version.
17536         (rfc2047-encode-region): Concatenate words containing non-ASCII
17537         characters in structured fields; don't encode space-delimited
17538         ASCII words even in unstructured fields; don't break words at
17539         char-category boundaries.
17540         (rfc2047-encode-1): New function.
17541         (rfc2047-encode): Use it; encode text so that it occupies the
17542         maximum width within 76-column; work correctly on Q encoding for
17543         iso-2022-* charsets.
17544         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
17545         sure not to break a line just after the header name.
17546         (rfc2047-b-encode-region): Remove.
17547         (rfc2047-b-encode-string): New function.
17548         (rfc2047-q-encode-region): Remove.
17549         (rfc2047-q-encode-string): New function.
17550
17551         * mm-util.el (mm-replace-in-string): New function.
17552
17553 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17554
17555         * gnus-msg.el (gnus-inews-make-draft-meta-information):
17556         Really get it right.
17557         (gnus-inews-make-draft): Really.
17558
17559 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
17560
17561         * nnmh.el (nnmh-request-list-1): Don't check the link count
17562         before descending.  (small patch)
17563
17564 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17565
17566         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
17567         stuff.
17568
17569         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
17570         Match on real group name.
17571
17572         * gnus-art.el (gnus-signature-limit): Doc fix.
17573
17574         * gnus-msg.el (gnus-inews-make-draft): Quote list.
17575
17576         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
17577
17578 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
17579
17580         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
17581         isn't a string.
17582
17583 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17584
17585         * gnus-draft.el (gnus-draft-send):
17586         Bind rfc2047-encode-encoded-words.
17587
17588         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
17589         (rfc2047-encodable-p): Say that =? needs encoding.
17590         (rfc2047-encode-encoded-words): New variable.
17591
17592         * gnus-group.el (gnus-group-select-group): Doc fix.
17593
17594         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
17595
17596         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
17597         to nil.
17598
17599         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
17600
17601         * nnheader.el (nnheader-get-lines-and-char): New function.
17602
17603 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
17604
17605         * gnus-msg.el (gnus-summary-followup-with-original):
17606         Document yanking of region when active.
17607
17608 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17609
17610         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
17611         groups if the group level is higher than the specified value.
17612
17613 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17614
17615         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
17616         (gnus-group-jump-to-group): Add prefix argument using
17617         `gnus-group-jump-to-group-prompt'.  Query before jumping to
17618         non-active group.
17619
17620         * compface.el (uncompface): Be verbose when changing
17621         `uncompface-use-external'.
17622
17623         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
17624         handle manual section.
17625
17626 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17627
17628         * gnus-art.el (gnus-button-alist): Revert previous change.
17629
17630 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17631
17632         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
17633
17634 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17635
17636         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
17637         whether backend can accept message.
17638
17639         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
17640
17641 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
17642
17643         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17644         Avoid creating directory when nntp-marks-is-evil is true.
17645         Reported by Reiner Steib.
17646
17647 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17648
17649         * gnus-picon.el (gnus-picon-style): New variable.
17650         (gnus-picon-insert-glyph): Add optional `nostring' argument.
17651         (gnus-picon-transform-address): Support `gnus-picon-style'.
17652         From Jesper Harder <harder@ifa.au.dk>.
17653
17654 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17655
17656         * message.el (message-fill-field): Return point.
17657         (message-generate-headers): Go to end of field.
17658
17659         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
17660         stuff for non-living groups.
17661
17662 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
17663
17664         * gnus-art.el (gnus-article-followup-with-original)
17665         (gnus-article-reply-with-original): gnus-mark-active-p ->
17666         gnus-region-active-p.
17667
17668 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
17669
17670         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
17671         only when there is spam or ham to be processed.
17672
17673 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17674
17675         * mail-source.el (mail-source-delete-crash-box): Refactor.
17676         (mail-source-fetch): Use it.
17677         (mail-source-fetch-file): Ditto.
17678         (mail-source-fetch-directory): Run postscript in loop.
17679         (mail-source-fetch-pop): Delete.
17680         (mail-source-fetch-maildir): Ditto.
17681         (mail-source-fetch-imap): Ditto.
17682
17683         * imap.el (imap-authenticators): Comment out sasl.
17684
17685         * message.el (message-skip-to-next-address): New function.
17686         (message-fill-header-address): Refactor.
17687         (message-fill-address): Use it.
17688         (message-delete-address): Use it.
17689         (message-fill-header-general): Refactor.
17690         (message-fill-field-address): Rename.
17691         (message-narrow-to-field): Find the start of the header.
17692         (message-header-format-alist): Don't pre-fill.
17693         (message-fill-header): Remove.
17694         (message-insert-header): New function.
17695         (message-shorten-references): Use it.
17696
17697         * rfc2047.el (rfc2047-field-value): Strip props.
17698
17699         * mail-parse.el (mail-header-make-address): New alias.
17700
17701         * ietf-drums.el (ietf-drums-make-address): New function.
17702
17703         * imap.el: Add compiler directives.
17704
17705         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
17706
17707         * gnus-art.el (article-decode-idna-rhs): Don't use
17708         message-idna-inside-rhs-p.
17709
17710 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17711
17712         * message.el (message-idna-inside-rhs-p): Remove.
17713         (message-idna-to-ascii-rhs-1): Use proper address parsing.
17714
17715         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
17716         false positives.
17717
17718 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
17719
17720         * imap.el (imap-sasl-make-mechanisms): Use sasl.
17721
17722 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17723
17724         * nneething.el (nneething-file-name): Don't create spurious
17725         files.
17726
17727         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
17728         (gnus-inews-do-gcc): Remove sleep.
17729
17730         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
17731         part under point.
17732
17733         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
17734         (gnus-agent-regenerate-group): Using nil messages aren't valid.
17735
17736 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
17737
17738         * spam.el (spam-summary-prepare-exit): Fix (length).
17739
17740 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
17741
17742         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
17743         as expired without moving it" message when there are spam
17744         messages left.
17745
17746 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
17747
17748         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
17749         header is not nil.
17750
17751 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
17752
17753         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17754         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
17755         (nntp-marks-changed-p): New arg SERVER.
17756         (nntp-request-update-info): Adjust caller.
17757
17758 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
17759
17760         * nntp.el (nntp-save-marks): Pass missing arg.
17761
17762 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
17763
17764         * nntp.el: Support marks.
17765         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
17766         (nntp-marks-modtime, nntp-marks-directory): New variables.
17767         (nntp-request-set-mark, nntp-request-update-info)
17768         (nntp-possibly-create-directory, nntp-marks-changed-p)
17769         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
17770         New functions.
17771
17772 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
17773
17774         * gnus-xmas.el (gnus-xmas-select-lowest-window)
17775         (gnus-xmas-redefine): Rename.
17776
17777         * gnus-score.el (gnus-score-insert-help):
17778         Use gnus-select-lowest-window.
17779
17780         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
17781         appt-select-lowest-window and rename to gnus-select-lowest-window.
17782
17783         * gnus.el: do.
17784
17785 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17786
17787         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
17788         encodings of MIME-encoded words, in order to improve
17789         interoperability with several broken MUAs.
17790
17791 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17792
17793         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
17794         tags, only when charsets are not specified in headers.
17795         (mm-inline-text-html-render-with-w3m): Ditto.
17796
17797         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
17798         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
17799
17800 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17801
17802         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
17803         instead of MIME-decoded from fields when checking
17804         `gnus-article-address-banner-alist'.
17805
17806 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
17807
17808         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
17809         description rather than subject.
17810
17811 2004-05-02  Steve Youngs  <steve@youngs.au.com>
17812
17813         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
17814
17815 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17816
17817         * gnus.el (gnus-version-number): Bump.
17818
17819 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17820
17821         * gnus.el: No Gnus v0.2 is released.
17822
17823 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17824
17825         * gnus-agent.el (gnus-agent-read-agentview):
17826         Inline gnus-uncompress-range.
17827
17828 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17829
17830         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
17831         `exec-installed-p'.
17832
17833 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17834
17835         * gnus.el (spam-process, spam-autodetect-methods):
17836         Add bsfilter and bsfilter-headers.
17837
17838         * spam.el (spam-bsfilter): New customize group.
17839         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
17840         (spam-bsfilter-header, spam-bsfilter-probability-header)
17841         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
17842         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
17843         (spam-bsfilter-database-directory): New options.
17844         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
17845         (spam-list-of-statistical-checks, spam-registration-functions):
17846         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
17847         (spam-bsfilter-score): New command.
17848         (spam-check-bsfilter-headers, spam-check-bsfilter)
17849         (spam-bsfilter-register-with-bsfilter)
17850         (spam-bsfilter-register-spam-routine)
17851         (spam-bsfilter-unregister-spam-routine)
17852         (spam-bsfilter-register-ham-routine)
17853         (spam-bsfilter-unregister-ham-routine): New functions.
17854         (spam-generic-score): Support bsfilter; Accept an optional argument
17855         to recalcurate spam score even if scoring header has already been
17856         added.
17857         (spam-bogofilter-score, spam-spamassassin-score): Accept an
17858         optional argument to recalcurate spam score even if scoring header
17859         has already been added.
17860
17861 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
17862
17863         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
17864         strings!  Reported by David D. Smith <davidsmith@acm.org>.
17865         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
17866         link is missing.
17867
17868 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
17869
17870         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
17871         (html2text-get-attr): Rewrite.
17872
17873         * message.el (message-setup-1): Remove redundant put-text-property
17874         on mail-header-separator.
17875
17876 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
17877
17878         * gnus-registry.el (gnus-registry-cache-whitespace)
17879         (gnus-registry-action, gnus-registry-spool-action)
17880         (gnus-registry-split-fancy-with-parent): Change message levels
17881         from 5 to 3 or 7, as needed.
17882
17883         * spam.el (spam-summary-prepare-exit)
17884         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
17885         (spam-split, spam-find-spam, spam-log-undo-registration)
17886         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
17887         level from 5 to 6.
17888
17889 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17890
17891         * gnus-ems.el: Autoload appt-select-lowest-window (revert
17892         2004-03-04 change).
17893
17894 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
17895
17896         * sieve-manage.el (sieve-manage-open):
17897         * nnweb.el (nnweb-insert-html):
17898         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
17899         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
17900         * nnspool.el (nnspool-request-group):
17901         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
17902         * nnml.el (nnml-request-update-info):
17903         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
17904         (nnmh-request-create-group, nnmh-update-gnus-unreads):
17905         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
17906         (nnimap-request-set-mark):
17907         * nnfolder.el (nnfolder-request-update-info):
17908         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
17909         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
17910         * gnus-uu.el (gnus-uu-find-articles-matching):
17911         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
17912         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
17913         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
17914         * gnus-nocem.el (gnus-nocem-scan-groups):
17915         * gnus-int.el (gnus-start-news-server):
17916         * gnus-group.el (gnus-group-make-kiboze-group)
17917         (gnus-group-browse-foreign-server):
17918         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
17919         Use mapc when appropriate.
17920
17921 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
17922
17923         FIXME: Make separate entries for each person.
17924
17925         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
17926         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
17927         <shields@msrl.com>:
17928
17929         * spam.el (spam-necessary-extra-headers): Get the extra headers we
17930         may need for spam sorting and scoring.
17931         (spam-user-format-function-S): Add user format function suitable for
17932         general use.
17933         (spam-article-sort-by-spam-status): Add sorting function for summary
17934         sorting.
17935         (spam-extra-header-to-number): Add function to get a score from a
17936         header.
17937         (spam-summary-score): Add function to get a numeric score from the
17938         headers.
17939         (spam-generic-score): Fix function doc, was in wrong place.
17940         (spam-initialize): Take symbols when it's run, and install the
17941         extra headers that spam-necessary-extra-headers thinks we need.
17942
17943 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
17944
17945         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
17946         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
17947
17948 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
17949
17950         * gnus-sum.el (gnus-set-global-variables)
17951         (gnus-build-all-threads, gnus-get-newsgroup-headers)
17952         (gnus-article-get-xrefs, gnus-summary-best-group)
17953         (gnus-summary-next-article, gnus-summary-enter-digest-group)
17954         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
17955         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
17956         Use with-current-buffer.
17957
17958 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
17959
17960         * spam.el (spam-summary-prepare-exit): Simplify logic.
17961         (spam-fetch-article-header): Read the article header if it's not
17962         available.
17963         (spam-list-articles): Simplify logic.
17964         (spam-filelist-register-routine): Fix bug with unregister-list.
17965
17966         * gnus-registry.el: Fix comments at beginning.
17967
17968 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
17969
17970         * message.el (message-cater-to-broken-inn): Remove.
17971         (message-shorten-references): Make sure the total folded length of
17972         References is shorter than 998 characters to cater to a bug in INN
17973         2.3.  Also, don't pretend that references aren't folded -- this
17974         hasn't worked for a while.
17975
17976 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17977
17978         * gnus-agent.el (gnus-agentize):
17979         gnus-agent-send-mail-real-function no longer set to current value
17980         of message-send-mail-function but rather a lambda that calls
17981         message-send-mail-function.  The change makes the agent real-time
17982         responsive to user changes to message-send-mail-function.
17983
17984 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17985
17986         * legacy-gnus-agent.el
17987         (gnus-agent-convert-to-compressed-agentview): Fix typos with
17988         help from Florian Weimer <fw@deneb.enyo.de>
17989
17990 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17991
17992         * nnmail.el (nnmail-cache-insert): Revert last change.
17993
17994 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17995
17996         * nnmail.el (nnmail-cache-insert): Always check whether
17997         nnmail-cache-ignore-groups matches a group name.
17998
17999 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
18000
18001         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
18002         (spam-find-spam, spam-log-processing-to-registry)
18003         (spam-log-registered-p, spam-log-unregistration-needed-p)
18004         (spam-log-undo-registration): Use gnus-message instead of
18005         gnus-error, none of these errors are fatal.
18006
18007         * gnus-registry.el (gnus-registry-clean-empty-function)
18008         (gnus-registry-clean-empty): Remove only empty entries without
18009         extra data.
18010
18011 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
18012
18013         * spam-stat.el (spam-stat-buffer-change-to-spam)
18014         (spam-stat-buffer-change-to-non-spam): Change (error) to
18015         (gnus-message 8) invocation.
18016
18017 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18018
18019         * nntp.el (nntp-via-netcat-command): New variable.
18020         (nntp-via-netcat-switches): New variable.
18021         (nntp-open-via-rlogin-and-netcat): New function.
18022         (nntp-open-connection-function): Doc fix.
18023         (nntp-telnet-command): Doc fix.
18024         (nntp-end-of-line): Doc fix.
18025         (nntp-via-rlogin-command): Doc fix.
18026         (nntp-via-user-name): Doc fix.
18027         (nntp-via-address): Doc fix.
18028
18029 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18030
18031         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
18032         error in Emacs 21.1.
18033
18034 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
18035
18036         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
18037
18038 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18039
18040         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
18041         (gnus-agent-with-refreshed-group): New macro.
18042         (gnus-agent-rename-group): New function.
18043         (gnus-agent-delete-group): New function.
18044         (gnus-agent-save-group-info): Use gnus-command-method when
18045         `method' parameter is nil.  Don't write nil entries into the
18046         active file.
18047         (gnus-agent-get-group-info): New function.
18048         (gnus-agent-fetch-articles):
18049         Use gnus-agent-update-files-total-fetched-for to increment disk space
18050         used.
18051         (gnus-agent-fetch-headers, gnus-agent-save-alist):
18052         Use gnus-agent-update-view-total-fetched-for to increment disk space
18053         used.
18054         (gnus-agent-get-local): Add optional parameters to avoid calling
18055         gnus-group-real-name and gnus-find-method-for-group.
18056         (gnus-agent-set-local): Delete stored entry if either min, or max,
18057         are nil.
18058         (gnus-agent-fetch-session): Reworded error/quit messages.
18059         On quit, use gnus-agent-regenerate-group to record existance of any
18060         articles fetched to disk before the quit occurred.
18061         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
18062         gnus-agent-update-view-total-fetched-for, and
18063         gnus-agent-update-files-total-fetched-for to decrement disk space
18064         used.
18065         (gnus-agent-retrieve-headers):
18066         Use gnus-agent-update-view-total-fetched-for to increment disk space
18067         used.
18068         (gnus-agent-regenerate-group): Replace gnus-group-update-group
18069         with gnus-agent-update-files-total-fetched-for to decrement disk
18070         space and fresh group buffer.
18071         (gnus-agent-inhibit-update-total-fetched-for): New variable.
18072         (gnus-agent-need-update-total-fetched-for): New variable.
18073         (gnus-agent-update-files-total-fetched-for): New function.
18074         (gnus-agent-update-view-total-fetched-for): New function.
18075         (gnus-agent-total-fetched-for): New function.
18076
18077         * gnus-cache.el (gnus-cache-save-buffers):
18078         Use gnus-cache-update-overview-total-fetched-for to change disk space
18079         used by this group.
18080         (gnus-cache-possibly-enter-article):
18081         Use gnus-cache-update-file-total-fetched-for to increment disk space
18082         used by this group.
18083         (gnus-cache-possibly-remove-article):
18084         Use gnus-cache-update-file-total-fetched-for to decrement disk space
18085         used by this group.
18086         (gnus-cache-generate-nov-databases): Purge total fetched cache.
18087         (gnus-cache-rename-group): New function.
18088         (gnus-cache-delete-group): New function.
18089         (gnus-cache-inhibit-update-total-fetched-for): New variable.
18090         (gnus-cache-need-update-total-fetched-for): New variable.
18091         (gnus-cache-with-refreshed-group): New macro.
18092         (gnus-cache-update-file-total-fetched-for): New function.
18093         (gnus-cache-update-overview-total-fetched-for): New function.
18094         (gnus-cache-rename-group-total-fetched-for): New function.
18095         (gnus-cache-delete-group-total-fetched-for): New function.
18096         (gnus-cache-total-fetched-for): New function.
18097
18098         * gnus-group.el: Require gnus-sum and autoload functions to
18099         resolve warnings when gnus-group.el compiled alone.
18100         (gnus-group-line-format): Documented new %F.
18101         (size of Fetched data) group line format; identifies disk space
18102         used by agent and cache.
18103         (gnus-group-line-format-alist): Defined new F format.
18104         (gnus-total-fetched-for): New function.
18105         (gnus-group-delete-group): No longer update
18106         gnus-cache-active-altered as gnus-request-delete-group now keeps
18107         the cache in sync.
18108         (gnus-group-list-active): Let the agent store a server's active
18109         list if currently plugged.
18110
18111         * gnus-int.el (gnus-request-delete-group):
18112         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
18113         local disk in sync with the server.
18114         (gnus-request-rename-group):
18115         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
18116         local disk in sync with the server.
18117
18118         * gnus-start.el (gnus-get-unread-articles):
18119         Cosmetic simplification to logic.
18120
18121         * gnus-util.el (gnus-rename-file): New function.
18122
18123 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
18124
18125         * mm-util.el (mm-image-load-path): Handle nil in load-path.
18126
18127 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
18128
18129         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
18130         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
18131
18132 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
18133
18134         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
18135         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
18136
18137 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
18138
18139         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
18140
18141 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
18142
18143         * spam.el (spam-set-difference): Add function to replace
18144         gnus-set-difference in spam.el.
18145         (spam-summary-prepare-exit): Use spam-set-difference.
18146
18147 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
18148
18149         * gnus-registry.el (gnus-registry-cache-file): Update to use
18150         gnus-dribble-directory OR gnus-home-directory OR ~.
18151         (gnus-registry-split-fancy-with-parent): Fix doc.
18152
18153 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18154
18155         * message.el (message-exchange-point-and-mark):
18156         Use message-mark-active-p.  Suggested by Jesper Harder
18157         <harder@ifa.au.dk>.
18158
18159 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18160
18161         * message.el (message-exchange-point-and-mark): Don't activate
18162         region if it was inactive.  Suggested by Hiroshi Fujishima
18163         <pooh@nature.tsukuba.ac.jp>.
18164
18165 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18166
18167         * gnus-art.el (article-display-face): Display Faces in the same
18168         order as X-Faces.
18169
18170 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18171
18172         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
18173
18174 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18175
18176         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
18177         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
18178         (gnus-article-mime-hierarchy): Remove.
18179         (gnus-article-mime-hierarchy-next): Remove.
18180         (gnus-article-mode): Revert 2004-03-19 change.
18181         (gnus-article-setup-buffer): Revert 2004-03-19 change.
18182         (gnus-insert-mime-button): Revert 2004-03-19 change.
18183         (gnus-mime-accumulate-hierarchy): Remove.
18184         (gnus-mime-enter-multipart): Remove.
18185         (gnus-mime-leave-multipart): Remove.
18186         (gnus-mime-display-part): Revert 2004-03-19 change.
18187         (gnus-mime-display-alternative): Revert 2004-03-19 change.
18188
18189         * mml.el (mml-preview): Revert 2004-03-19 change.
18190
18191 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
18192
18193         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
18194
18195 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18196
18197         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
18198         t while entering a file name using the mm-with-multibyte macro.
18199         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18200
18201         * mm-util.el (mm-with-multibyte): New macro.
18202
18203 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18204
18205         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
18206         New user option.
18207         (gnus-mime-multipart-functions): Doc and customization fix.
18208         (gnus-article-mime-hierarchy): New variable.
18209         (gnus-article-mime-hierarchy-next): New variable.
18210         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
18211         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
18212         gnus-article-mime-hierarchy-next to nil.
18213         (gnus-insert-mime-button): Show hierarchy numbers.
18214         (gnus-mime-accumulate-hierarchy): New function.
18215         (gnus-mime-enter-multipart): New function.
18216         (gnus-mime-leave-multipart): New function.
18217         (gnus-mime-display-part): Recompute hierarchical MIME structure.
18218         (gnus-mime-display-alternative): Show hierarchy numbers.
18219
18220         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
18221         gnus-article-mime-hierarchy-next to nil.
18222
18223 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
18224
18225         * dns.el: Don't require gnus-xmas.
18226
18227 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
18228
18229         * mml.el (mml-generate-mime-1): Don't use format=flowed with
18230         inline PGP.
18231         (mml-menu): Disable mml-quote-region if mark is inactive.
18232
18233 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18234
18235         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
18236         when the group's active is not available.
18237
18238 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18239
18240         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
18241         error.
18242
18243 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
18244
18245         * imap.el (imap-store-password): New variable.
18246         (imap-interactive-login): Use it.
18247         Suggested by Mark Plaksin <happy@mcplaksin.org>.
18248
18249 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18250
18251         * gnus-art.el (gnus-article-read-summary-keys): Restore new
18252         window-start and hscroll to summary window.
18253
18254 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18255
18256         * gnus-start.el (gnus-convert-old-newsrc): Only write the
18257         conversion message to newsrc-dribble when an actual conversion is
18258         performed.
18259
18260 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
18261
18262         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
18263
18264 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
18265
18266         * mm-decode.el (mm-complicated-handles): New function reviving
18267         former definition of mm-multiple-handles.
18268
18269         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18270         (gnus-mime-delete-part): Use it.
18271
18272 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18273
18274         * gnus-agent.el (gnus-agent-read-local):
18275         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
18276         avoid the implicit assumption that they will always be equal.
18277         (gnus-agent-save-local): Bind buffer-file-coding-system, not
18278         coding-system-for-write, as the with-temp-file macro first prints
18279         to a buffer then saves the buffer.
18280
18281 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18282
18283         * gnus-art.el (gnus-article-edit-part): New function.
18284         (gnus-mime-save-part-and-strip): Use it; do query instead of
18285         signaling an error; don't use mm-multiple-handles.
18286         (gnus-mime-delete-part): Ditto.
18287
18288 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18289
18290         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
18291         old file versions.
18292         (gnus-group-prepare-hook): Remove function that converted list
18293         form of gnus-agent-expire-days to group properties.
18294
18295         * gnus-int.el: Autoload gnus-agent-regenerate-group.
18296         (gnus-request-accept-article): Re-indented.
18297
18298         * gnus-start.el (gnus-convert-old-newsrc): Registered new
18299         converters to handle old agent file formats.  Add logic for a
18300         "backup before upgrading warning".
18301         (gnus-convert-mark-converter-prompt): Developers can mark
18302         functions as needing (default), or not needing,
18303         gnus-convert-old-newsrc's "backup before upgrading warning".
18304         (gnus-convert-converter-needs-prompt): Tests whether the user
18305         should be protected from potentially irreversable changes by the
18306         function.
18307
18308         * legacy-gnus-agent.el: New.  Provides converters that are only
18309         loaded when gnus-convert-old-newsrc needs to call them.
18310
18311 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18312
18313         * mail-source.el (mail-source-touch-pop): Doc fix.
18314
18315         * message.el (message-smtpmail-send-it): Doc fix.
18316
18317 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
18318
18319         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
18320
18321         * nnmail.el (nnmail-split-fancy): do.
18322
18323         * gnus-kill.el (gnus-kill, gnus-execute): do.
18324
18325 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
18326
18327         * gnus-sum.el (gnus-widget-reversible-match)
18328         (gnus-widget-reversible-to-internal)
18329         (gnus-widget-reversible-to-external): New functions.
18330         (gnus-widget-reversible): New widget.
18331         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
18332
18333 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
18334
18335         * gnus-sum.el (gnus-thread-sort-functions)
18336         (gnus-article-sort-functions): Document `(not F)' items.
18337
18338 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
18339
18340         * spam.el (spam-use-gmane-xref): Add new backend.
18341         (spam-gmane-xref-spam-group): Add variable to control the name of the
18342         Gmane spam group.
18343         (spam-blackhole-servers, spam-blackhole-good-server-regex)
18344         (spam-regex-headers-spam, spam-regex-headers-ham)
18345         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
18346         (spam-list-of-checks): Add spam-use-gmane-xref to list of
18347         backends and checks.
18348         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
18349
18350         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
18351         an autodetect method.
18352
18353 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18354
18355         * gnus-int.el (gnus-request-accept-article): Inform the agent that
18356         articles are being added to a group.
18357         (gnus-request-replace-article): Inform the agent that articles
18358         need to be uncached as the cached contents are no longer valid.
18359
18360 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18361
18362         * binhex.el: Don't autoload executable-find.
18363
18364         * canlock.el: Don't autoload mail-fetch-field.
18365
18366         * dgnushack.el: Autoload c-mode for XEmacs.
18367
18368         * gnus-ems.el: Don't autoload appt-select-lowest-window.
18369
18370         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
18371         rmail-dont-reply-to and rmail-output.
18372
18373         * gnus-score.el: Don't autoload ffap-string-at-point.
18374
18375         * gnus-setup.el: Don't autoload sc-cite-original.
18376
18377         * imap.el: Don't autoload base64-decode-string,
18378         base64-encode-string and md5.
18379
18380         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
18381         and rmail-msg-restore-non-pruned-header.
18382
18383         * mm-decode.el: Don't autoload executable-find.
18384
18385         * mm-url.el: Don't autoload executable-find.
18386
18387         * mm-view.el: Don't autoload diff-mode.
18388
18389         * nndb.el: Don't autoload news-reply-mode, news-setup,
18390         cancel-timer and telnet.
18391
18392         * password.el: Don't autoload run-at-time for Emacs.
18393
18394         * sha1-el.el: Don't autoload executable-find.
18395
18396         * sieve-mode.el: Don't autoload c-mode.
18397
18398         * uudecode.el: Don't autoload executable-find.
18399
18400 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18401
18402         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
18403         (gnus-agent-possibly-alter-active): Avoid null in numeric
18404         comparison.
18405         (gnus-agent-set-local): Refuse to save null in local object table.
18406         (gnus-agent-regenerate-group): The REREAD parameter can now be a
18407         list of articles that will be marked as unread.
18408
18409 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18410
18411         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
18412
18413 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
18414
18415         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
18416         language tags.
18417
18418 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
18419
18420         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
18421         Don't bind "obarray".
18422
18423         * gnus-sum.el (gnus-thread-sort-functions):
18424         Add `gnus-thread-sort-by-most-recent-number' and
18425         `gnus-thread-sort-by-most-recent-date'.
18426         Reported by Kai Grossjohann <kai@emptydomain.de>.
18427
18428 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18429
18430         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
18431
18432 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18433
18434         * gnus-cus.el (gnus-agent-customize-category):
18435         Remove ignore-errors macro reference that required cl to be loaded at
18436         run-time.
18437
18438         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
18439         single-interval range of the form (min . max).  Previously the
18440         range had to look like ((min . max)).  Likewise, return
18441         (min . max) rather than ((min . max)).
18442         (gnus-range-map): Use gnus-range-normalize to accept
18443         single-interval range.
18444
18445         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
18446         the cache, but not the agent, now appear with their usual face.
18447
18448         * dgnushack.el (loaddir): New variable that is bound to the
18449         directory containing the dgnushack.el file. Use loaddir, rather
18450         than srcdir, to update load-path. Change lets dgnushack compile
18451         code in directories other than GNUS/lisp.
18452
18453 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18454
18455         * lpath.el: Don't bind w3m-safe-url-regexp.
18456
18457         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
18458         w3m-safe-url-regexp variable buffer-local.
18459
18460         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18461
18462 2004-02-27  Simon Josefsson  <jas@extundo.com>
18463
18464         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
18465         gnus-group-real-prefix.
18466         (gnus-summary-move-article): Use it, instead of
18467         gnus-group-real-prefix.
18468
18469 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18470
18471         * lpath.el: Bind w3m-safe-url-regexp.
18472
18473         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
18474         w3m-safe-url-regexp variable buffer-local and set it as the value
18475         of mm-w3m-safe-url-regexp.
18476
18477         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18478
18479         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
18480         parsing gnus-posting-styles when the message is not for replying.
18481
18482         * dgnushack.el: Autoload sgml-mode for XEmacs.
18483
18484         * nnrss.el (nnrss-opml-export):
18485         Use mm-set-buffer-file-coding-system instead of
18486         set-buffer-file-coding-system.
18487
18488 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
18489
18490         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
18491         of checkdoc.el).
18492         * nnrss.el: do.
18493         * gnus-mlspl.el: do.
18494         * gnus-ml.el: do.
18495         * gnus-srvr.el: do.
18496
18497         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
18498
18499 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
18500
18501         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
18502         Corrections to custom-manual links.
18503
18504         * gnus-art.el (gnus-article): Ditto.
18505
18506         * mm-decode.el (mime-display, mime-security): Ditto.
18507
18508 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
18509
18510         * flow-fill.el: Typo.
18511
18512 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
18513
18514         * spam-wash.el: New file.
18515
18516 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
18517
18518         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
18519
18520 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
18521
18522         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
18523         to be run with new-articles as LIST1, not LIST2.
18524         (spam-registration-functions): Add spam-use-ham-copy as a nil
18525         registration backend.
18526
18527 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
18528
18529         * spam-stat.el (spam-stat-washing-hook): New option.
18530         (spam-stat-buffer-words): Use it.
18531         (spam-stat-process-directory, spam-stat-test-directory):
18532         Use insert-file-contents-literally.
18533         (spam-stat-coding-system): New variable.
18534         (spam-stat-load, spam-stat-save): Use it.
18535
18536 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18537
18538         * spam-report.el (spam-report-plug-agent):
18539         Quote spam-report-url-to-file and spam-report-url-ping-plain.
18540
18541 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
18542
18543         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
18544         Allow / in mailto URLs.
18545
18546 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
18547
18548         * spam-report.el (spam-report-process-queue): Fix interactive use.
18549         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
18550         (spam-report-unplug-agent): Doc fixes.
18551         (spam-report-url-ping-mm-url, spam-report-url-to-file)
18552         (spam-report-agentize, spam-report-deagentize): Autoload.
18553
18554 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18555
18556         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
18557
18558         * message.el (message-setup-fill-variables): Add mml tags to
18559         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
18560         <ajk@iu.edu>.
18561         (message-mode): Don't modify paragraph-separate there.
18562
18563 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18564
18565         * compface.el (uncompface-use-external): Default to undecided.
18566         (uncompface-use-external-threshold): New variable.
18567         (uncompface-float-time): New macro.
18568         (uncompface): Determine whether to use the external decoder if
18569         uncompface-use-external is undecided.
18570
18571 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18572
18573         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
18574         after images.
18575
18576         * gnus-art.el (gnus-mime-display-single): Remove dead code.
18577
18578 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
18579
18580         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
18581
18582         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
18583
18584         * gnus-sum.el (gnus-summary-limit-to-age)
18585         (gnus-summary-limit-children): do.
18586
18587         * gnus-int.el (gnus-request-scan): do.
18588
18589         * gnus-group.el (gnus-group-suspend): do.
18590
18591         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
18592
18593         * gnus-cite.el (gnus-cite-parse-attributions): do.
18594
18595         * gnus-agent.el (gnus-summary-set-agent-mark)
18596         (gnus-agent-regenerate-group): do.
18597
18598         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
18599
18600         * binhex.el (binhex-decode-region-internal): do.
18601
18602 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18603
18604         * gnus-fun.el (gnus-face-properties-alist): New user option.
18605         (gnus-display-x-face-in-from): Use it.
18606
18607         * gnus-art.el (article-display-face): Ditto.
18608
18609         * compface.el (uncompface-use-external): Default to nil.
18610
18611 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
18612
18613         * nntp.el (nntp-erase-buffer): New function.
18614         (nntp-retrieve-data, nntp-send-command)
18615         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
18616         (nntp-possibly-change-group): Use it.
18617
18618         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
18619         Use with-current-buffer.
18620
18621 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
18622
18623         * compface.el: Merge the ELisp-based uncompface program.
18624         (compface): New customization group.
18625         (uncompface-use-external): New user option.
18626         (uncompface): Call uncompface-internal if uncompface-use-external
18627         is nil.
18628         (uncompface-internal): New function.  Note that there are also
18629         some other functions and variables added for this function.
18630
18631 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
18632
18633         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
18634         if necessary.
18635
18636 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
18637
18638         * spam-report.el (spam-report-unplug-agent)
18639         (spam-report-plug-agent, spam-report-deagentize)
18640         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
18641         Add support for the Agent in spam-report: when unplugged, report to a
18642         file; when plugged, submit all the requests.
18643
18644         * spam.el (spam-register-routine): Fix message about
18645         registration.
18646
18647 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
18648
18649         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
18650         dependencies.
18651         (rfc2047-encode): Use it.
18652
18653         * gnus-art.el (gnus-button-marker-list): Move before first
18654         reference.
18655
18656         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18657         (imap-parse-body): Fix format string mismatch.
18658
18659         * gnus-score.el (gnus-summary-increase-score): do.
18660
18661         * nnrss.el (nnrss-close): New function.
18662
18663 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
18664
18665         * nnrss.el (nnrss-make-filename): New function.
18666         (nnrss-request-delete-group, nnrss-read-server-data)
18667         (nnrss-save-server-data, nnrss-read-group-data)
18668         (nnrss-save-group-data): Use it.
18669         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
18670         (nnrss-read-server-data, nnrss-read-group-data): Use load.
18671         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
18672
18673 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
18674
18675         * mml.el (mml-compute-boundary-1): Don't uncompress files.
18676
18677 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
18678
18679         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
18680         files.
18681
18682         * message.el (message-generate-headers-first): Don't quote nil
18683         and t in docstrings.
18684
18685         * imap.el (imap-id): do.
18686
18687         * gnus-agent.el (gnus-agent-consider-all-articles)
18688         (gnus-agent-queue-mail): do.
18689
18690 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
18691
18692         * spam-report.el (spam-report-process-queue): New function.
18693         Process requests from `spam-report-requests-file'.
18694         (spam-report-process-queue): Doc fix.
18695
18696 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
18697
18698         * spam.el (spam-register-routine)
18699         (spam-log-processing-to-registry, spam-log-registered-p)
18700         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18701         Change "check" to "spam-check" for semi-clarity.
18702
18703 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
18704
18705         * pop3.el: Require nnheader.
18706
18707         * mml-smime.el: Require cl.  Autoload message-fetch-field.
18708
18709         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
18710
18711         * gnus-picon.el: Require cl.
18712
18713         * gnus-fun.el: Require gnus-ems and gnus-util.
18714
18715         * gnus.el (gnus-method-to-server): Move defsubst before first use.
18716
18717         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
18718
18719         * gnus-art.el (gnus-article-edit-mode): Define before first
18720         reference.
18721
18722 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
18723
18724         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
18725         (gnus-uu-post-encoded): Use point-at-bol.
18726
18727         * gnus-topic.el (gnus-group-active-topic-p): do.
18728
18729         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
18730
18731         * gnus-group.el (gnus-group-kill-region): do.
18732
18733         * gnus-art.el (article-date-ut): do.
18734
18735         * message.el (message-fetch-field): Remove redundant
18736         case-fold-search binding.
18737         (message-narrow-to-field): Simplify.
18738
18739 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
18740
18741         * spam.el (spam-directory): Derive from `gnus-directory'.
18742
18743         * spam-report.el (spam-report-url-to-file)
18744         (spam-report-requests-file): New function and variable for offline
18745         reporting.
18746         (spam-report-url-ping-function): Add `spam-report-url-to-file'
18747         and user defined function.
18748         (spam-report-url-ping-mm-url): Remove doubled slash.
18749
18750 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
18751
18752         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
18753
18754 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
18755
18756         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
18757         Fix format string mismatch.
18758
18759         * sieve.el (sieve-deactivate-all): do.
18760
18761         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
18762
18763         * nnlistserv.el (nnlistserv-kk-wash-article): do.
18764
18765         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
18766
18767         * mm-bodies.el (mm-7bit-chars): Don't include \r.
18768
18769 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
18770
18771         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
18772         the list of checks.
18773
18774 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
18775
18776         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
18777         padding.
18778
18779 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
18780
18781         * mm-view.el (mm-fill-flowed): New variable.
18782         (mm-inline-text): Use it.
18783
18784 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
18785
18786         * spam.el (spam-spamassassin-register-ham-routine)
18787         (spam-spamassassin-register-spam-routine): Fix function names.
18788
18789 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18790
18791         * gnus.el (gnus-tmp-grouplens): Remove.
18792         (gnus-summary-line-format): Remove grouplens.
18793
18794         * gnus-group.el (gnus-group-line-format): Ditto.
18795
18796         * gnus-spec.el (gnus-format-specs): Ditto.
18797         (gnus-update-format-specifications): Flush the group format spec
18798         cache if there's the grouplens stuff.
18799         (gnus-parse-simple-format): Replace %l with the empty string.
18800
18801 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
18802
18803         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
18804         omission.
18805
18806 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18807
18808         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
18809         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18810
18811 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
18812
18813         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
18814         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
18815         New macros and functions.
18816         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
18817         Handle > NLINK_MAX messages.
18818         * nnmaildir.el (nnmaildir-request-set-mark):
18819         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
18820
18821 2004-01-25  Alex Schroeder  <alex@gnu.org>
18822
18823         * spam-stat.el (spam-stat-process-directory-age): New option.
18824         (spam-stat-process-directory): Use it.
18825
18826 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
18827
18828         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
18829         (spam-stat-save): Accept prefix argument.
18830
18831 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
18832
18833         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
18834         links" error.
18835
18836 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18837
18838         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
18839         the rest of the and/or forms.
18840
18841 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18842
18843         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
18844         compatibility with old .newsrc.eld files.
18845
18846         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
18847
18848         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
18849
18850         * gnus-start.el (gnus-1): do.
18851
18852         * gnus-group.el (gnus-group-line-format-alist): do.
18853
18854         * gnus.el (gnus-use-grouplens, gnus-visual): do.
18855
18856         * gnus-gl.el: Remove.
18857
18858 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18859
18860         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
18861         marks consisting of a single range {for example, (3 . 5)} rather
18862         than a list of a single range { ((3 . 5)) }.
18863
18864 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18865
18866         * spam-stat.el (spam-stat-store-gnus-article-buffer):
18867         Use with-current-buffer.
18868         (spam-stat-store-current-buffer): Use insert-buffer-substring to
18869         avoid consing a string.
18870
18871         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
18872         Remove obsolete entries for big5 and gb2312.
18873
18874 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18875
18876         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
18877         uncompressed list.
18878
18879 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
18880
18881         * spam-stat.el (spam-stat-strip-xref): New function.
18882         (spam-stat-process-directory): Use it.
18883
18884         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
18885         here -- it's done in message-fetch-field.
18886
18887 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18888
18889         * gnus-agent.el (gnus-agent-queue-mail)
18890         (gnus-agent-prompt-send-queue): New variables.
18891         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
18892         * gnus-draft.el (gnus-group-send-queue): Pass the group name
18893         "nndraft:queue" along to gnus-draft-send.
18894         Use gnus-agent-prompt-send-queue.
18895         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
18896         is "nndraft:queue".  Suggested by Gaute Strokkenes
18897         <gs234@srcf.ucam.org>
18898
18899         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
18900         (agent-enable-undownloaded-faces): Add.
18901         (gnus-agent-cat-groups): Use eval-and-compile, not
18902         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
18903         method of gnus-agent-cat-groups even when the buffer has been
18904         evaled.
18905         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
18906         delete gnus-agent-save-active-1.
18907         (gnus-agent-save-groups): Delete.  Identical to
18908         gnus-agent-save-active.
18909         (gnus-agent-write-active): No longer adjust agent's copy of active
18910         file as agent's adjustments are now stored in their own
18911         file.  Remove optional parameter.
18912         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
18913         servers.  Add use of min/max range limits from server's local
18914         file.
18915         (gnus-agent-save-alist): Remove unused optional argument.
18916         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
18917         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
18918         (gnus-agent-set-local): A per-server file that keeps min/max range
18919         limits for articles known to the agent.  Provides a fast mechanism
18920         for altering many active ranges.
18921         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
18922         active file (local makes it unnecessary).
18923         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
18924
18925         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
18926         (agent-enable-undownloaded-faces): Add.
18927
18928         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
18929         disable it when sending to "nndraft:queue".
18930         (gnus-group-send-queue): Add safety check to avoid sending queue
18931         when unplugged.
18932
18933         * gnus-group.el (gnus-group-catchup): Use new
18934         gnus-sequence-of-unread-articles, not
18935         gnus-list-of-unread-articles, to avoid exhausting memory with huge
18936         numbers of articles.  Use gnus-range-map to avoid having to
18937         uncompress the unread list.
18938         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
18939         Fix invalid ange-ftp reference.
18940
18941         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
18942         (gnus-sorted-range-intersection): Intersection of two ranges
18943         without requiring that they first be uncompressed.
18944
18945         * gnus-start.el (gnus-activate-group): Unless blocked by the
18946         caller, possibly expand the active range to include both cached
18947         and agentized articles.
18948         (gnus-convert-old-newsrc): Rewrote in anticipation of having
18949         multiple version-dependent converters.
18950         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
18951         gnus-agent-save-active.
18952         (gnus-save-newsrc-file): Save dirty agent range limits.
18953
18954         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
18955         gnus-agent-possibly-alter-active.
18956         (gnus-adjust-marked-articles): Faster handling of simple lists.
18957
18958 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
18959
18960         * spam-stat.el (spam-stat-test-directory): New optional argument
18961         displays a list of files detected.  Suggested by Andrew Cohen
18962         <cohen@andy.bu.edu>.
18963         (spam-stat-buffer-words-with-scores): Don't narrow and change
18964         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
18965
18966 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
18967
18968         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
18969         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
18970         (spam-spamassassin-arguments)
18971         (spam-spamassassin-spam-flag-header)
18972         (spam-spamassassin-positive-spam-flag-header)
18973         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
18974         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
18975         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
18976         (spam-list-of-processors, spam-list-of-checks)
18977         (spam-list-of-statistical-checks, spam-registration-functions)
18978         (spam-check-spamassassin-headers, spam-check-spamassassin)
18979         (spam-spamassassin-score)
18980         (spam-spamassassin-register-with-sa-learn)
18981         (spam-spamassassin-register-spam-routine)
18982         (spam-spamassassin-register-ham-routine)
18983         (spam-assassin-register-spam-routine)
18984         (spam-assassin-register-ham-routine): Add SpamAssassin support.
18985         (spam-bogofilter-score): Fix to show article before scoring.
18986
18987 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
18988
18989         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
18990         default scoring function.
18991         (spam-generic-score): Call spam-spamassassin-score if
18992         spam-use-spamassassin or spam-use-spamassassin-headers is on;
18993         spam-bogofilter-score otherwise.
18994
18995         * gnus.el (spam-process, spam-autodetect-methods):
18996         Add spamassassin and spamassassin-headers.
18997
18998 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
18999
19000         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19001         Suppress unnecessary messages.
19002
19003 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
19004
19005         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
19006         make-hash-table.
19007
19008 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
19009
19010         * canlock.el (base64-encode-string): Don't autoload it.
19011
19012 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
19013
19014         * run-at-time.el: Remove useless (require 'itimer),
19015         eval-and-compile and (featurep 'xemacs).
19016
19017 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
19018
19019         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
19020         GROUP is a virtual group.
19021
19022 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
19023
19024         * gnus.el: Autoload `message-y-or-n-p'.
19025
19026 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
19027
19028         * pgg-parse.el: Remove unnecessary (require 'custom).
19029
19030         * pgg-def.el: do.
19031
19032         * nnmail.el: do.
19033
19034         * gnus-undo.el: do.
19035
19036         * gnus-picon.el: do.
19037
19038         * gnus-util.el: do.
19039
19040 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
19041
19042         * gnus-sum.el (gnus-pick-line-number): Add autoload.
19043
19044 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
19045
19046         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
19047         handle, as well as a list.
19048
19049         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
19050         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
19051         (mm-w3m-cid-retrieve): Simplify.
19052
19053 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
19054
19055         * message.el (message-kill-to-signature): Allow prefix arg to
19056         specify number of lines to keep before signature.
19057
19058 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
19059
19060         * message.el (message-kill-to-signature): Change docstring.
19061
19062 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
19063
19064         * canlock.el: Always require sha1-el.
19065         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
19066
19067         * message.el: Autoload sha1 only when compiling.
19068
19069         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
19070         eudc-expand-inline for XEmacs.
19071
19072 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19073
19074         * message.el (message-canlock-generate): Require sha1-el.
19075
19076 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
19077
19078         * message.el (message-expand-name): Silence the byte compiler.
19079
19080         * lpath.el: Add detect-coding-system.
19081
19082         * dgnushack.el (dgnushack-compile): Remove obsolete check for
19083         cus-edit.
19084
19085 2004-01-13  Simon Josefsson  <jas@extundo.com>
19086
19087         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
19088         Invoke gnus-score-mode.
19089         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
19090
19091         * gnus-range.el (gnus-compress-sequence): Doc fix.
19092         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
19093
19094 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
19095
19096         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
19097
19098 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
19099
19100         * spam.el (spam-get-article-as-string): Update to use
19101         gnus-request-article-this-buffer, much simpler.
19102         (spam-get-article-as-buffer): Remove.
19103
19104 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
19105
19106         * message.el (message-expand-name): Use EUDC if the user uses that.
19107
19108 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
19109
19110         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
19111         character for the encoding to avoid consing a string.
19112
19113         * rfc2047.el (rfc2047-decode-string): Don't cons a string
19114         unnecessarily.
19115
19116         * mm-util.el (mm-replace-chars-in-string): Remove.
19117
19118         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
19119         of mm-replace-chars-in-string.
19120
19121 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
19122
19123         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
19124
19125         * mm-util.el (mm-subst-char-in-string): Support inplace.
19126
19127         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
19128         a new string in every iteration.  Use shy groups.
19129
19130 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
19131
19132         * gnus-srvr.el (gnus-browse-unsubscribe-group):
19133         * gnus-soup.el (gnus-soup-group-brew):
19134         * gnus-msg.el (gnus-put-message):
19135         * gnus-move.el (gnus-group-move-group-to-server):
19136         * gnus-kill.el (gnus-batch-score):
19137         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
19138         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
19139         (gnus-group-update-group, gnus-group-read-group)
19140         (gnus-group-make-group, gnus-group-make-help-group)
19141         (gnus-group-make-archive-group, gnus-group-make-directory-group)
19142         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
19143         (gnus-group-sort-by-unread, gnus-group-catchup)
19144         (gnus-group-unsubscribe-group, gnus-group-kill-group)
19145         (gnus-group-yank-group, gnus-group-set-info)
19146         (gnus-group-list-groups):
19147         * gnus.el (gnus-generate-new-group-name):
19148         * gnus-delay.el (gnus-delay-send-queue):
19149         * nnvirtual.el (nnvirtual-catchup-group):
19150         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
19151         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
19152         (gnus-group-prepare-topics, gnus-topic-check-topology):
19153         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
19154         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
19155         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
19156         (gnus-group-make-articles-read):
19157         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
19158         (gnus-group-change-level, gnus-kill-newsgroup)
19159         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
19160         (gnus-get-unread-articles, gnus-make-articles-unread)
19161         (gnus-make-ascending-articles-unread): Use accessor
19162         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
19163         to get group information for improved readability.
19164
19165
19166 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
19167
19168         * gnus-art.el (article-decode-mime-words, article-babel)
19169         (gnus-article-highlight-signature, gnus-article-add-buttons)
19170         (gnus-signature-toggle): Use gnus-with-article-buffer.
19171
19172         * gnus-art.el (gnus-article-highlight-headers)
19173         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
19174
19175         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
19176         (gnus-article-set-globals, gnus-request-article-this-buffer)
19177         (gnus-button-message-id, gnus-article-maybe-hide-headers)
19178         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
19179         (gnus-mime-display-alternative): Use with-current-buffer.
19180
19181 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
19182
19183         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
19184         also under 80 char limit, and call gnus-error if needed.
19185         (spam-fetch-article-header): Fix - it was a
19186         buffer-local variable (gnus-newsgroup-data).
19187         (spam-find-spam): Use spam-generate-fake-headers, forget about
19188         spam-insert-fake-headers.
19189         (spam-insert-fake-headers): Remove.
19190
19191 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
19192
19193         * deuglify.el (gnus-article-outlook-unwrap-lines)
19194         (gnus-outlook-rearrange-article)
19195         (gnus-outlook-repair-attribution-outlook)
19196         (gnus-outlook-repair-attribution-block)
19197         (gnus-outlook-repair-attribution-other): Remove redundant
19198         save-excursion.
19199
19200 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
19201
19202         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
19203         (spam-fetch-field-subject-fast)
19204         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
19205         (spam-fetch-article-header): Add functions to deal with Gnus
19206         internals for fast retrieval of article header data.
19207         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
19208
19209 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
19210
19211         * pop3.el (pop3-md5): Remove.
19212         (pop3-apop): Replace pop3-md5 with md5.
19213
19214         * mm-bodies.el: base64 is always built-in.
19215
19216         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
19217         Use with-current-buffer.
19218
19219 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
19220
19221         * canlock.el (canlock-insert-header): Remove excessive grouping in
19222         regexp.
19223
19224         * gnus-sum.el (gnus-summary-read-document): Ditto.
19225
19226         * gnus-uu.el (gnus-uu-part-number): Ditto.
19227
19228         * html2text.el (html2text-remove-tags): Ditto.
19229         (html2text-format-tags): Ditto.
19230         (html2text-format-single-elements): Ditto.
19231
19232         * mml.el (mml-parse-1): Ditto.
19233
19234 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
19235
19236         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
19237
19238         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
19239
19240         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
19241
19242         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
19243
19244 2003-11-15  Simon Josefsson  <jas@extundo.com>
19245
19246         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
19247         (pgg-gpg-lookup-key): Use regexp match instead of
19248         split-string (split-string is different between emacs 21.2 and
19249         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
19250
19251 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
19252
19253         * gnus-art.el (gnus-mime-view-all-parts)
19254         (gnus-article-part-wrapper, gnus-article-view-part):
19255         Use with-current-buffer.
19256
19257 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
19258
19259         * spam.el (spam-disable-spam-split-during-ham-respool)
19260         (spam-spamoracle-database, spam-cache-lookups)
19261         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
19262         (spam-group-ham-mark-p, spam-group-spam-mark-p)
19263         (spam-group-ham-marks, spam-group-spam-marks)
19264         (spam-group-spam-contents-p, spam-group-ham-contents-p)
19265         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
19266         also add spam-use-blackholes to the statistical checks.
19267         (spam-fetch-field-fast): Add interface to fetching fields, may
19268         become a macro.
19269         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
19270         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
19271         (spam-insert-fake-headers): Fake an article when needed.
19272         (spam-find-spam): Fake article when possible.
19273         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
19274         (spam-check-bogofilter-headers): Use message-fetch-field instead
19275         of nnmail-fetch-field.
19276
19277 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
19278
19279         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
19280
19281 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
19282
19283         * spam.el (spam-split): Do not require spam-use-CHECK to be
19284         enabled if that check is passed to spam-split explicitly; also
19285         fix so 'spam doesn't get converted to spam-split-group when
19286         spam-split-symbolic-return is t.
19287         (spam-find-spam): Find registrations of the article and use those
19288         instead of re-running spam-split to find the spam/ham
19289         classification of the article.
19290         (spam-log-processing-to-registry, spam-log-registered-p)
19291         (spam-log-unregistration-needed-p, spam-log-undo-registration):
19292         Use gnus-error instead of gnus-message.
19293         (spam-log-registration-type): Add function to determine the
19294         classification of a message based on registry entries; will
19295         return nil if both 'spam and 'ham are found.
19296         (spam-check-BBDB): Expand all the BBDB macros here so we can have
19297         a reasonably fast local cache without the loading errors.
19298         (spam-cache-lookups): Set to t by default.
19299         (spam-find-spam): Don't try to guess spam-cache-lookups.
19300         (spam-enter-whitelist, spam-enter-blacklist): Clear the
19301         spam-caches entry.
19302         (spam-filelist-build-cache, spam-filelist-check-cache):
19303         Fix caching of whitelist/blacklist entries.
19304         (spam-check-whitelist, spam-check-blacklist):
19305         Invoke spam-from-listed-p with a type, not a cache variable.
19306         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
19307
19308 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
19309
19310         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
19311
19312         * nnmail.el (nnmail-split-fancy): do.
19313
19314         * mml.el (mml-parse): do.
19315
19316         * gnus-score.el (gnus-enter-score-words-into-hashtb)
19317         (gnus-score-adaptive): do.
19318
19319 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19320
19321         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
19322         (gnus-mime-button-map): Don't set keymap parent.
19323         (gnus-button-ctan-directory-regexp): Use shy grouping.
19324         (gnus-prev-page-map): Don't set keymap parent.
19325         (gnus-prev-page-map): Remove duplicated one.
19326         (gnus-next-page-map): Don't set keymap parent.
19327         (gnus-mime-security-button-map): Ditto.
19328
19329         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
19330         version number.
19331
19332         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
19333
19334 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19335
19336         * canlock.el (canlock-sha1-function): Remove.
19337         (canlock-sha1-function-for-verify): Remove.
19338         (canlock-openssl-program): Remove.
19339         (canlock-openssl-args): Remove.
19340         (canlock-ignore-errors): Remove.
19341         (canlock-sha1-with-openssl): Remove.
19342         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
19343         (canlock-verify): Don't use canlock-ignore-errors.
19344
19345         * sha1-el.el (sha1-string-external): Make it can return a string
19346         in binary form.
19347         (sha1-region-external): Ditto.
19348         (sha1-string-internal): Ditto.
19349         (sha1-region-internal): Ditto.
19350         (sha1-region): Ditto.
19351         (sha1-string): Ditto.
19352         (sha1): Ditto.
19353
19354 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19355
19356         * spam.el (spam-report-articles-gmane): New command.
19357
19358 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19359
19360         * gnus.el: Don't make unnecessary *Group* buffer when loading.
19361
19362         * run-at-time.el (run-at-time-saved): Remove.
19363         (run-at-time): Doc fix.
19364
19365 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
19366
19367         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
19368         (gnus-summary-limit-map): Add it.
19369         (gnus-summary-make-menu-bar): do.
19370
19371 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
19372
19373         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
19374         Make attempt at some caching support (done for BBDB only now).
19375         (spam-find-spam): Set spam-cache-lookups if there are more than 2
19376         addresses to be checked.
19377         (spam-clear-cache-BBDB): Add function, to be invoked by
19378         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
19379         (spam-check-BBDB): Check and use the caches, if
19380         spam-cache-lookups is on, remove superfluous (provide).
19381
19382 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
19383
19384         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
19385
19386 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
19387
19388         * run-at-time.el (run-at-time-saved): Move to after the definition
19389         of `run-at-time'.
19390
19391         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
19392
19393 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19394
19395         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
19396         mm-w3m-local-map-property.
19397
19398         * mm-view.el (mm-w3m-mode-map): Remove.
19399         (mm-w3m-local-map-property): Remove.
19400         (mm-inline-text-html-render-with-w3m): Don't use
19401         mm-w3m-local-map-property.
19402
19403 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19404
19405         * run-at-time.el: New file.
19406
19407         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
19408         under Emacs.
19409
19410         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
19411         of gnus-set-text-properties.
19412
19413         * gnus-uu.el (gnus-uu-save-article): Ditto.
19414
19415         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
19416
19417         * gnus-cite.el (gnus-cite-parse): Ditto.
19418
19419         * gnus-art.el (gnus-button-push): Use set-text-properties instead
19420         of gnus-.
19421
19422         * gnus-xmas.el (run-at-time): Require run-at-time.
19423
19424         * gnus.el: Change calls to nnheader-run-at-time and
19425         password-run-at-time throughout to use run-at-time directly.
19426
19427         * password.el: Remove definition of run-at-time.
19428
19429         * nnheaderxm.el: Remove definition of run-at-time.
19430
19431 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
19432
19433         * mml.el (mml-minibuffer-read-disposition): Show attachment type
19434         in prompt.
19435
19436 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
19437
19438         * messagexmas.el (message-xmas-redefine): Alias
19439         `message-make-caesar-translation-table' to
19440         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
19441         version.
19442
19443         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
19444         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
19445         `gnus-xmas-set-text-properties'.
19446         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
19447         `gnus-xmas-completing-read'.
19448         (gnus-xmas-completing-read): Removed.
19449         (gnus-xmas-open-network-stream): Removed.
19450
19451         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
19452         XEmacs version.
19453
19454         * dns.el (dns-make-network-process): Use `open-network-stream'
19455         instead of `gnus-xmas-open-network-stream'.
19456
19457         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
19458
19459         * .cvsignore: Add auto-autoloads.el, custom-load.el.
19460
19461 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19462
19463         * gnus-art.el (gnus-mime-display-alternative)
19464         (gnus-insert-mime-button, gnus-insert-mime-security-button)
19465         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
19466         Don't use gnus-local-map-property.
19467
19468         * gnus-util.el (gnus-local-map-property): Remove.
19469
19470         * mm-view.el (mm-view-pkcs7-decrypt):
19471         Replace gnus-completing-read-maybe-default with completing-read.
19472
19473         * gnus-util.el (gnus-completing-read): do.
19474         (gnus-completing-read-maybe-default): Remove.
19475
19476 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
19477
19478         * password.el: Only autoload `run-at-time' if not XEmacs.
19479         Only autoload the itimer functions if XEmacs.
19480
19481 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19482
19483         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
19484         XEmacsen.
19485
19486         * dgnushack.el: Autoload executable-find for XEmacs.
19487
19488 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19489
19490         * gnus-art.el (gnus-read-string): Remove.
19491         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
19492         read-string.
19493
19494 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
19495
19496         * netrc.el: Autoload password-read.
19497         (netrc): Add configuration group.
19498         (netrc-encoding-method, netrc-openssl-path):
19499         Add variables for encoding and decoding of files with symmetric
19500         ciphers.
19501         (netrc-encode): Add assistant function to encode a file with
19502         netrc-encoding-method.
19503         (netrc-parse): Add interactive parameter, added optional
19504         decoding if netrc-encoding-method is non-nil but otherwise
19505         behavior is standard.
19506         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
19507         Do s/encode/encrypt/ everywhere.
19508
19509         * spam.el: Remove executable-find autoload.
19510
19511 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
19512
19513         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
19514
19515         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
19516
19517 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
19518
19519         * gnus-art.el (gnus-treat-ansi-sequences)
19520         (article-treat-ansi-sequences): New variable and function.
19521         Suggested by Dan Jacobson <jidanni@jidanni.org>.
19522
19523         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
19524         Use it.
19525
19526 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
19527
19528         * mm-util.el (mm-quote-arg): Remove.
19529
19530         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
19531         shell-quote-argument.
19532
19533         * gnus-uu.el (gnus-uu-command): do.
19534
19535         * gnus-sum.el (gnus-summary-insert-pseudos): do.
19536
19537         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
19538         with make-char.
19539
19540         * mm-util.el (mm-make-char): Remove.
19541
19542         * mml.el (mml-mode): Replace gnus-add-minor-mode with
19543         add-minor-mode.
19544
19545         * gnus-undo.el (gnus-undo-mode): do.
19546
19547         * gnus-topic.el (gnus-topic-mode): do.
19548
19549         * gnus-sum.el (gnus-dead-summary-mode): do.
19550
19551         * gnus-start.el (gnus-slave-mode): do.
19552
19553         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
19554
19555         * gnus-ml.el (gnus-mailing-list-mode): do.
19556
19557         * gnus-gl.el (gnus-grouplens-mode): do.
19558
19559         * gnus-draft.el (gnus-draft-mode): do.
19560
19561         * gnus-dired.el (gnus-dired-mode): do.
19562
19563         * gnus-ems.el (gnus-add-minor-mode): Remove.
19564
19565         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19566         Replace gnus-char-width with char-width.
19567
19568         * gnus-ems.el (gnus-char-width): Remove.
19569
19570         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19571         Replace gnus-char-width with char-width.
19572
19573         * gnus-ems.el (gnus-char-width): Remove.
19574
19575         * spam-stat.el (with-syntax-table): Remove with-syntax-table
19576         definition.
19577         Remove Emacs 20 hash table compatibility code.
19578
19579         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
19580         20 compatibility code.
19581
19582         * spam.el (spam-point-at-eol): Replace with point-at-eol.
19583
19584         * smime.el (smime-point-at-eol): Replace with point-at-eol.
19585
19586         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
19587         Replace with point-at-{eol,bol}.
19588
19589         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
19590
19591         * imap.el (imap-point-at-eol): Replace with point-at-eol.
19592
19593         * flow-fill.el (fill-flowed-point-at-bol)
19594         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
19595
19596         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
19597         Replace with point-at-{eol,bol} throughout all files.
19598
19599 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
19600
19601         * ntlm.el (ntlm-string-as-unibyte): New macro.
19602         (ntlm-build-auth-response): Use it.
19603
19604         Remove Emacs 20 stuff:
19605         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
19606         (butlast, mapc, remove): Remove the compiler macros.
19607         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
19608         of delq and copy-sequence.
19609         * gnus-art.el (popup-menu): Remove the compiler macro.
19610         * nnmail.el (nnmail-split-fancy): Don't support customizing with
19611         Emacs 20.
19612
19613 2004-01-05  Simon Josefsson  <jas@extundo.com>
19614
19615         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
19616         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
19617         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
19618         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
19619         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
19620         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
19621         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
19622         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
19623         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
19624         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
19625         ntlm-string-permute, string-lshift into ntlm-string-lshift,
19626         string-xor into ntlm-string-xor.
19627         Suggested by Jesper Harder <harder@myrealbox.com>.
19628
19629         * ntlm.el: Don't include poem.
19630
19631         * md4.el (print-int32, print-string-hexa): Remove.
19632         Suggested by Jesper Harder <harder@myrealbox.com>.
19633
19634         * sasl-ntlm.el, ntlm.el, md4.el: New files.
19635
19636         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
19637         probably breaks emacs with DL patch, but do we care? Is anyone
19638         still using the DL stuff?)
19639
19640         * sieve-manage.el: Use the password package.
19641         (sieve-manage-read-passwd): Remove.
19642         (sieve-manage-interactive-login): Use password.  Re-add
19643         condition-case around loop.
19644
19645         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
19646         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19647         Use the password package.
19648
19649 2003-02-19  Simon Josefsson  <jas@extundo.com>
19650
19651         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
19652         token.
19653
19654 2002-08-07  Simon Josefsson  <jas@extundo.com>
19655
19656         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
19657         (sieve-manage-authenticators):
19658         (sieve-manage-authenticator-alist): Add some SASL mechs.
19659         (sieve-sasl-auth): New function.
19660         (sieve-manage-cram-md5-auth):
19661         (sieve-manage-plain-auth): Rewrite using SASL library.
19662         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
19663         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
19664         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
19665         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
19666
19667 2004-01-05  Simon Josefsson  <jas@extundo.com>
19668
19669         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
19670         New files.
19671
19672 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19673
19674         * gnus-group.el (gnus-no-groups-message): Update.
19675
19676         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
19677
19678 2003-11-09  Simon Josefsson  <jas@extundo.com>
19679
19680         * imap.el: Support for ID IMAP extension (RFC 2971).
19681         (imap-local-variables): Add imap-id.
19682         (imap-id): New variable.
19683         (imap-id): New function.
19684         (imap-parse-response): Parse untagged ID response.
19685         * nnimap.el (nnimap-id): New variable.
19686         (nnimap-open-connection): Use it.
19687
19688 2003-12-28  Simon Josefsson  <jas@extundo.com>
19689
19690         * gnus-score.el (gnus-score-edit-all-score): New.
19691         * gnus-group.el (gnus-group-score-map): Bind it to W e.
19692
19693 2004-01-04  Simon Josefsson  <jas@extundo.com>
19694
19695         * password.el: Add.
19696
19697 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
19698
19699         * dns.el (dns-query-types): Fix typo.
19700         (dns-query-types): New function.
19701         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
19702         PTR and SOA replies, see RFC 1035.
19703
19704 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19705
19706         * gnus.el (gnus-logo-color-style): Change colors to `no'.
19707
19708         * Move to Changelog.2.
19709
19710 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19711
19712         * gnus.el (gnus-version-number): Bump version.
19713
19714 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19715
19716         * gnus.el: No Gnus v0.1 is released.
19717
19718 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19719
19720         * gnus.el: No Gnus v0.0 is released.
19721
19722 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19723
19724         * gnus.el (gnus-version-number): Bump.
19725         (gnus-version): No.
19726
19727 See ChangeLog.2 for earlier changes.
19728
19729     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
19730       Free Software Foundation, Inc.
19731
19732   This file is part of GNU Emacs.
19733
19734   GNU Emacs is free software: you can redistribute it and/or modify
19735   it under the terms of the GNU General Public License as published by
19736   the Free Software Foundation, either version 3 of the License, or
19737   (at your option) any later version.
19738
19739   GNU Emacs is distributed in the hope that it will be useful,
19740   but WITHOUT ANY WARRANTY; without even the implied warranty of
19741   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19742   GNU General Public License for more details.
19743
19744   You should have received a copy of the GNU General Public License
19745   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
19746
19747 ;; Local Variables:
19748 ;; coding: utf-8
19749 ;; fill-column: 79
19750 ;; add-log-time-zone-rule: t
19751 ;; End: