shr.el (shr-find-fill-point): Don't break line between kinsoku-bol characters.
[gnus] / lisp / ChangeLog
1 2010-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
4         characters.
5
6         * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
7         to t of inhibit-read-only since it is inside gnus-with-article-headers.
8         Suggested by Štěpán Němec <stepnem@gmail.com>.
9         (gnus-gravatar-transform-address): Use mail-extract-address-components
10         that supports non-ASCII names rather than mail-header-parse-addresses.
11
12 2010-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13
14         * proto-stream.el (open-protocol-stream): All starttls connections are
15         handled by the network handler.
16
17 2010-11-30  Julien Danjou  <julien@danjou.info>
18
19         * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
20         (nnimap-open-connection-1): Fix PREAUTH.
21
22         * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
23
24 2010-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * shr.el (shr-char-breakable-p, shr-char-nospace-p)
27         (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
28         (shr-insert): Use them.
29         (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
30
31 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
32
33         * nnir.el (nnir-request-move-article): Bail out if original group
34         doesn't support article moves.
35         (nnir-get-active): Improve active list retrieval.
36
37 2010-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * shr.el (shr-find-fill-point): Don't break before apostrophes.
40
41 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
42
43         * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
44         seem to accept strings-with-numbers as port numbers,
45
46 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
47
48         * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
49         change the registry.
50
51 2010-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
54         delete-dups that is not available in XEmacs 21.4.
55
56         * mm-util.el (mm-delete-duplicates): Add comment.
57
58 2010-11-28  Andrew Cohen  <cohen@andy.bu.edu>
59
60         * nnir.el (nnir-ignored-newsgroups): New variable.
61         (nnir-get-active): Use it.
62
63 2010-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
64
65         * proto-stream.el (proto-stream-open-network): Add some comments.
66
67         * nntp.el (nntp-open-connection): Provide a :success condition.
68
69         * nnimap.el (nnimap-open-connection-1): Ditto.
70
71         * proto-stream.el (proto-stream-open-network): See what the response to
72         the STARTTLS command is.
73
74         * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
75         backwards compatibility).
76         (nnimap-open-connection-1): Really respect nnimap-server-port.
77
78         * proto-stream.el (proto-stream-open-network): When doing opportunistic
79         TLS upgrades we don't really care about the identity of the peer.
80         (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
81         that what we've checked for.
82         (proto-stream-always-use-starttls): Only default to t if
83         open-gnutls-stream exists.
84         (proto-stream-open-network): If STARTTLS failed, then just open a
85         normal connection.
86         (proto-stream-open-network): Wait until the greeting before doing
87         STARTTLS.
88
89         * nntp.el (nntp-open-connection): Report what the connection error is.
90
91         * proto-stream.el (open-protocol-stream): Renamed from
92         open-proto-stream.
93
94 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * nnimap.el (nnimap-stream): Change default to `undecided'.
97         (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
98         first, and then network.
99         (nnimap-open-connection-1): Respect nnimap-server-port.
100         (nnimap-open-connection): Be more backwards-compatible.
101
102         * proto-stream.el (proto-stream-always-use-starttls): New variable.
103         (proto-stream-open-starttls): De-duplicate the starttls code.
104         (proto-stream-open-starttls): Folded back into the main function.
105         (proto-stream-open-network): Fix typo in the gnutls path.
106         (proto-stream-command): Refactor out.
107
108         * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
109
110         * proto-stream.el (proto-stream-open-starttls): Actually implement the
111         starttls.el STARTTLS.
112
113         * color.el (color-lab->srgb): Fix function call name.
114
115         * proto-stream.el (proto-stream-open-tls): Delete output from openssl
116         if we're using tls.el.
117         (proto-stream-open-network): If we don't have gnutls-cli or gnutls
118         built in, then don't try to establish a STARTTLS connection.
119
120         * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
121         servers.
122
123         * proto-stream.el (open-proto-stream): Use network, not stream.
124         (open-proto-stream): Add a way to specify what the end of a command is.
125
126         * nntp.el (nntp-open-connection): Use proto-streams for the relevant
127         connections types.
128         (nntp-open-network-stream): Remove.
129         (nntp-open-ssl-stream): Remove.
130         (nntp-open-tls-stream): Remove.
131         (nntp-ssl-program): Remove.
132
133         * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
134
135 2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
136
137         * nnir.el: Fix typos.
138         (nnir-retrieve-headers-override-function): Rename variable to reflect
139         new semantics.
140         (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
141         macros.
142         (nnir-request-article, nnir-request-move-article): Use them.
143         (nnir-categorize): New function.
144         (nnir-run-query): Use it.
145         (nnir-retrieve-headers): Rewrite to batch header retrieval.
146         (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
147         sorted.
148         (nnir-group-full-name): Use gnus-group-full-name instead.
149         (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
150         (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
151
152 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
153
154         * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
155
156         * proto-stream.el: New library to provide protocol-specific
157         TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
158         protocols.
159         (open-proto-stream): Complete the documentation.
160         (proto-stream-open-network): Fix some typos.
161
162         * nnimap.el (nnimap-open-connection): Use it.
163
164 2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
165
166         * pop3.el (pop3-open-server): Read server greeting before starting TLS
167         negotiation.
168
169 2010-11-26  Julien Danjou  <julien@danjou.info>
170
171         * color.el: Rename various rgb functions to srgb.
172
173 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
174
175         * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
176         names.
177
178 2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * shr.el (shr-insert): Revert last change.
181         (shr-find-fill-point): Never leave point being at bol;
182         relax the kinsoku limitation when rendering tables.
183
184 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
185
186         * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
187         results from -accept-article.
188
189         * shr-color.el: Require cl when compiling.
190
191         * nnheader.el (nnheader-update-marks-actions): Fix typo in last
192         checkin.
193
194         * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
195
196         * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
197
198         * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
199         'add and 'delete to set backend marks.
200
201         * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
202
203         * nnheader.el (nnheader-update-marks-actions): Refactor out.
204
205         * nntp.el (nntp-request-set-mark): Use it.
206
207         * nnfolder.el (nnfolder-request-set-mark): Ditto.
208
209         * nnml.el (nnml-request-set-mark): Ditto.
210
211         * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
212         introduces regressions in article selection.
213         (nnimap-find-uid-response): New function.
214         (nnimap-request-accept-article): Use the UID returned, if any.
215         (nnimap-request-move-article): Use the UID returned, if any.
216         (nnimap-get-groups): Reimplement to work with folded lines.
217         (nnimap-find-uid-response): The UID is the last element in the list.
218         (nnimap-request-set-mark): Extend syntax with 'set.
219
220         * nnml.el (nnml-request-set-mark): Ditto.
221
222         * nnfolder.el (nnfolder-request-set-mark): Ditto.
223
224         * nntp.el (nntp-request-set-mark): Ditto.
225
226 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * message.el (message-called-interactively-p): A temporary macro.
229         (message-goto-body): Use it temporarily.
230
231 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
232
233         * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
234         (nnimap-last-response-string): Unfold quoted lines, if they exist.
235         (nnimap-last-response-string): Fix last unfolding fix.
236
237 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * shr.el (shr-insert): Fix the way to fold lines.
240
241 2010-11-25  Julien Danjou  <julien@danjou.info>
242
243         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
244
245         * color.el: Rename from color-lab.el
246         (color-rgb->hex): Add.
247         (color-complement): Add.
248         (color-complement-hex): Add.
249
250         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
251
252 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
253
254         * shr-color.el (shr-color-visible): Don't bug out if the colour names
255         don't exist.
256
257 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
260         assuming that article displaying or another mml-preview may be
261         interrupted for an error or for the like.
262
263         * shr.el (shr-get-background): Fix argument name.
264
265 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
266
267         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
268
269         * gnus-sum.el (gnus-summary-include-articles): New function.
270
271         * message.el (message-goto-body): called-interactively-p needs a
272         parameter, so use `any'.
273
274         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
275         clear marks before moving, since they're synced from the Gnus side
276         first.
277
278         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
279         (gnus-summary-move-article): Copy over all marks before moving, so that
280         IMAP doesn't think a new article has arrived.
281
282 2010-11-24  Julien Danjou  <julien@danjou.info>
283
284         * shr.el (shr-insert-background-overlay): Fix typo.
285         (shr-render-td): Copy the background before rendering.
286
287         * shr-color.el (shr-color-visible): Fix docstring.
288
289         * shr.el (shr-tag-table): Add bgcolor support.
290         (shr-render-td): Add bgcolor support.
291         (shr-get-background): Add.
292         (shr-insert-foreground-overlay): Use shr-get-background.
293
294         * message.el (message-goto-body): Use called-interactively-p.
295         (message-in-body-p): message-goto-body returns point.
296
297 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
298
299         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
300         Fixes something or other in Emacs 23, and is backwards compatible.
301
302         * message.el (message-goto-body): Remove the <#secure special-casing,
303         which is too special.
304
305         * shr.el (shr-parse-style): Drop !important from styles.
306
307 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
308
309         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
310         this function to return incorrect results when calling it with an
311         explicit article argument different from
312         (gnus-summary-article-number).
313
314 2010-11-24  Julien Danjou  <julien@danjou.info>
315
316         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
317         (shr-tag-body): Add background support.
318         (shr-descend): Add background support.
319         (shr-tag-title): Add.
320
321         * shr-color.el (shr-color-visible): Really return original background
322         if fixed.
323
324 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
325
326         * shr.el (shr-color-check): Protect against non-existant colour names.
327
328 2010-11-24  Julien Danjou  <julien@danjou.info>
329
330         * color-lab.el: Require 'cl when compiling.
331
332         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
333
334         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
335         matched part.
336
337         * color-lab.el: Fix all expt calls to use float type.
338
339 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
342         expression to shr-color-check as is.
343
344         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
345
346         * color-lab.el: Add coding cookie.
347         (float-pi): Use eval-and-compile.
348
349         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
350         compiled for Emacsen having no `libxml-parse-html-region' support.
351
352 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
353
354         * shr.el (shr-insert-color-overlay): Split stuff like
355         "#444444 !important" to find the real colour.
356         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
357         parse <font color="red"> entries.
358
359 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
360
361         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
362         point when parsing headers.
363
364         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
365         is positioned properly when parsing headers.
366
367 2010-11-23  Julien Danjou  <julien@danjou.info>
368
369         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
370
371         * shr-color.el (shr-color->hexadecimal): Add support for color names.
372
373         * shr.el (shr-parse-style): Replace \n with space in style parsing.
374
375         * shr-color.el (shr-color-hsl-to-rgb-fractions): Use
376         shr-color-hue-to-rgb.
377         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
378
379 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
380
381         * shr.el (shr-color->hexadecimal): Autoload.
382         (shr-descend): Add color to all tags.
383
384 2010-11-22  Julien Danjou  <julien@danjou.info>
385
386         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
387         shr-color->hexadecimal.
388
389         * shr-color.el (shr-color->hexadecimal): Add converting functions for
390         RGB() or HSL() color representation.
391
392         * shr.el (shr-tag-font): Add.
393         (shr-tag-color-check): New function to get better colors.
394         (shr-tag-insert-color-overlay): Factorize code between tag-font and
395         tag-span.
396
397         * shr-color.el: New file.
398
399         * color-lab.el: New file.
400
401         * gnus-art.el (gnus-url-mailto): Do not downcase args.
402
403 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
404
405         * nnir.el: Fix typo in comments.
406         (nnir-run-imap): Simplify code. No need to reverse artlist.
407         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
408
409 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
410
411         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
412
413         * nnimap.el (nnimap-get-capabilities): Refactor out.
414         (nnimap-open-connection): Re-request capabilities after STARTTLS.
415
416 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
417
418         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
419         appearing when `mm-uu-hide-markers' is nil.
420
421 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
422
423         * nnimap.el (nnimap-unselect-group): Make into its own function.
424         (nnimap-request-rename-group): Unselect group before renaming.
425         This had gotten lost somewhere.
426         (nnimap-request-accept-article): Keep track of examined groups, and
427         unselect the group before APPENDing to read-only groups.
428         (nnimap-request-move-article): Clear flags before moving so that they
429         can be re-set later.
430
431 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
432
433         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
434         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
435
436 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
437
438         * gnus-art.el (gnus-mime-display-single)
439         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
440         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
441         parameter.
442
443 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
444
445         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
446         (shr-table-vertical-line): New variable.
447         (shr-insert-table): Use it.
448
449 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * gnus-html.el (gnus-html-wash-images): Don't display images if
452         gnus-inhibit-images is non-nil; register displayer for cid images.
453         (gnus-html-display-image): Work for cid image.
454         (gnus-html-insert-image): Allow arguments.
455         (gnus-html-put-image): Inhibit read-only.
456         (gnus-html-prefetch-images): Don't prefetch images if
457         gnus-inhibit-images is non-nil.
458
459 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
460
461         * shr.el (shr-put-image): Break lines when inserting big pictures.
462
463 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
464
465         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
466         sender, thanks Katsumi Yamaoka.
467
468 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
469
470         * nnir.el (nnir-run-imap): Reverse the article list for each group
471         rather than the whole list.
472
473 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475         * shr.el (shr-image-displayer): Protect function against non-existent
476         image source.
477
478         * gnus-art.el (gnus-inhibit-images): New user option.
479         (gnus-mime-display-single): Don't display image if it is non-nil.
480
481         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
482         gnus-inhibit-images.
483
484         * shr.el (shr-image-displayer): New function.
485         (shr-tag-img): Use it.
486
487 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
488
489         * mml2015.el (mml2015-epg-sign): Use From header.
490
491 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
492
493         * gnus-html.el (gnus-html-wash-images): Register a displayer.
494
495         * gnus-util.el (gnus-find-text-property-region): Return markers.
496
497         * shr.el (shr-tag-img): Put a displayer in the text property.
498
499         * gnus-util.el (gnus-find-text-property-region): New utility function.
500
501         * gnus-html.el (gnus-html-display-image): Make the alt optional.
502         (gnus-html-show-images): Remove.
503
504         * gnus-art.el (gnus-article-show-images): New, more general function.
505
506         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
507         image url text properties.
508
509         * shr.el: Ditto.
510
511         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
512         gnus-agent-auto-agentize-methods is set.  Which it isn't.
513
514 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
517         work for two or more articles.
518
519 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
522         divide an image that's in an html article to two or more when washing
523         non-ASCII characters in alt text of it.
524
525 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
528         smime-decrypt-region using function argument.
529         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
530
531         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
532
533         * smime.el (smime-decrypt-region): Catch it.
534
535 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
536
537         * smime.el (smime-mode-map): Move initialization into declaration.
538         (gnus-run-mode-hooks): Don't autoload.
539         (smime-mode): Use define-derived-mode.
540
541 2010-11-11  Glenn Morris  <rgm@gnu.org>
542
543         * smime.el (from): Restrict declaration to XEmacs.
544
545         * nnir.el (gnus-group-topic-name): Autoload.
546
547 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
548
549         * shr.el (shr-insert): Don't break long line if it is because of
550         kinsoku-bol characters in the line end.
551
552 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
553
554         * nnir.el (nnir-request-move-article): Fix to provide original group
555         and subject.
556         (nnir-warp-to-article): Don't fail on articles whose headers haven't
557         been retrieved.
558
559         * gnus-sum.el (gnus-summary-move-article): Use original group and
560         subject for virtual articles such as those in an nnir summary buffer.
561
562 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
565         least 21.5).
566
567         * smime.el (from): Declare it again for XEmacs.
568
569 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
570
571         * message.el (message-resend): Don't disable encoding unless it's
572         already encoded.
573
574         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
575         low-numbered articles.
576
577 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
578
579         * rfc2047.el (rfc2047-syntax-table): Simplify.
580
581         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
582
583         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
584         set-char-table-range for XEmacs.
585
586 2010-11-10  Glenn Morris  <rgm@gnu.org>
587
588         * time-date.el (time-to-seconds): Always an alias on Emacs,
589         never a real function.
590         (with-no-warnings): Remove compat stub, now unused.
591         (time-less-p): Doc fix.
592         (time-to-number-of-days): Simplify.
593
594         * smime.el (from): Remove unused declaration.
595
596         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
597         (gnus-float-time): On Emacs, always an alias.
598
599         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
600         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
601
602 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
603
604         * dgnushack.el: Don't use ignore-errors in the top level form since it
605         is unavailable in XEmacs even if cl is loaded.
606
607         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
608
609 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
610
611         * shr.el (browse-url-mailto): Autoload.
612
613         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
614
615         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
616         regexp doesn't need quoting.
617
618 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
619
620         * message.el (message-subject-trailing-was-ask-regexp)
621         (message-subject-trailing-was-regexp): Match was: in addition to was.
622
623 2010-11-09  Glenn Morris  <rgm@gnu.org>
624
625         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
626         (nnbabyl-check-mbox): Use point-at-bol.
627
628 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
629
630         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
631
632         * message.el (message-mailto): New function.
633         (message-mailto): Should accept other parameters.
634         (message-mailto): Remove since it duplicates browse-url-mailto
635         functionality.
636
637 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
638
639         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
640         methods.
641         (gnus-read-active-file): Ditto.
642
643         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
644         ": " from the prompt.
645         (gnus-group-make-group): Ditto.
646
647 2010-11-07  Glenn Morris  <rgm@gnu.org>
648
649         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
650         (gnus-bookmark-kill-line): Use point-at-eol.
651
652 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
655         asterisks in From header.
656
657 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
658
659         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
660         string to avoid making the From headers syntactically invalid.
661
662         * message.el (message-send-mail): Don't insert courtesy messages if the
663         message already has List-Post and List-ID messages.
664
665 2010-11-06  Glenn Morris  <rgm@gnu.org>
666
667         * gnus-art.el (gnus-treat-article): Give dynamic local variables
668         `condition', `type', `length' a prefix.
669         (gnus-treat-predicate): Update for above name changes.
670
671 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
672
673         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
674         binding.  Handled by `gnus-summary-refer-thread' instead.
675         (nnir-warp-to-article): New backend function.
676
677         * nnimap.el (nnimap-request-thread): Force dependency updating.
678
679         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
680         (gnus-summary-refer-thread): Rework to improve thread-referral.
681
682         * gnus-int.el (gnus-warp-to-article): New function.
683
684         * gnus-sum.el (gnus-summary-article-map): Bind it.
685
686 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
687
688         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
689         gnus-summary-refer-thread.
690
691         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
692         headers.
693         (gnus-summary-limit-include-thread): Prevent articles in thread from
694         being cut in gnus-cut-threads.
695         (gnus-summary-refer-thread): Limit retrieved headers to those in
696         thread.
697
698 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
699
700         * message.el (message-send-mail): Use the value of
701         message-courtesy-message from the message buffer.
702
703         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
704
705         * shr.el (shr-browse-url): Implement mailto: URLs.
706
707         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
708         "raw".
709
710         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
711         if it's already selected.
712
713         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
714
715 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
716
717         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
718         to measure the length and truncate alt text.
719
720 2010-11-03  Glenn Morris  <rgm@gnu.org>
721
722         * nndiary.el (nndiary-generate-nov-databases-1)
723         (nndiary-generate-active-info): Rename dynamic variable `files' to
724         something less generic.
725
726 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
727
728         * nnir.el (nnir-request-move-article): Call the underlying backend to
729         move articles from nnir.
730
731 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
732
733         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
734
735 2010-11-02  Julien Danjou  <julien@danjou.info>
736
737         * nnir.el: Remove wais support.
738
739 2010-11-02  Glenn Morris  <rgm@gnu.org>
740
741         * gnus-html.el: Reorder requirements to quieten compiler.
742
743 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
744
745         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
746         properly for XEmacs as well.
747         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
748         (gnus-article-natural-long-line-p): Use window-width rather than
749         frame-width.
750
751 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
752
753         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
754         (nnir-read-parms): Don't modify query.
755         (nnir-run-query): Add ability to search topic on current line.
756         (nnir-get-active): Clean up.
757
758 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
759
760         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
761         degenerate articles.
762
763         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
764         (gnus-print-buffer): Just print the buffer as is, without any copying
765         to a buffer and then re-highlighting.
766
767         * nnimap.el (nnimap-request-group): Store the new updated info.
768         (nnimap-request-group): Select the group when we don't know whether it
769         exists or not.
770
771         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
772         groups.
773
774         * gnus-group.el (gnus-group-find-new-groups): Display all the new
775         groups.
776
777         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
778         groups.
779
780         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
781         long-lines case by only filling the long lines.
782
783         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
784         (bug #7311).
785
786 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
787
788         * shr.el: No need to declare `declare-function' since shr.el is for
789         only Emacsen that provide `libxml-parse-html-region'.
790
791         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
792         effective only in a file it is referred to.
793
794 2010-11-01  Glenn Morris  <rgm@gnu.org>
795
796         * mm-util.el (gnus-completing-read): Autoload.
797         (mm-read-coding-system): Simplify Emacs definition.
798
799         * nnmail.el (gnus-activate-group):
800         * nnimap.el (gnutls-negotiate):
801         * nntp.el (netrc-parse): Fix declarations.
802
803 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
804
805         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
806         string-match-p in Emacs >=23.
807
808         * gnus-msg.el (gnus-configure-posting-styles)
809         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
810
811 2010-11-01  Glenn Morris  <rgm@gnu.org>
812
813         * nnir.el (declare-function): Add compat stub.
814         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
815         (nnir-run-gmane): Require 'mm-url.
816
817         * mm-util.el (mm-string-to-multibyte): Simplify.
818
819         * shr.el (declare-function): Add compat stub.
820         (url-cache-create-filename): Declare.
821         (mm-disable-multibyte, widget-convert-button): Autoload.
822
823         * smime.el (ldap-search): Declare.
824         (smime-cert-by-ldap-1): Require ldap on Emacs.
825
826         * nnimap.el: Require nnmail, and gnus-sum when compiling.
827         (nnimap-keepalive): Use gnus-float-time.
828
829         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
830         (mail-source-delete-crash-box): Use gnus-float-time.
831
832         * gnus-dired.el (gnus-completing-read): Autoload.
833
834         * mm-view.el (gnus-rescale-image): Autoload.
835
836         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
837
838         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
839
840         * sieve-manage.el: Require 'cl when compiling.
841
842         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
843         (gnus-iswitchb-completing-read): Require iswitchb.
844         (gnus-select-frame-set-input-focus): Silence compiler.
845
846 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
847
848         * message.el (message-subject-trailing-was-query): Change default to t,
849         since I think that's what most people want.
850
851         * nnimap.el (nnimap-request-accept-article): Erase buffer before
852         appending for easier debugging.
853         (nnimap-wait-for-connection): Take a regexp.
854         (nnimap-request-accept-article): Wait for the continuation line before
855         sending anything unless we're streaming.
856
857         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
858         leave the header washing to take place.
859
860 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
861
862         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
863         regular expression match and replace in posting styles.
864
865 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
866
867         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
868         an entire server.
869         (nnir-get-active): New function.
870         (nnir-run-imap): Use it.
871         (nnir-run-gmane): Who knew, gmane search returns an article score!
872
873         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
874         server on the current line with nnir.
875
876 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
877
878         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
879         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
880         left edge.
881         (gnus-article-foldable-buffer): Skip past the prefix when determining
882         raggedness.
883
884         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
885         the raw article, and change `C-u g' to show the article without doing
886         treatments.
887
888         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
889         on to `gnus-treat-article'.
890         (gnus-inhibit-article-treatments): New variable.
891
892         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
893
894         * gnus-art.el (gnus-treatment-function-alist): Have
895         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
896         (gnus-treat-fill-long-lines): Change default to fill all text/plain
897         sections.
898
899         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
900         parameter.
901         (gnus-article-fill-cited-long-lines): New function.
902         (gnus-article-fill-cited-article): Allow filling only long sections.
903
904         * shr.el (shr-find-fill-point): Don't break lines between punctuation
905         and non-punctuation (like after the apostrophe in "'We").
906
907         * gnus-sum.el (gnus-summary-select-article): Make sure
908         gnus-original-article-buffer is alive.
909
910         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
911         reflect the order they're in in the digest.
912
913         * gnus.el (gnus-group-startup-message): Move point to the start of the
914         buffer.
915
916         * nnimap.el (nnimap-capability): New function.
917         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
918         is set.
919
920 2010-10-31  David Engster  <dengste@eml.cc>
921
922         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
923         conform with changes to gnus-completing-read.
924
925 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
926
927         * shr.el (shr-tag-img): Output "*" instead of "[img]".
928
929 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
930
931         * nnir.el: Move defvar, defcustom around to keep file organized
932         and keep byte-compiler quiet.
933         (nnir-read-parms): Accept search-engine as arg.
934         (nnir-run-query): Pass search-engine as arg.
935         (nnir-search-engine): Remove.
936
937 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
938
939         * shr.el (shr-generic): The text nodes should be text, not :text.
940
941         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
942         later in the file.
943
944 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
945
946         * nnir.el: General clean up.  Allow searching with multiple engines.
947         Allow separate extra-parameters for each engine.
948         Batch queries when possible.
949         (nnir-imap-default-search-key,nnir-method-default-engines):
950         Add customize interface.
951         (nnir-run-gmane): New engine.
952         (nnir-engines): Use it.  Qualify all prompts with engine name.
953         (nnir-search-engine): Remove global variable.
954         (nnir-run-hyrex): Restore for now.
955         (nnir-extra-parms,nnir-search-history): New variables.
956         (gnus-group-make-nnir-group): Use them.
957         (nnir-group-server): Remove in favor of gnus-group-server.
958         (nnir-request-group): Avoid searching twice.
959         (nnir-sort-groups-by-server): New function.
960
961 2010-10-30  Julien Danjou  <julien@danjou.info>
962
963         * gnus-group.el: Remove gnus-group-fetch-control.
964
965         * gnus-start.el (gnus-find-new-newsgroups):
966         Remove gnus-check-first-time-used.
967
968         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
969
970 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
971
972         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
973         set on groups that don't have \* permanentflags.
974
975 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
976
977         * shr.el (shr-tag-span): Drop colorisation of regions since we don't
978         control the background color.
979         (shr-tag-img): Ignore very small web bug type images.
980         (shr-put-image): Add help-echo alt texts to the images.
981         (shr-tag-video): Show the video poster image.
982
983 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * shr.el (shr-table-depth): New variable.
986         (shr-tag-table-1): Only insert the images after the top-level table.
987
988         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
989
990         * gnus-util.el (gnus-list-memq-of-list): New function.
991
992         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
993         selected.
994         (nnimap-unsplittable-articles): New slot.
995         (nnimap-new-articles): Use it.
996
997 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
998
999         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
1000         move to the previous line on `M-g'.
1001
1002 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1003
1004         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
1005         *-request-group, which seems unnecessary.
1006
1007         * nnimap.el (nnimap-quote-specials): Function copied over from
1008         imap.el.
1009         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
1010         they support that.  Suggested by Tom Regner.
1011
1012 2010-10-29  Julien Danjou  <julien@danjou.info>
1013
1014         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
1015         defalias.
1016         (gnus-summary-delete-marked-with): Remove obsolete defalias.
1017
1018         * gnus.el: Remove `gnus-nntp-service' variable.
1019         (gnus-secondary-servers): Make obsolete.
1020         (gnus-nntp-server): Make obsolete.
1021
1022         * gnus-start.el (gnus-1): Remove x-splash calls.
1023
1024         * gnus-ems.el (gnus-x-splash): Remove.
1025
1026         * gnus.el (gnus-group-startup-message): Simplify/update code.
1027
1028         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
1029         definition.
1030
1031         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
1032         capability before doing anything.
1033         (gnus-group-insert-group-line): Remove useless
1034         gnus-group-remove-excess-properties.
1035
1036 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
1039
1040 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1041
1042         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
1043         config after reselecting.
1044
1045 2010-10-28  Julien Danjou  <julien@danjou.info>
1046
1047         * shr.el (shr-put-image): Use point even if only inserting text.
1048         (shr-put-image): Save excursion when inserting alt text on non-graphic
1049         display, so the behaviour is the same when we are on a graphic display.
1050
1051         * nnir.el (nnir-run-swish-e): Remove hyrex support.
1052
1053 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
1056         (gnus-mime-copy-part): Check coding system, not charset.
1057         (gnus-mime-view-part-externally): Never remove part.
1058         (gnus-mime-view-part-internally): Don't remove part here.
1059         (gnus-article-part-wrapper): Make sure MIME tag is visible.
1060         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
1061         multipart/alternative.
1062
1063         * mm-decode.el (mm-display-part): Take optional arg `force'.
1064
1065 2010-10-26  Julien Danjou  <julien@danjou.info>
1066
1067         * gnus-group.el (gnus-group-default-list-level): Add this function to
1068         compute the default list level.
1069         (gnus-group-default-list-level): Add possibility to use a function.
1070
1071 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1072
1073         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
1074
1075         * gnus-group.el (gnus-group-completing-read)
1076         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
1077         gnus-replace-in-string.
1078
1079 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * shr.el (shr-tag-div): Add.
1082
1083         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
1084
1085 2010-10-25  Julien Danjou  <julien@danjou.info>
1086
1087         * gnus-util.el: Remove `gnus-with-local-quit'.
1088
1089         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
1090
1091 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1092
1093         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
1094         the original article buffer.
1095
1096 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1097
1098         * nnimap.el (nnimap-request-head): New function.
1099         (nnimap-request-move-article): Try to be slighly faster by not
1100         requesting the entire message when moving.
1101         (nnimap-transform-headers): Don't bug out on bodiless articles.
1102         (nnimap-send-command): Have no outstanding messages if the IMAP server
1103         doesn't support streaming.
1104         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
1105
1106 2010-10-24  Julien Danjou  <julien@danjou.info>
1107
1108         * message.el (message-default-headers): Fix type.
1109
1110 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1111
1112         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
1113         prefetching images.
1114
1115         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
1116         backend for unknown groups.  This is mainly useful for nnimap groups.
1117
1118         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
1119         group isn't covered by the agent.
1120
1121 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
1122
1123         * nnir.el (nnir-method-default-engines): New variable.
1124         (nnir-run-query): Use it.
1125         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
1126         (gnus-summary-nnir-goto-thread): Change group if needed.
1127
1128         * gnus-group.el (gnus-group-group-map): Add key binding for
1129         gnus-group-make-nnir-group.
1130
1131 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1132
1133         * shr.el (shr-tag-object): Add.
1134
1135         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
1136         original article buffer live.
1137         (gnus-summary-select-article-buffer):
1138         Mention gnus-widen-article-buffer.
1139
1140 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1141
1142         * shr.el (shr-tag-strong): Add.
1143
1144 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1145
1146         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
1147         group names.  They mess up the group buffer badly.
1148
1149         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
1150
1151         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
1152         instead of the summary one.
1153
1154 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * mml.el (mml-preview): Work properly when editing article.
1157
1158         * gnus-start.el (gnus-read-active-file-1): Don't add method to
1159         gnus-have-read-active-file if it's already been in.
1160
1161 2010-10-22  Tom Tromey  <tromey@redhat.com>
1162
1163         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
1164         gnus-group-completing-read.
1165
1166 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * message.el (message-mode-map): Don't bind M-; to comment region, to
1169         allow the global comment-dwim to work.
1170
1171 2010-10-21  Julien Danjou  <julien@danjou.info>
1172
1173         * message.el (message-setup-1): Allow message-default-headers to be a
1174         function.
1175
1176 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1177
1178         * shr.el (shr-tag-table): Simplify.
1179
1180 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1181
1182         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
1183         to avoid trying to snarf invalid stuff.
1184
1185         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
1186
1187         * gnus.el (gnus-message-archive-group): Quote value.
1188         (gnus-message-archive-group): Mark as changed.
1189
1190         * shr.el (shr-add-font): Don't put the font properties on the newline
1191         or the indentation.
1192
1193         * message.el (message-fix-before-sending): Change options when sending
1194         non-printable characters.
1195
1196         * gnus.el (gnus-message-archive-method): Change the default to
1197         monthly outgoing groups.
1198
1199         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
1200         that have gotten new numbers.
1201
1202         * nnimap.el (nnimap-request-replace-article): New function.
1203
1204 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1205
1206         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
1207         (nnrss-request-article): Don't use special html washing code.
1208
1209 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * shr.el (shr-tag-table): Remove useless nconc.
1212
1213 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1214
1215         * gnus-art.el (article-wash-html): Simplify and remove the charset
1216         stuff.  Use the normal html rendering code instead of the special html
1217         washing code.
1218
1219         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
1220         `gnus-w3m' symbols.
1221         (mm-text-html-washer-alist): Remove.
1222
1223         * mm-decode.el (mm-inline-text-html-renderer): Remove.
1224         (mm-inline-media-tests): Remove use.
1225         (mm-text-html-renderer): Change default to the `shr' symbol.
1226
1227         * mm-view.el (mm-inline-text-html): Remove use.
1228
1229         * gnus-art.el (gnus-blocked-images): New function.  Allow the
1230         `gnus-blocked-images' to be a function.
1231         (gnus-article-wash-function): Remove.
1232
1233 2010-10-20  Julien Danjou  <julien@danjou.info>
1234
1235         * spam.el (spam-list-of-processors): Mark as obsolete.
1236
1237         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
1238         (nnimap-insert-partial-structure): Fix boundary detection.
1239
1240 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
1241
1242         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
1243         run file-truename on remote files.  This can be expensive and even
1244         prevent one from editing drafts if some unrelated buffer has a stale
1245         connection.
1246
1247 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1248
1249         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
1250         kinsoku-eol regardless of shr-kinsoku-shorten.
1251         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
1252         (shr-tag-table): Support caption, thead, and tfoot.
1253
1254 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1255
1256         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
1257         lines.
1258         (shr-save-contents): New command and keystroke.
1259
1260         * nndoc.el (nndoc-type-alist): Add git support.
1261         (nndoc-git-type-p): New function.
1262         (nndoc-transform-git-article): Ditto.
1263         (nndoc-transform-git-headers): Ditto.
1264         (nndoc-transform-git-headers): Generate Subject headers.
1265
1266         * shr.el (shr-parse-style): New function.
1267         (shr-tag-span): Ditto.
1268
1269         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
1270         to `G G' to avoid collisions.
1271
1272 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1273
1274         * shr.el: Load kinsoku if necessary.
1275         (shr-kinsoku-shorten): New internal variable.
1276         (shr-find-fill-point): Make kinsoku shorten text line if
1277         shr-kinsoku-shorten is bound to non-nil.
1278         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
1279         shr-indentation too when testing if table is wider than frame width.
1280         (shr-insert-table): Use `string-width' instead of `length' to measure
1281         text width.
1282         (shr-insert-table-ruler): Make sure indentation is done at bol.
1283
1284 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1285
1286         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
1287         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
1288         undecoded network data.
1289
1290 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1291
1292         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
1293         name in the mode line spec so that the mode line menu works
1294         (bug #2431).
1295
1296         * message.el (message-get-reply-headers): If we're fed `to-address',
1297         then always use that.
1298
1299         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
1300         aren't so wide as to need to switch off the edit menu.
1301
1302         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
1303         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
1304
1305         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
1306         `M-g'.
1307         (nnimap-update-info): Update flags/read marks even if \* isn't part of
1308         the permanent marks.
1309
1310 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
1311
1312         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1313         Splitting according to references/in-reply-to obeys the ignore-groups
1314         variable, while splitting by sender and subject do not.
1315
1316 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1317
1318         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
1319         alist, so that we can look for non-Unicode chars.
1320         (article-translate-strings): Allow both character and string maps.
1321
1322 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * shr.el (shr-insert): Don't insert space behind a wide character
1325         categorized as kinsoku-bol, or between characters both categorized as
1326         nospace.
1327
1328 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
1329
1330         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
1331         headers to gnus-newsgroup-headers.
1332
1333 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1334
1335         * shr.el (shr-tag-img): Don't align images -- since we're not
1336         rescaling, this often leads to ugly displays.
1337
1338 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
1339
1340         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
1341         duplicates.
1342
1343 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
1344
1345         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
1346         call.
1347
1348 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1349
1350         * gnus.el: Autoload gnus-html-show-images.
1351
1352         * nnimap.el: Use nnheader-message throughout.
1353
1354         * shr.el (shr-tag-img): Ignore images with no data.
1355
1356 2010-10-15  Julien Danjou  <julien@danjou.info>
1357
1358         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
1359         a possibility to disable format=flow encoding when using hard newlines.
1360
1361 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1362
1363         * shr.el (shr-insert): Remove space inserted before or after a
1364         breakable character or at the beginning or the end of a line.
1365         (shr-find-fill-point): Do kinsoku; find the second best point or give
1366         it up if there's no breakable point.
1367
1368 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1369
1370         * nnimap.el (nnimap-open-connection): Message when opening connection
1371         for debugging purposes.
1372
1373         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
1374         on every setup buffer call to allow this to change from article to
1375         article.
1376
1377         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
1378         buffers where we have a wide table.
1379
1380 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
1381
1382         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
1383         uses *-request-thread.
1384
1385 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1386
1387         * nnimap.el (nnimap-open-connection): Remove %s from openssl
1388         incantation, which is no longer valid.
1389
1390 2010-10-14  Julien Danjou  <julien@danjou.info>
1391
1392         * shr.el: Fix defcustom type (char -> character).
1393
1394 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1395
1396         * nnimap.el (nnimap-open-connection): tls-program should be a list of
1397         programs.
1398
1399 2010-10-14  Julien Danjou  <julien@danjou.info>
1400
1401         * shr.el (shr-tag-a): Use url-link as widget type.
1402
1403         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
1404         `gnus-group-get-icon'.
1405
1406 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1407
1408         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
1409         This should make server editing work better.
1410
1411         * shr.el (shr-find-fill-point): Don't inloop on indented text.
1412
1413         * tls.el (tls-program): Remove spurious %s from openssl.
1414
1415         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
1416         (nnimap-parse-flags): Fix regexp.
1417
1418         * shr.el (shr-find-fill-point): Use a filling algorithm that should
1419         probably work for CJVK text, too.
1420
1421         * nnimap.el (nnimap-extend-tls-programs): Remove.
1422         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
1423
1424         * tls.el (tls-starttls-switches): Remove starttls hack.
1425         (open-tls-stream): Ditto.
1426         (tls-find-starttls-argument): Ditto.
1427
1428 2010-10-13  Julien Danjou  <julien@danjou.info>
1429
1430         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
1431         responses.
1432
1433 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1434
1435         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
1436
1437         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
1438         anything in Emacs.
1439
1440         * shr.el (shr-current-column): Remove buggy and unnecessary function.
1441
1442 2010-10-13  Julien Danjou  <julien@danjou.info>
1443
1444         * shr.el (shr-width): Make shr-width a defcustom with default to
1445         fill-column.
1446         (shr-tag-img): Use shr-width rather than fill-column.
1447
1448 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1449
1450         * dgnushack.el (byte-optimize-apply)
1451         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
1452
1453         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
1454         position when (X-)Faces exist.
1455         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
1456         avatars when called interactively.
1457
1458 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
1461         gnus-article-x-face-too-ugly is bound.
1462
1463 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1464
1465         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
1466
1467         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
1468         mailbox that doesn't exist.
1469
1470 2010-10-12  Julien Danjou  <julien@danjou.info>
1471
1472         * shr.el (shr-tag-img): Encode URL properly when retrieving.
1473         (shr-get-image-data): Encode URL properly when fetching from cache.
1474         (shr-tag-img): Use aligned-to spaces to align correctly images.
1475
1476         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
1477         before inserting the Gravatar.
1478
1479         * shr.el (shr-tag-img): Add align attribute support for <img>.
1480
1481 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1482
1483         * gnus-gravatar.el (gnus-art): Require.
1484
1485         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
1486         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1487         Remove long obsoleted functions.
1488
1489 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
1492
1493         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
1494
1495         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
1496         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
1497         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
1498         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
1499         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
1500         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
1501         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
1502
1503 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1504
1505         * nnimap.el (nnimap-request-rename-group): Select group read-only
1506         before renaming it.
1507
1508         * shr.el (shr-insert): Fix up the white space only regexp.
1509
1510         * nnimap.el (nnimap-transform-split-mail): Not all articles have
1511         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
1512
1513         * shr.el (shr-current-column): New function.
1514         (shr-find-fill-point): New function.
1515
1516 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1517
1518         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
1519         numbers.
1520
1521 2010-10-11  Julien Danjou  <julien@danjou.info>
1522
1523         * shr.el (shr-hr-line): Add.
1524         (shr-tag-hr): Use shr-hr-line to specify which character to use to
1525         display hr lines.
1526         (shr-max-columns): Do not change state to nil if we just inserting
1527         spaces.
1528
1529 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1530
1531         * gnus-topic.el (gnus-topic-read-group): If after the last group,
1532         select the last group.
1533
1534 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
1535
1536         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
1537
1538 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
1539
1540         * dig.el (dig-mode-map): Declare and define in one step.
1541
1542 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1543
1544         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
1545         for Gnus.
1546         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
1547         (nnimap-update-qresync-info): Mark \Seen articles as read.
1548
1549         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
1550         non-variable, too.
1551
1552         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
1553         available.
1554         (nnimap-update-info): Rely more on the current active than the param
1555         active to avoid marking articles as read too much.
1556
1557         * auth-source.el (auth-source-create): Use (user-login-name) for the
1558         user name default.
1559
1560         * nnimap.el (nnimap-update-info): If the server doesn't return any
1561         useful info, just use the previous info.
1562         (nnimap-update-info): Prefer old info over start-article.
1563         (nnimap-update-qresync-info): Finish implementing QRESYNC.
1564
1565 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
1566
1567         * nnir.el (autoload): Clean up autoloads.
1568         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
1569         Use key rather than value.
1570         (nnir-imap-search-other): New variable.
1571         (nnir-read-parm): Use it.
1572         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
1573         (gnus-summary-nnir-goto-thread): Modify to work with imap.
1574
1575 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1576
1577         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
1578         the process, too.
1579
1580 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1581
1582         * spam.el (gnus-summary-mode-map): Bind to "$".
1583         Suggested by Russ Allbery.
1584
1585         * shr.el: Rework the way things are indented by <li> slightly.
1586
1587         * gnus.el (gnus-group-set-parameter): Fix typo.
1588
1589         * nnimap.el: Start implementing QRESYNC support.
1590
1591 2010-10-09  Julien Danjou  <julien@danjou.info>
1592
1593         * nnir.el (nnir-engines): Fix too many arguments.
1594
1595 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1596
1597         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
1598         group is the "last", so that the backends like nnfolder actually save
1599         their folders.
1600
1601         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
1602         try to use that for the tls stream.
1603         (nnimap-retrieve-group-data-early): Rework the marks code to heed
1604         UIDVALIDITY and find out which groups are read-only and not.
1605         (nnimap-get-flags): Use the same marks parsing code as the rest of
1606         nnimap.
1607
1608 2010-10-09  Julien Danjou  <julien@danjou.info>
1609
1610         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
1611
1612         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
1613         retrieving gravatars.
1614
1615         * shr.el (shr-table-corner): Add.
1616         (shr-table-line): Add.
1617         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
1618
1619 2010-10-08  Julien Danjou  <julien@danjou.info>
1620
1621         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
1622
1623 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
1624
1625         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
1626
1627         * gnus-sum.el (gnus-mark-article-as-unread)
1628         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
1629         (gnus-summary-set-bookmark): Use it.
1630
1631         * gnus-msg.el (gnus-setup-message): Use it.
1632
1633         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1634
1635         * gnus.el (gnus-group-remove-parameter): Use it.
1636
1637         * gnus-group.el (gnus-group-make-web-group): Use it.
1638
1639         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1640
1641         * nnregistry.el: Update docs to mention manual.
1642
1643         * gnus-registry.el: Update docs to mention nnregistry.el.
1644         (gnus-registry-initialize): Don't install nnregistry refer method
1645         automatically.
1646         (gnus-registry-install-nnregistry): Remove it.
1647
1648 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1649
1650         * shr.el (shr-insert): Don't insert double spaces.
1651
1652 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * gnus-gravatar.el (gnus-treat-from-gravatar)
1655         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
1656         called interactively.
1657
1658         * gnus-art.el (gnus-mime-view-part-externally)
1659         (gnus-mime-view-part-internally): Make predicate function passed to
1660         gnus-mime-view-part-as-type assume argument is a mime type, not a list
1661         of a mime type.
1662
1663         * shr.el (shr-table-widths): Don't use cl function `reduce'.
1664
1665 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1666
1667         * shr.el (require): Require cl when compiling.
1668         (shr-tag-hr): New function.
1669
1670         * nnimap.el (nnimap-update-info): Remove double setting of high.
1671         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
1672         This makes nnimap work properly on Courier again.
1673
1674         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
1675         the variable for backwards compatability.
1676
1677         * mm-decode.el (mm-save-part): If given a non-directory result, expand
1678         the file name before using to avoid setting mm-default-directory to
1679         nil.
1680
1681         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
1682         bidning gnus-agent variables.
1683
1684         * shr.el (shr-render-td): Use a cache for the table rendering function
1685         to avoid getting an exponential rendering behaviour in nested tables.
1686         (shr-insert): Rework the line-breaking algorithm.
1687         (shr-insert): Don't leave trailing spaces.
1688         (shr-insert-table): Also insert empty TDs.
1689         (shr-tag-blockquote): Ensure paragraphs after </ul>.
1690
1691 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1692
1693         * gnus-sum.el (gnus-number): Rename from `number'.
1694         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
1695         (gnus-summary-limit-children): Update uses correspondingly.
1696
1697 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1698
1699         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
1700         (gnus-gravatar-transform-address): Don't show avatars of people of
1701         which mail addresses match gnus-gravatar-too-ugly.
1702
1703 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1704
1705         * shr.el (shr-table-widths): Expand TD elements to fill available
1706         space.
1707
1708 2010-10-07  Julien Danjou  <julien@danjou.info>
1709
1710         * nnimap.el (nnimap-request-rename-group): Add this method.
1711
1712 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
1715         name from XEmacs' function-arglist.
1716
1717         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
1718         gravatar under XEmacs.
1719
1720 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
1721
1722         * auth-source.el: Update docs with TODO items.
1723
1724         * gnus-sync.el: Update docs to explain state and plans.
1725
1726         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
1727         Hooks for mark updates.
1728         (gnus-request-set-mark, gnus-request-update-mark): Use them.
1729
1730         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
1731         hooks with arguments, which is needed for mark update hooks.
1732
1733 2010-10-06  Julien Danjou  <julien@danjou.info>
1734
1735         * gnus.el (gnus-expand-group-parameter): Only return and act on what
1736         was matched.
1737
1738         * sieve-manage.el: Update example in `Commentary'.
1739
1740         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
1741
1742         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
1743         not 2000.
1744         (sieve-manage-authenticate): Re-add function.
1745
1746 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1747
1748         * shr.el (shr-insert): Get 'space transition right.
1749         (shr-render-td): Only delete space at the end of the TD.
1750
1751         * nnimap.el (nnimap-open-connection): Prepare to support
1752         open-gnutls-stream.
1753
1754         * shr.el: Rearrange function order to be more logical.
1755
1756 2010-10-06  Julien Danjou  <julien@danjou.info>
1757
1758         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
1759         (nnrss-discover-feed): Remove 404 URL in docstring.
1760
1761         * nnir.el: Fix Swish-E URL.
1762         Fix Namazu URL.
1763
1764         * message.el (message-change-subject): Remove 404 URL in a comment.
1765
1766 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
1769         called interactively.
1770
1771         * gnus-util.el (gnus-remove-if): Allow hash table.
1772         (gnus-remove-if-not): New function.
1773
1774         * gnus-art.el (gnus-mime-view-part-as-type)
1775         * gnus-score.el (gnus-summary-score-effect)
1776         * gnus-sum.el (gnus-read-move-group-name):
1777         Replace remove-if-not with gnus-remove-if-not.
1778
1779         * gnus-group.el (gnus-group-completing-read):
1780         Regard collection as a hash table if it is not a list.
1781
1782 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1783
1784         * shr.el (shr-render-td): Allow blank/missing <TD>s.
1785
1786         * shr.el: Document the table-rendering algorithm.
1787
1788 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1789
1790         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
1791         for Emacsen having no `libxml-parse-html-region' support.
1792
1793 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1794
1795         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1796         invalid URLs.
1797
1798         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1799         line-broken.
1800         (shr-tag-img): Ignore image fetching errors.
1801         (shr-overlays-in-region): Compute overlay positions correctly.
1802
1803         * mm-decode.el (mm-shr): Require shr.
1804
1805         * gnus-art.el (gnus-blocked-images): Move variable here.
1806
1807         * shr.el (shr-insert-table): Bind free variable.
1808
1809         * mm-decode.el (mm-shr): Bind shr-content-function.
1810
1811         * shr.el (shr-content-function): New variable.
1812
1813         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1814         added for symmetry.
1815
1816         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1817
1818         * gnus-group.el (gnus-group-make-group): Doc fix.
1819
1820         * nnimap.el (nnimap-request-newgroups): Return success.
1821
1822         * shr.el (shr-find-elements): New function.
1823         (shr-tag-table): Put all the images after the table.
1824         (shr-tag-table): Really inhibit images inside the table.
1825         (shr-collect-overlays): Copy over overlays from the TD elements to the
1826         main document.
1827
1828         * mm-decode.el (mm-shr): Bind shr-blocked-images to
1829         gnus-blocked-images.
1830
1831 2010-10-05  Julien Danjou  <julien@danjou.info>
1832
1833         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1834
1835         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1836         (gnus-html-maximum-image-size): Add this function.
1837         (gnus-html-put-image): Use gnus-html-maximum-image-size.
1838
1839         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1840         server-value of the capability is nil.
1841
1842 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1843
1844         * shr.el (shr-tag-em): Add <EM> tag.
1845
1846 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
1847
1848         * sieve-manage.el (sieve-manage-default-stream): Make default stream
1849         customizable.
1850
1851         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1852         handing broken links to browse-url.
1853
1854 2010-10-05  Julien Danjou  <julien@danjou.info>
1855
1856         * gnus-util.el (gnus-emacs-completing-read)
1857         (gnus-iswitchb-completing-read): Use autoload rather than require.
1858
1859 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1860
1861         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
1862         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
1863         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
1864         iswitchb-temp-buflist for XEmacs.
1865
1866         * gnus-util.el (gnus-completing-read-function): Exclude
1867         gnus-icompleting-read and gnus-ido-completing-read from candidates for
1868         XEmacs since iswitchb.el is very old and ido.el is unavailable in
1869         XEmacs.
1870
1871         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1872         not to use `delete-dups' that is unavailable in XEmacs 21.4.
1873
1874         * gnus-html.el: Don't require help-fns under XEmacs.
1875         (gnus-html-schedule-image-fetching): Work for XEmacs.
1876
1877         * mm-decode.el (mm-shr): Decode contents by charset.
1878
1879 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1880
1881         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1882         unknown.
1883
1884         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1885         (shr-get-image-data): Ensure against the cache file missing.
1886
1887         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1888         for data.
1889
1890         * spam-report.el (spam-report-url-ping-plain): Don't query about
1891         killing the process.
1892
1893         * shr.el (shr-render-td): Protect against too-wide text.
1894
1895 2010-10-04  Julien Danjou  <julien@danjou.info>
1896
1897         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1898         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1899
1900         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1901         retrieved.
1902
1903 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1904
1905         * shr.el (browse-url): Require.
1906         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1907         lines.
1908         (shr-show-alt-text, shr-browse-image): New commands.
1909         (shr-browse-url, shr-copy-url): New commands.
1910
1911         * gnus-sum.el (gnus-widen-article-window): New variable.
1912         (gnus-summary-select-article-buffer): Use it.
1913
1914         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1915         without @ signs.
1916
1917 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1918
1919         * nnir.el (nnir-run-imap): Remove spurious space in search string.
1920
1921 2010-10-04  Julien Danjou  <julien@danjou.info>
1922
1923         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1924         for XEmacs.
1925
1926 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1927
1928         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1929
1930         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1931         (nnimap-close-server): Implement.
1932
1933         * dgnushack.el (iswitchb): Require to shut up the compiler.
1934
1935         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1936         (shr-insert): Tweak line breaking.
1937         (shr-insert): Handle <pre> better.
1938         (shr-tag-li): Get <li> indentation right.
1939         (shr-tag-li): Get <li> indentation even righter.
1940         (shr-tag-blockquote): Ensure paragraph start.
1941         (shr-make-table): Tweak table generation.
1942         (shr-make-table): Fix typo.
1943
1944         * shr.el: Implement table rendering.
1945
1946 2010-10-04  Julien Danjou  <julien@danjou.info>
1947
1948         * gnus-html.el (gnus-html-put-image): Fix resize image code.
1949
1950 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1951
1952         * shr.el (shr-insert): Use string anchors instead of line anchors.
1953
1954 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1955
1956         * shr.el: Add headings.
1957         (shr-ensure-paragraph): Actually work.
1958         (shr-tag-li): Make <ul> prettier.
1959         (shr-insert): Get white space at the beginning/end of elements right.
1960         (shr-tag-p): Collapse subsequent <p>s.
1961         (shr-ensure-paragraph): Don't insert double line feeds after blank
1962         lines.
1963         (shr-insert): \t is also space.
1964         (shr-tag-s): Fix "s" tag name function.
1965         (shr-tag-s): Fix face prop name.
1966
1967 2010-10-03  Julien Danjou  <julien@danjou.info>
1968
1969         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1970
1971         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1972         gnus-window-inside-pixel-edges.
1973
1974         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1975         gnus-ems.
1976
1977         * mm-view.el (mm-inline-image-emacs): Support image resizing.
1978
1979         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1980         function.
1981
1982         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1983         resize choice.
1984
1985 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1986
1987         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1988         beginning of the buffer.
1989
1990         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1991         article buffer again.
1992
1993         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
1994
1995         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1996         when it's at the start of the buffer.
1997
1998         * shr.el (shr-tag-blockquote): Convert name.
1999         (shr-rescale-image): Use the right image-size variant.
2000
2001         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
2002         buffer isn't shown, then select the current article first instead of
2003         bugging out.
2004         (gnus-summary-select-article-buffer): Show both the article and summary
2005         buffers again.
2006
2007         * shr.el (shr-fontize-cont): Protect against regions with no text.
2008         Rename tag functions to shr-tag-* for enhanced security.
2009         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
2010
2011 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
2012
2013         * shr.el (shr-insert):
2014         * pop3.el (pop3-movemail):
2015         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
2016         loaded.
2017
2018 2010-10-03  Glenn Morris  <rgm@gnu.org>
2019
2020         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
2021
2022         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
2023
2024         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
2025
2026         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
2027
2028         * gnus-util.el (gnus-make-local-hook): Simplify.
2029
2030 2010-10-02  Julien Danjou  <julien@danjou.info>
2031
2032         * gnus-util.el (gnus-iswitchb-completing-read): New function.
2033         (gnus-ido-completing-read): New function.
2034         (gnus-emacs-completing-read): New function.
2035         (gnus-completing-read): Use gnus-completing-read-function.
2036         Add gnus-completing-read-function.
2037
2038 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2039
2040         * shr.el (shr-insert-document): Autoload.
2041         (shr-img): Be silent.
2042         (shr-insert): Add a newline after every picture before text.
2043         (shr-add-font): Use overlays for combining faces.
2044         (shr-insert): Pass upwards the text start point.
2045
2046         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
2047         possible.
2048         (mm-shr): New function.
2049
2050 2010-10-02  Julien Danjou  <julien@danjou.info>
2051
2052         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
2053         should go backward.
2054
2055 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
2056
2057         * shr.el (shr): Fix typo in provide call.
2058
2059 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2060
2061         * shr.el: New file.
2062
2063         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
2064
2065         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
2066         completing read.
2067
2068 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2069
2070         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
2071         we're being queried about.  Suggested by Dan Jacobson.
2072
2073         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
2074         Suggested by Jason Eisner.
2075
2076         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
2077         table, too.  Suggested by Stefan Wiens.
2078         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
2079         the table unnecessary.  Suggested by Stefan Wiens.
2080
2081         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
2082         longer needed, and probably doesn't work either, as pointed out by
2083         Stefan Wiens.
2084         (gnus-summary-exit): Remove call to the clearing function.
2085         (gnus-summary-exit-no-update): Ditto.
2086
2087         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
2088         instead of gnus-eval-in-buffer-window to avoid popping up frames.
2089         Reported by Stefan Monnier.
2090         (gnus-summary-save-in-rmail): Ditto.
2091
2092         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
2093         article buffer, instead of both the article buffer and the summary
2094         buffer.  Sort of suggested by Dan Jacobson.
2095
2096         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
2097
2098         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
2099         Suggested by Dan Jacobson.
2100
2101         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
2102         documentation clearer.
2103
2104         * message.el (message-shorten-references): Comment on the number "21".
2105         Suggested by Stefan Monnier.
2106
2107         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
2108         Suggested by Dan Jacobson.
2109
2110         * gnus.el (gnus-large-newsgroup):
2111         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
2112
2113         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
2114         externalize attachments.  Bug reported by Steve Wen.
2115
2116         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
2117         really message anything to the user.
2118
2119         * nnmail.el (nnmail-article-group): Allow using the fancy split method
2120         directly.
2121
2122         * nnimap.el (nnimap-request-group): Low higher than high to signal no
2123         messages in empty groups.
2124
2125 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
2126
2127         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
2128         non-UIDNEXT group.
2129
2130 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2131
2132         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
2133         not the value from the collection.
2134
2135         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
2136         values.  This sometimes happens on some groups that have no info.
2137         (nnimap-request-newgroups): New function.
2138
2139 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
2140
2141         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
2142         check into `gnus-registry-initialize'.
2143         (gnus-registry-initialize): Ditto.
2144         Fix and extend header docs.
2145
2146 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2147
2148         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
2149         regexp backtrace overflows.
2150
2151         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
2152         for starttls that tls.el implements; i.e. openssl.
2153
2154         * tls.el (tls-starttls-switches): Give up on using starttls with
2155         gnutls-cli.
2156         (tls-program): Add --insecure to be consistent with the defaults from
2157         openssl s_client.  Now all three commands are insecure.
2158
2159 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * lpath.el: Bind completion-styles-alist for XEmacs.
2162
2163         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
2164         (gravatar-create-image): New function that's an alias to
2165         gnus-xmas-create-image, gnus-create-image, or create-image.
2166         (gravatar-data->image): Use it.
2167
2168 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
2169
2170         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
2171         install the nnregistry refer method.
2172         (gnus-registry-install-hooks): Use it.
2173         (gnus-registry-unfollowed-groups): Add nnmairix to the default
2174         unfollowed groups.
2175
2176 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
2177
2178         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
2179         expanding threads.
2180
2181 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2182
2183         * nnir.el: Use the server names without suffixes (bug #7009).
2184
2185         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
2186         unencrypted to STARTTLS, if possible.
2187
2188 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2189
2190         * message.el (message-ignored-supersedes-headers): Strip Injection-*
2191         headers before superseding.
2192
2193 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2194
2195         * nnrss.el (nnrss-use-local): Add documentation.
2196
2197         * nnimap.el (nnimap-extend-tls-programs): New function.
2198         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
2199         (nnimap-wait-for-connection): Accept the greeting from the stupid
2200         output from openssl s_client -starttls, too.
2201
2202         * tls.el (tls-starttls-switches): New variable.
2203         (tls-find-starttls-argument): Use it.
2204         (open-tls-stream): Ditto.
2205
2206         * netrc.el (netrc-credentials): Return the value of the "default" entry.
2207         (netrc-machine): Ditto.
2208
2209         * nnimap.el (nnimap-find-article-by-message-id): Really return the
2210         article number.
2211         (nnimap-split-fancy): New variable.
2212         (nnimap-split-incoming-mail): Use it.
2213
2214         * nntp.el (nntp-server-list-active-group): Document.
2215
2216         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
2217         SELECT to get the message-id.
2218
2219         * mail-source.el (mail-sources): Remove webmail support.
2220         (defvar): Ditto.
2221         (mail-source-fetcher-alist): Ditto.
2222         (mail-source-fetch-webmail): Remove.
2223
2224         * webmail.el: Remove -- doesn't seem relevant any more.
2225
2226         * gnus.el: Fix up make-obsolete-variable declarations throughout.
2227
2228         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
2229         the \r.
2230
2231 2010-09-30  Julien Danjou  <julien@danjou.info>
2232
2233         * gnus-agent.el (gnus-agent-add-group): Fix call to
2234         gnus-completing-read.
2235
2236 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2237
2238         * nndoc.el (nndoc-retrieve-groups): New function.
2239
2240         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
2241         `default', use nnmail-split-methods.
2242         (nnimap-request-article): Downcase the NILs so that they are nil.
2243
2244         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
2245         symbol.
2246
2247         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
2248         code, since if the user has requested network, that's what they ought
2249         to get.
2250         (nnimap-request-set-mark): Erase the buffer before issuing commands.
2251         (nnimap-split-rule): Mark as obsolete.
2252
2253         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
2254         New variable.
2255
2256         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
2257         correct slot, too.
2258
2259 2010-09-29  Julien Danjou  <julien@danjou.info>
2260
2261         * gnus.el (gnus-local-domain): Declare variable obsolete.
2262
2263         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
2264         Fix history computing.
2265         (gnus-ido-completing-read): Require ido.
2266
2267 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2268
2269         * gnus-registry.el: Don't prompt on load, which makes it impossible to
2270         build Gnus.
2271
2272         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
2273         when interpreting the structures.
2274         (nnimap-request-accept-article): Add \r\n to the lines to make this
2275         work with Cyrus.
2276
2277         * nndraft.el (nndraft-request-expire-articles): Use the group name
2278         instead if "nndraft".  Fix found by Nils Ackermann.
2279
2280 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
2281
2282         * nnregistry.el: Add.
2283
2284 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2285
2286         * nnmail.el (group, group-art-list, group-art):
2287         Remove unneeded directives.
2288
2289 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
2292         (mm-mime-charset)
2293         * rfc2047.el (rfc2047-syntax-table)
2294         * utf7.el (utf7-utf-16-coding-system): Comment fix.
2295
2296         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
2297         rather than `insert-file-contents' and `eval-region'.
2298
2299         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
2300         construction.
2301
2302         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
2303
2304         * time-date.el: No need to require cl for Emacs 21.
2305
2306 2010-09-29  Julien Danjou  <julien@danjou.info>
2307
2308         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
2309         replacement of `gnus-gravatar-relief' to mimic
2310         `gnus-faces-properties-alist'.
2311         Add :version property.
2312
2313 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2314
2315         * mail-source.el (mail-source-report-new-mail)
2316         * message.el (message-default-mail-headers)
2317         * mm-decode.el (mm-valid-image-format-p): Comment fix.
2318
2319         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
2320
2321 2010-09-28  Julien Danjou  <julien@danjou.info>
2322
2323         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
2324         mail-address contains the same string as real-name.
2325
2326         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
2327         non-blank in header, otherwise it'll get stripped.
2328
2329         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
2330         real-name, and then for mail address rather than doing : or , search.
2331
2332 2010-09-27  Julien Danjou  <julien@danjou.info>
2333
2334         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
2335         right completing-read function.
2336         (gnus-use-ido): New variable
2337         (gnus-completing-read-with-default): Remove.
2338         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
2339         (gnus-agent-add-group):
2340         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
2341         * mm-view.el (mm-view-pkcs7-decrypt):
2342         * mm-util.el (mm-codepage-setup):
2343         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2344         * mml-smime.el (mml-smime-openssl-sign-query):
2345         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
2346         (mml-insert-multipart):
2347         * gnus-msg.el (gnus-summary-yank-message):
2348         * gnus-int.el (gnus-start-news-server):
2349         * mm-decode.el (mm-interactively-view-part):
2350         * gnus-dired.el (gnus-dired-attach):
2351         * gnus.el (gnus-read-method):
2352         * gnus-bookmark.el (gnus-bookmark-jump):
2353         * gnus-art.el (gnus-mime-view-part-as-type)
2354         (gnus-mime-action-on-part, gnus-article-encrypt-body):
2355         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
2356         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
2357         * nnmairix.el (nnmairix-create-server-and-default-group)
2358         (nnmairix-update-groups, nnmairix-get-server)
2359         (nnmairix-backend-to-server, nnmairix-goto-original-article)
2360         (nnmairix-get-group-from-file-path):
2361         * nnrss.el (nnrss-find-rss-via-syndic8):
2362         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
2363         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
2364         (gnus-group-browse-foreign-server):
2365         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
2366         (gnus-summary-execute-command, gnus-summary-respool-article)
2367         (gnus-read-move-group-name):
2368         * gnus-score.el (gnus-summary-increase-score)
2369         (gnus-summary-score-effect):
2370         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
2371
2372 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
2375         x-focus-frame.
2376
2377         * nnimap.el (auth-source-forget-user-or-password)
2378         (auth-source-user-or-password): Autoload.
2379
2380         * message.el (message-from-style, message-interactive)
2381         (message-cite-prefix-regexp, message-sendmail-envelope-from)
2382         (message-yank-prefix, message-indentation-spaces, message-signature)
2383         (message-signature-file): Add comment.
2384
2385 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2386
2387         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
2388         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
2389         new articles.
2390
2391         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
2392         parts.
2393         (nnimap-request-article): Work with the t setting, too.
2394
2395         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
2396         that you don't get flashes of other buffers.
2397         (gnus-summary-show-complete-article): Intern before setting.
2398
2399 2010-09-27  David Engster  <dengste@eml.cc>
2400
2401         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
2402         well as HEADERS.
2403         (nnmairix-retrieve-headers): Provide new argument for the above.
2404
2405 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2406
2407         * gnus-sum.el (gnus-summary-move-article): Don't alter
2408         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
2409         group.
2410
2411         * nnimap.el (nnimap-update-info): Don't destructively alter active.
2412
2413         * message.el (message-cite-prefix-regexp): Revert my last edit.
2414
2415         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
2416         variable instead of the Gnus variable.
2417
2418         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
2419
2420         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
2421
2422         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
2423         since some servers don't like it.
2424         (nnimap-open-connection): Forget credentials if the server says the
2425         password was wrong.
2426         (nnimap-parse-line): Protect against invalid data.
2427
2428         * gnus-sum.el (gnus-summary-move-article): Add comment.
2429         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
2430         nothing alters it while scanning for new messages.
2431
2432         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
2433         which may or may not help.
2434         (nnimap-open-connection): If we're doing a stream connection, and then
2435         discover we're on a STARTTLS-capable server, then open a STARTTLS
2436         connection instead.
2437
2438 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2439
2440         * nnimap.el (utf7): Require.
2441
2442         * message.el (message-cite-prefix-regexp): Remove "}" from citation
2443         prefix.
2444
2445 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
2446
2447         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
2448
2449 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2450
2451         * nnimap.el (nnimap-request-accept-article): Message the error on
2452         error.
2453
2454 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
2457
2458 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2459
2460         * nndoc.el (nndoc-request-list): Return success always.
2461
2462         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
2463         `fetch-old' -- we only want to fetch the articles we've requested.
2464         The rest are in the agent, probably.
2465         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
2466         disappeared server" to something low.  It's not important.
2467
2468         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
2469         arrived before the FETCH data.
2470
2471         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
2472         target here, because we don't know the Gnus name of the group.
2473
2474         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
2475         for the correct group.
2476
2477         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
2478
2479         * gnus.el (gnus): Give a final warning after startup.
2480
2481         * gnus-util.el (gnus-action-message-log): New variable.
2482         (gnus-message): Use it.
2483         (gnus-final-warning): New function.
2484
2485         * nnimap.el (nnimap-open-connection): Record the greeting.
2486         (nnimap): Add greeting.
2487
2488 2010-09-26  Julien Danjou  <julien@danjou.info>
2489
2490         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
2491         arguments.
2492         (gnus-html-wash-images): Fix spec computing to include start/end.
2493
2494         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
2495
2496 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2497
2498         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
2499         deletion.
2500         (nnimap-retrieve-headers): Don't select the group, because that's
2501         already done by nnimap-possibly-change-group.
2502
2503         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
2504         (gnus-picon-transform-address): Use it.
2505
2506         * mail-source.el (mail-source-value): Revert previous patch.
2507
2508         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
2509         on failure.
2510         (nnimap-open-connection): Look up both virtual and physical server name
2511         credentials.
2512
2513         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
2514
2515 2009-02-07  Dave Love  <fx@gnu.org>
2516
2517         * tls.el (open-tls-stream): Don't query killing process.
2518
2519 2009-02-08  Dave Love  <fx@gnu.org>
2520
2521         * gnus-win.el (gnus-window-to-buffer-helper)
2522         (gnus-all-windows-visible-p): Function needn't be a symbol.
2523
2524         * mail-source.el (mail-source-value): Function needn't be a symbol.
2525
2526 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2527
2528         * message.el (message-cite-prefix-regexp): Remove } from the cite
2529         prefix.
2530
2531         * gnus-art.el (gnus-treatment-function-alist): Do picons before
2532         highlight again, so that the highlight is correct.
2533
2534         * gnus-picon.el (gnus-picon): Remove again.
2535         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
2536
2537         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
2538         doing the header highlightling, so that the background colour of the
2539         picon is correct.
2540
2541         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
2542         (gnus-picon): Ditto.
2543         (gnus-picon): Reinstate.  The background colour for picons is white.
2544         (gnus-picon-insert-glyph): Make the background white.
2545
2546         * nnml.el (nnml-open-nov): Don't return dead buffers.
2547
2548         * auth-source.el (auth-source-create): Query the user for whether to
2549         store the credentials.
2550
2551         * netrc.el (netrc-store-data): New function.
2552
2553         * auth-source.el (auth-source-user-or-password): Use the existing auth
2554         sources, if any, for creation.
2555
2556         * gnus.el (gnus-group-fast-parameter): Return the last matching
2557         parameter instead of the first matching parameter.
2558
2559 2010-09-26  Julien Danjou  <julien@danjou.info>
2560
2561         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
2562
2563 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2564
2565         * mml2015.el (mml2015-use): Remove gpg support.
2566
2567         * mml1991.el (mml1991-function-alist): Remove gpg function.
2568         (mml1991-gpg-sign): Remove.
2569
2570 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
2571
2572         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
2573         (gnus-browse-unsubscribe-current-group): Document it.
2574         (gnus-browse-unsubscribe-group): Use it.
2575
2576 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2577
2578         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
2579         address to the To list for easier response.
2580
2581         * gnus.el (gnus-play-startup-jingle): Remove.
2582         (gnus-splash): Don't play jingle.
2583         (gnus): Silence gnus-load message.
2584
2585         * gnus-art.el (gnus-treat-play-sounds): Remove.
2586
2587         * gnus.el (gnus-play-jingle): Remove audio support.
2588
2589         * gnus-cus.el (gnus-score-customize): Remove audio reference.
2590
2591         * earcon.el: Remove -- no users.
2592
2593         * gnus-audio.el: Remove -- no users of this package.
2594
2595         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
2596
2597         * gnus-start.el (gnus-setup-news): Remove nocem support.
2598
2599         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
2600
2601         * gnus.el (gnus-use-nocem): Remove.
2602
2603         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
2604         Remove.
2605
2606         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
2607         uses NoCeM any more.
2608
2609         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
2610         (gnus-button-ctan-handler): Ditto.
2611         (gnus-button-handle-ctan-bogus-regexp): Ditto.
2612         (gnus-button-ctan-directory-regexp): Ditto.
2613         (gnus-button-handle-ctan): Ditto.
2614         (gnus-button-tex-level): Ditto.
2615         (gnus-button-alist): Remove CTAN stuff.
2616
2617 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
2620         nnimap-streaming test.
2621
2622         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
2623         servers twice.
2624
2625         * nnimap.el (nnimap-open-connection): Add more error reporting when
2626         nnimap fails early.
2627
2628         * nnheader.el (nnheader-get-report-string): New function.
2629         (nnheader-get-report): Use it.
2630
2631         * gnus-int.el (gnus-check-server): Say what the error was when opening
2632         failed.
2633
2634         * nnimap.el (nnimap-wait-for-response): Search further when we're not
2635         using streaming.
2636
2637 2010-09-25  Julien Danjou  <julien@danjou.info>
2638
2639         * gnus-html.el (gnus-html-rescale-image): Use our defalias
2640         gnus-window-inside-pixel-edges.
2641
2642 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2643
2644         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
2645
2646         * mm-decode.el (mm-save-part): Allow saving to other directories the
2647         normal Emacs way.
2648
2649         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
2650         Suggested by Jay Berkenbilt.
2651
2652         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
2653         there isn't a single byte.
2654
2655         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
2656         just do it.  It doesn't really seem to matter what the user responds
2657         here, I think, so it's just a confusing question.
2658
2659         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
2660         non-streaming case.
2661
2662         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
2663         (gnus-article-encrypt-body): Use it.
2664
2665         * gnus-sum.el (gnus-summary-show-complete-article): New command and
2666         keystroke.
2667
2668         * nnimap.el (nnimap-find-wanted-parts-1):
2669         Use gnus-fetch-partial-articles.
2670
2671         * gnus-art.el (gnus-fetch-partial-articles): New variable.
2672
2673         * nnimap.el (nnimap-insert-partial-structure): New function.
2674         (nnimap-get-partial-article): New function.
2675         (nnimap-request-article): Use it.
2676         (nnimap-wait-for-response): Return whether the wait was successful.
2677         (nnimap-finish-retrieve-group-infos): Don't do anything if the
2678         retrieval wasn't successful.
2679         (nnimap-retrieve-group-data-early): Allow throttling servers.
2680         (nnimap-streaming): New variable.
2681         (nnimap-fetch-partial-articles): Remove.
2682
2683         * mm-decode.el (mm-with-part): Protect against killed buffers.
2684
2685         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
2686         for prettier summary display.
2687
2688 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
2689
2690         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
2691
2692 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2693
2694         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
2695         apparently third-party libraries depend on it.
2696
2697         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
2698         before starting negotiation.
2699
2700         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
2701         privacy reasons.
2702         (gnus-treat-mail-gravatar): Ditto.
2703
2704         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
2705         buffer when inserting images.  Inserting text into the headers, for
2706         instance, can make them invalid.
2707
2708 2010-09-25  Julien Danjou  <julien@danjou.info>
2709
2710         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
2711         variables.
2712
2713         * nnheader.el: Remove useless variables news-reply-yank-from and
2714         news-reply-yank-message-id.
2715
2716         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
2717         variables.
2718
2719         * mml1991.el: Remove useless mml1991-verbose.
2720
2721         * gnus.el: Remove useless variable gnus-use-generic-from.
2722         Remove obsolete variable gnus-topic-indentation.
2723
2724         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
2725
2726         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
2727
2728         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
2729
2730         * gnus-group.el: Remove useless gnus-group-icon-cache.
2731         Remove useless gnus-ephemeral-group-server.
2732
2733         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
2734
2735         * mml2015.el: Remove useless mml2015-verbose.
2736
2737         * mml-smime.el: Remove useless mml-smime-verbose.
2738
2739         * gnus.el: Remove useless gnus-local-domain.
2740
2741         * gnus-gravatar.el (gnus-gravatar-transform-address):
2742         Use gnus-gravatar-size.
2743
2744         * gnus-art.el: Remove useless gnus-treat-translate.
2745
2746 2010-09-24  Julien Danjou  <julien@danjou.info>
2747
2748         * gnus-sum.el: Add support for Gravatars.
2749
2750         * gnus-art.el: Add support for Gravatars.
2751
2752         * gnus-gravatar.el: Add this file.
2753
2754         * gravatar.el: Add this file.
2755
2756 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2757
2758         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
2759
2760         * gnus-group.el (gnus-group-fetch-faq): Remove.
2761
2762         * gnus.el (gnus-group-faq-directory): Remove.
2763
2764         * gnus-group.el (gnus-group-fetch-charter): Remove.
2765
2766         * gnus.el (gnus-group-charter-alist): Remove.
2767
2768         * gnus-group.el (gnus-group-archive-directory): Remove.
2769         (gnus-group-recent-archive-directory): Ditto.
2770         (gnus-group-make-archive-group): Remove.
2771
2772         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2773
2774         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2775         use the same article number for all the cached articles.
2776
2777         * nnimap.el (nnimap-command): Register the last command time so
2778         that we can use it for idling NOOPs.
2779         (nnimap-open-connection): Start the keeplive timer.
2780         (nnimap-make-process-buffer): Store all the process buffers.
2781         (nnimap-keepalive): New function.
2782
2783         * starttls.el (starttls-open-stream): Add autoload cookie.
2784
2785 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2786
2787         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2788         handling.
2789
2790 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2791
2792         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2793         its data structures.
2794
2795         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2796         instead of the cl.el copy-list.
2797         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2798         equalp.
2799
2800 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2803         and tool-bar-local-item-from-menu.
2804
2805         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2806         mode-line-highlight face for Emacs.
2807
2808         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2809         loading gnus-sum.elc; fix comment for canlock-verify.
2810         (gnus-article-jump-to-part): Use read-number.
2811         (gnus-insert-mime-button, gnus-insert-mime-security-button):
2812         Remove Emacs pre-21 compatible code for help-echo.
2813         (gnus-article-next-page-1): No need to adjust the number of lines.
2814         (gnus-article-describe-bindings): Always use help-buffer.
2815
2816         * gnus-audio.el (gnus-audio-inline-sound)
2817         * gnus-cus.el (gnus-custom-mode)
2818         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2819
2820         * gnus-sum.el (gnus-remove-overlays): Doc fix.
2821
2822         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2823         compatible code.
2824
2825 2010-09-24  Glenn Morris  <rgm@gnu.org>
2826
2827         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2828         visiting the fcc file in rmail-mode.
2829
2830         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
2831
2832 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * nnir.el: Silence the byte compiler.
2835
2836         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2837         alias to browse-url-url-encode-chars if any.
2838         (gnus-html-encode-url): Use it.
2839
2840 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2841
2842         * gnus-start.el (gnus-use-backend-marks): New variable.
2843         (gnus-get-unread-articles-in-group): Use it.
2844
2845         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2846         makeover.
2847
2848 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2849
2850         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2851
2852 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2853
2854         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2855         Remove.
2856         (gnus-setup-news-hook):
2857         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
2858
2859         * gnus-int.el (gnus-request-update-info): Protect against backends not
2860         having the function.
2861
2862         * nnimap.el (nnimap-stream): Mention starttls.
2863         (nnimap-open-connection): Add starttls support.
2864
2865 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2866
2867         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2868
2869 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2870
2871         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2872         BODYSTRUCTUREs.
2873         (nnimap-transform-headers): Unfold quoted {42} headers.
2874
2875         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2876         the info.
2877         (gnus-get-unread-articles): Only call updatep on backends that support
2878         it.
2879
2880         * nnweb.el (nnweb-request-update-info): NOOP.
2881
2882         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
2883
2884         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
2885         since it only deals with marks.
2886
2887         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
2888         gnus-request-marks, and make a new gnus-request-update-info.
2889
2890         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2891         the active instead of the high number, which is usually too low.
2892
2893 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
2894
2895         * netrc.el (netrc-parse): Remove encrypt.el mentions.
2896         * encrypt.el: Remove.
2897
2898 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2899
2900         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2901         server in symbolic form.
2902
2903         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
2904
2905 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2906
2907         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2908         (nnimap-update-info): Fix up code slightly.
2909
2910         * gnus-int.el (gnus-open-server): Add tracing for performance
2911         debugging.
2912
2913         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2914         (gnus-group-insert-group-line): Pass the real group name so that it
2915         gets the right data.
2916
2917         * gnus-start.el (gnus-get-unread-articles): Don't have
2918         `gnus-get-unread-articles-in-group' update info, since that can be
2919         really slow and doesn't seem to be needed?
2920
2921 2010-09-22  Dan Christensen  <jdc@uwo.ca>
2922
2923         * time-date.el (date-to-time): Try using parse-time-string first before
2924         using the slower timezone-make-date-arpa-standard.
2925
2926 2010-09-22  Julien Danjou  <julien@danjou.info>
2927
2928         * gnus-group.el (gnus-group-insert-group-line):
2929         Call gnus-group-highlight-line.
2930         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2931         default hook list.
2932         (gnus-group-update-eval-form): Add new function.
2933         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2934         (gnus-group-get-icon): Use gnus-group-update-eval-form.
2935
2936 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2937
2938         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2939         immediate, then expire all articles.
2940         (nnimap-update-info): Fix off-by-one errors.
2941         (nnimap-flags-to-marks): Would return no marks lists for group with no
2942         flags.  Instead return the other data.
2943
2944 2010-09-22  Julien Danjou  <julien@danjou.info>
2945
2946         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
2947         Only return an icon.
2948         (gnus-group-insert-group-line): Compute icon to return.
2949
2950         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
2951         (gnus-html-image-fetched): Only cache if
2952         gnus-html-image-automatic-caching is set.
2953         (gnus-html-image-fetched): Check for errors.
2954
2955 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2956
2957         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2958         once per method on `g'.  This ensures that backends like nnfolder don't
2959         open all their folders.
2960
2961         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2962         (nnimap-request-list): Nix out group in the correct buffer.
2963         (nnimap-parse-flags): Implement by using `read' instead of
2964         hand-parsing.
2965         (nnimap-flags-to-marks): Pass on permanent-flags.
2966         (nnimap-make-process-buffer): Record the server name.
2967         (nnimap-parse-flags): Fix typo.
2968         (nnimap-request-scan): Run split on the server in general, not just a
2969         single group.
2970
2971         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2972         parameter, and propagate this downwards.
2973
2974         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2975         since EXAMINE changes it on the server.
2976
2977         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2978         this command might take a while.
2979
2980 2010-09-22  Julien Danjou  <julien@danjou.info>
2981
2982         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
2983         harmful if you have 2 images side-by-side, they can't be properly
2984         update on text deletion.  Using text-property is safer here.
2985         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2986         data.
2987
2988 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2989
2990         * nnimap.el (nnimap-expunge-inbox): Remove.
2991         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2992         (nnimap-expunge): Flip default to t.
2993
2994         * gnus.el (gnus-method-to-server): Don't push things to the cache
2995         unless it's unique.
2996         (gnus-server-to-method): Ditto.
2997
2998 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2999
3000         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
3001
3002 2010-09-22  Julien Danjou  <julien@danjou.info>
3003
3004         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
3005         get the start of data.
3006         (gnus-html-encode-url): Add this function to encode special chars in
3007         URL.
3008         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
3009         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
3010
3011         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
3012         default.
3013         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
3014
3015         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
3016         images alt-text.
3017         (gnus-html-put-image): Put alt-text as help-echo.
3018
3019 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3020
3021         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
3022         * mm-util.el (mm-decompress-buffer)
3023         * nnir.el (nnir-run-find-grep)
3024         * pop3.el (pop3-list): Use 3rd arg of split-string.
3025
3026         * time-date.el (format-seconds): Comment fix.
3027
3028         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
3029         and byte-optimize-form-code-walker.
3030         (dgnushack-make-auto-load): Don't advise make-autoload.
3031
3032         * lpath.el: Remove Emacs 21 stuff.
3033
3034 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3035
3036         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
3037         outside the active range.  Suggested by Dan Christensen.
3038
3039         * gnus-start.el (gnus-get-unread-articles): Get the extended method
3040         slightly later to avoid double-getting it.
3041
3042         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
3043         previous patch.
3044
3045         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
3046
3047 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
3048
3049         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
3050
3051 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3052
3053         * gnus-int.el (gnus-open-server): Give a better error message in the
3054         "go offline" case.
3055
3056         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
3057         marks for nnimap, which is seldom the right thing to do.
3058
3059         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
3060         (gnus-same-method-different-name): New function.
3061
3062         * nnimap.el (parse-time): Require.
3063
3064         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
3065         method in the presence of many similar methods.
3066
3067         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
3068
3069         * nnimap.el (nnimap-find-expired-articles): Don't refer to
3070         nnml-inhibit-expiry.
3071
3072         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
3073         find out whether methods are equal.
3074
3075         * nnimap.el (nnimap-find-expired-articles): New function.
3076         (nnimap-process-expiry-targets): New function.
3077         (nnimap-request-move-article): Request the article before looking at
3078         what the Message-ID is.  Fix found by Andrew Cohen.
3079         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
3080
3081         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
3082         for oldness in addition to being a predicate.
3083
3084         * nnimap.el (nnimap-request-group): When we have zero articles, return
3085         the right data to Gnus.
3086         (nnimap-request-expire-articles): Only delete articles immediately if
3087         the target is 'delete.
3088
3089         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
3090         method, this would bug out.
3091
3092         * gnus-group.el (gnus-group-expunge-group): Rename from
3093         gnus-group-nnimap-expunge, and implemented as a normal interface
3094         function.
3095
3096         * gnus-int.el (gnus-request-expunge-group): New function.
3097
3098         * nnimap.el (nnimap-request-create-group): Implement.
3099         (nnimap-request-expunge-group): New function.
3100
3101 2010-09-21  Julien Danjou  <julien@danjou.info>
3102
3103         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
3104         (gnus-html-cache-expired): Add new function.
3105         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
3106         wethever we should display image for fetch it.
3107         Compute alt-text earlier to pass it to the fetching function too.
3108         (gnus-html-schedule-image-fetching): Change function argument to only
3109         get one image at a time, not a list.
3110         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
3111         cache.
3112         (gnus-html-get-image-data): New function to retrieve image data from
3113         cache.
3114         (gnus-html-put-image): Change buffer argument to use image data rather
3115         than file, and place image above region rather than inserting a new
3116         one.  Do not take alt-text as argument, since it's useless now: we place
3117         the image above alt-text.
3118         (gnus-html-prune-cache): Remove.
3119         (gnus-html-show-images): Start to fetch image when we find one, do not
3120         push into a temporary list.
3121         (gnus-html-prefetch-images): Only fetch image if they have expired.
3122         (gnus-html-browse-image): Fix, use 'gnus-image-url.
3123         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
3124
3125 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3126
3127         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
3128
3129 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3130
3131         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
3132         spec inser "*" if the group isn't active instead of 0.
3133
3134         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
3135         opening the server.
3136         (nnimap-request-delete-group): Implement group deletion.
3137         (nnimap-transform-headers): Return the size of the entire message in
3138         the Bytes header, not just the size of the first part.
3139         (nnimap-request-move-article): When moving an article from nnimap,
3140         request the article first so the accepting form has an article to
3141         accept.  Reported by Dan Christensen.
3142         (nnimap-command): Make sure that the error message doesn't error out.
3143
3144 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
3145
3146         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
3147         we haven't requested anything.
3148
3149 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3150
3151         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
3152         "".  Fix found by Andrew Cohen.
3153
3154         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
3155         instead of -encode-string.
3156
3157 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3158
3159         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
3160
3161         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
3162         by mm-subst-char-in-string.
3163
3164 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3165
3166         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
3167         waiting for the connection string.
3168
3169         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
3170         arriving.
3171
3172         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
3173         bogus characters.  This allows selecting certain Gmail groups.
3174
3175         * nnimap.el (nnimap-find-wanted-parts-1): New function.
3176         (nnimap-fetch-partial-articles): New variable.
3177         (nnimap-open-connection): When looking for credentials, also use the
3178         nnimap-server-port.
3179         (nnimap-request-article): Return the group/article number, so that Gnus
3180         `^' works as expected.
3181         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
3182
3183         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
3184         comments.
3185         (gnus-methods-sloppily-equal): New function.
3186         (gnus): When using the development version of Gnus, load the gnus-load
3187         file.
3188
3189         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
3190         `gnus-open-server' on each method before trying to scan them etc.
3191         This ensures that all the backend parameters are set correctly.
3192
3193         * nnimap.el (nnimap-authenticator): New variable.
3194         (nnimap-open-connection): Allow anonymous login.
3195         (nnimap-transform-headers): The chars header is called Chars not Bytes.
3196         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
3197
3198         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
3199         patch, found by Knut Anders Hatlen.
3200
3201 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
3202
3203         * gnus-agent.el (gnus-agent-batch-confirmation)
3204         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
3205         to gnus-message.
3206         * gnus-art.el (gnus-article-describe-briefly): Likewise.
3207         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
3208         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
3209         * gnus-int.el (gnus-open-server): Likewise.
3210         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
3211         (gnus-score-check-syntax): Likewise.
3212         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
3213         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
3214         Likewise.
3215         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
3216
3217 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3218
3219         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
3220         calling conventions so that prefetch doesn't bug out.
3221
3222 2010-09-19  Julien Danjou  <julien@danjou.info>
3223
3224         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
3225         rather than `subst-char-in-region' in order to be able to replace ASCII
3226         char by UTF-8 ones.
3227
3228         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
3229         than curl.
3230         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
3231         the right URL and ALT text on images.
3232         (gnus-html-wash-tags): Fix tag case.
3233         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
3234         (gnus-article-html): Add -o display_ins_del=2 option.
3235         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
3236
3237 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3238
3239         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
3240         the extra mail headers, which sometimes seem to happen for unknown
3241         reasons.
3242
3243         * mail-parse.el (mail-header-encode-parameter): Define as
3244         rfc2045-encode-string instead of as rfc2231-encode-string, since some
3245         (or most, perhaps?) mail readers don't understand the latter, but do
3246         understand the former.
3247
3248         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
3249         to nil, so that no methods are automatically agentized.  I think this
3250         is probably what most users want.
3251
3252         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
3253         from url-retrieve, for instance about invalid URLs.
3254
3255         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
3256         groups that have no articles.
3257         (nnimap-request-article): Check that we really got an article when we
3258         requested one.
3259
3260         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
3261         doesn't exist.
3262
3263         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
3264         nntp buffer so the agent can save it.
3265         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
3266         that CRLF doesn't get translated to \n.
3267         (nnimap-open-connection): Don't make 'shell commands only send \n.
3268
3269 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
3270
3271         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
3272         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
3273         Update var name.
3274         (nnml-generate-nov-file): Use dolist.
3275         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
3276         Use with-current-buffer.
3277
3278 2010-09-18  Julien Danjou  <julien@danjou.info>
3279
3280         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
3281         parallel.
3282
3283 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3284
3285         * nnimap.el (nnimap-update-info): When doing partial marks update, get
3286         the range update right.
3287         (nnimap-request-group): Don't make `M-g' bug out on group with no
3288         marks.
3289         (nnoo): Require, so that other packages can require nnimap.
3290         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
3291         command we're looking for.  This helps when the server sends more
3292         responses after we've gotten everything we expected.
3293         (nnimap): Add a `newlinep' field to keep track of end-of-line
3294         conventions.
3295         Don't send CRLF to things that don't want it.
3296         (nnimap-request-accept-article): Ditto.
3297
3298 2010-09-18  Julien Danjou  <julien@danjou.info>
3299
3300         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
3301         than curl to retrieve images.
3302
3303 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3304
3305         * nnimap.el (nnimap-update-info): Extend the info so that we can set
3306         the marks.
3307         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
3308         (nnimap-wait-for-connection): New function.
3309         (nnimap-open-connection): If we have PREAUTH, don't query for login
3310         credentials.
3311         (nnimap-update-info): Fix off-by-one error when concatenating ranges
3312         when doing a partial update.
3313
3314 2010-09-18  Julien Danjou  <julien@danjou.info>
3315
3316         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
3317         tags.
3318
3319 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3320
3321         * nnimap.el (nnimap-credentials): New function.
3322         (nnimap-open-connection): Use the new function to look for credentials
3323         also on the numeric equivalents of "imap" and "imaps".
3324
3325         * gnus-start.el (gnus-activate-group): Send the info to
3326         gnus-request-group.
3327
3328         * nnimap.el (nnimap-request-group): Have the "check" version of the
3329         function parse flags and update the info, so that a `M-g' get a total
3330         resync of all flags from the group.
3331
3332         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
3333         to allow backends to alter the info on group selection.  Also alter all
3334         the backend -request-group functions to take the parameter.
3335
3336         * nnimap.el (nnimap-store-info): New function.
3337         (nnimap-update-info): Store the info for later usage.
3338         (nnimap-request-group): Use the stored info for the dont-check case, so
3339         that we don't retrieve all marks when we enter a group.
3340
3341         * nnimap.el: Use deffoo instead of defun for interface functions.
3342
3343         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
3344         update the group info.  This makes the nndraft groups, for instance, go
3345         back to their old behaviour.
3346
3347         * gnus-sum.el (gnus-select-newsgroup): Indent.
3348
3349         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
3350         in.
3351         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
3352         nothing.
3353
3354         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
3355         from methods that are denied.
3356
3357         * gnus-int.el (gnus-method-denied-p): New function.
3358
3359         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
3360         store the password instead of netrc.
3361         (nnimap-open-connection): Don't error out when we can't make a
3362         connections.
3363
3364         * auth-source.el (auth-source-create): In the password prompt, say what
3365         we're querying for.  Also prompt for user name if that hasn't been
3366         given.
3367
3368         * nnimap.el (nnimap-with-process-buffer): Remove.
3369
3370 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3371
3372         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
3373         method when we're reading from the agent.
3374
3375         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
3376
3377         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
3378         that's probably most useful for users.
3379
3380         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
3381         "failed" all the time.
3382
3383         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
3384         ...)) with (with-current-buffer ... ).
3385
3386         * nntp.el (nntp-open-server): Return whether the open was successful or
3387         not.
3388
3389         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
3390         select an unread unseen article first.
3391
3392         * nnimap.el (nnimap-open-connection): If the user doesn't have a
3393         /etc/services, supply some sensible port defaults.
3394
3395         * dgnushack.el: Define netrc-credentials.
3396
3397 2010-09-17  Julien Danjou  <julien@danjou.info>
3398
3399         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
3400
3401 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3402
3403         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
3404         doesn't have any parameters.
3405
3406 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3407
3408         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
3409         only upcased checks.
3410
3411         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
3412
3413         * nnimap.el (nnimap-open-shell-stream): New function.
3414         (nnimap-open-connection): Use it.
3415         (nnimap-transform-headers): Get the number of lines in each message.
3416         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
3417         number of lines.
3418         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
3419         problem.
3420
3421         * utf7.el (utf7-encode): Autoload.
3422
3423         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
3424         to allow the mail splitting to not return a default group.  This is
3425         useful for nnimap, which will leave unmatched mail in the inbox.
3426
3427         * nnimap.el: Rewritten.
3428
3429         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
3430         nnimap usage.
3431
3432         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
3433         if the move is internal, so that nnimap can do fast internal moves.
3434
3435         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
3436         data.
3437         (gnus-read-active-for-groups): Support finishing the early retrieval of
3438         data.
3439
3440         * gnus-range.el (gnus-range-nconcat): New function.
3441
3442         * gnus-int.el (gnus-finish-retrieve-group-infos)
3443         (gnus-retrieve-group-data-early): New functions.
3444
3445 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3446
3447         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
3448         (nnrss-retrieve-groups):
3449         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
3450         (pop3-quit): Use with-current-buffer.
3451
3452 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3453
3454         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
3455         instead of nnheader-accept-process-output.
3456
3457         * dgnushack.el (dgnushack-compile): Add comment.
3458
3459         * lpath.el: No need to fbind propertize for XEmacs 21.4.
3460
3461         * gnus-html.el (gnus-html-schedule-image-fetching)
3462         (gnus-html-prefetch-images): Replace process-kill-without-query by
3463         gnus-set-process-query-on-exit-flag.
3464
3465 2010-09-16  Romain Francoise  <romain@orebokech.com>
3466
3467         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
3468
3469 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3470
3471         * gnus-registry.el (gnus-registry-install-shortcuts): The second
3472         parameter to unintern is mandatory-ish in Emacs 24.
3473
3474         * gnus-html.el (gnus-html-schedule-image-fetching)
3475         (gnus-html-prefetch-images): Check for curl before using it.
3476
3477         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
3478         depend on curl, which isn't essential.
3479
3480         * imap.el: Revert back to version
3481         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
3482         seem problematic.
3483
3484 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3485
3486         * gnus-registry.el (gnus-registry-install-shortcuts):
3487         Explicitly pass `obarray' to `unintern' to avoid a warning.
3488
3489 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3490
3491         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
3492         change.
3493
3494         * nnrss.el (nnrss-request-list): Remove this function and related
3495         functions, including the moreover stuff.
3496
3497 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3498
3499         * nnrss.el (nnrss-retrieve-groups): New function.
3500
3501 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3502
3503         * .dir-locals.el: Add no-byte-compile cookie.
3504
3505 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3506
3507         * time-date.el (format-seconds): Comment fix.
3508
3509         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
3510         for back end that doesn't support request-scan.
3511
3512 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3513
3514         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
3515         then do request scans from the backends.
3516
3517         * netrc.el (netrc-credentials): New conveniency function.
3518
3519         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
3520         avoid running a hook per line, since this takes a lot of time,
3521         profiling shows.
3522         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
3523         directly if gnus-visual-p is true.
3524
3525 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
3528         groups; replace mapcar with dolist which is a bit faster; pass groups
3529         info to gnus-read-active-file-1.
3530         (gnus-read-active-file-1): Scan only specified groups if the new
3531         optional arg `infos' is given.
3532
3533 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3534
3535         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
3536
3537         * pop3.el (pop3-movemail): Remove.
3538         (pop3-streaming-movemail): Rename to pop3-movemail.
3539
3540         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
3541         don't restrict end-tag searches to the end of the line.
3542
3543 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3544
3545         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
3546         articles of every unchecked group to t, which means unknown since the
3547         server has never been opened.
3548
3549 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3550
3551         * gnus-html.el (gnus-html-show-alt-text): New command.
3552         (gnus-html-browse-image): Ditto.
3553         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
3554         to browse the image directly.
3555         (gnus-html-wash-tags): Search for images first, so that <a><img> works
3556         better.
3557
3558         * gnus-async.el (gnus-async-article-callback):
3559         Call `gnus-html-prefetch-images' unconditionally.
3560
3561         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
3562         before feeding URLs to curl.
3563
3564 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
3567         internal images as deletable by `W D D'.
3568
3569         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
3570         (gnus-async-article-callback): Fix typo.
3571
3572 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3573
3574         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
3575         current line to work around bugs in the output from w3m.
3576
3577         * gnus-async.el (gnus-async-article-callback): Always prefetch images
3578         for groups that want that.
3579
3580         * nntp.el (nntp-wait-for-string): Supply a timeout for
3581         accept-process-output to ensure progress.
3582
3583         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
3584         level to get unread articles from, then use that for foreign groups,
3585         too.
3586
3587         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
3588         confuses the rest of the function.
3589
3590         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
3591         for the methods that support -retrieve-groups, too.
3592
3593         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
3594
3595 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3596
3597         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
3598         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
3599
3600         * pop3.el: Require cl when compiling.
3601         (pop3-number-of-responses): Search for "+OK", not "+OK ".
3602
3603 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3604
3605         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
3606         that aren't going to be activated.
3607         (gnus-get-unread-articles): Fix up the last commit.
3608
3609         * gnus-html.el (gnus-article-html): Allow calling without specifying
3610         the handle.  In that case, dissect the buffer first.
3611
3612         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
3613
3614         * nnimap.el (nnimap-open-connection): Revert the change that would look
3615         into authinfo for imaps instead of imap.
3616
3617         * gnus-start.el (gnus-activate-group): Take an optional parameter to
3618         say that you don't want to call gnus-request-group with don-check, but
3619         do check the reponse.  This is for virtual groups only.
3620         (gnus-get-unread-articles): Count the archive groups as secondary, so
3621         that they're activated the same way as before.
3622
3623         * imap.el (imap-message-map): Removed optional buffer parameter, since
3624         no callers use it.
3625         (imap-message-get): Ditto.
3626         (imap-message-put): Ditto.
3627         (imap-mailbox-map): Ditto.
3628         (imap-mailbox-put): Ditto.
3629         (imap-mailbox-get): Ditto.
3630         (imap-mailbox-get): Revert last change for this function.
3631
3632         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
3633         case-insensitively.
3634         (nnimap-debug): Remove.
3635
3636         * imap.el (imap-fetch-safe): Removed function, and altered all callers
3637         to use `imap-fetch' instead.  According to the comments, this should be
3638         safe, since all other IMAP clients use the 1:* syntax.
3639         (imap-enable-exchange-bug-workaround): Removed.
3640         (imap-debug): Removed -- doesn't seem very useful.
3641
3642         * mail-source.el (mail-source-fetch): Don't message if we're fetching
3643         mail from a file, and the file doesn't exist.
3644
3645         * imap.el (imap-log): New convenience function used throughout instead
3646         of repeating the same code all over the place.
3647
3648         * pop3.el (pop3-streaming-movemail): Return t for success.
3649
3650         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
3651         .authinfo if we're using ssl connection.
3652
3653         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
3654         already have if we're in a main Gnus `g' run.
3655
3656         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
3657
3658 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3659
3660         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
3661
3662         * nnmh.el (nnmh-request-list-1): Bind `file'.
3663
3664         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
3665         alias to set-process-query-on-exit-flag or process-kill-without-query.
3666         (pop3-open-server): Use it.
3667
3668 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3669
3670         * mail-source.el (mail-source-delete-crash-box): Always move the crash
3671         box to the Incoming file.  Fixes mistake in previous checkin.
3672
3673         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
3674         request loop (for debugging purposes) removed.
3675
3676         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
3677         culprit is more visible.
3678         (nnml-save-incremental-nov, nnml-open-incremental-nov)
3679         (nnml-add-incremental-nov): New functions to do "incremental" nov
3680         updates, where we just append to the end of the existing nov files
3681         without reading/writing them in full.
3682
3683         * mail-source.el (mail-source-delete-crash-box): Really only check the
3684         incoming files once in a while.
3685
3686         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
3687
3688         * mail-source.el (mail-source-delete-crash-box): Only check the
3689         incoming files for deletion once per day to save a lot of file
3690         accesses.
3691
3692         * pop3.el (pop3-logon): Fix up unbound variable typo.
3693
3694         * mail-source.el (pop3-streaming-movemail): Autoload.
3695
3696         * pop3.el (pop3-streaming-movemail):
3697         Respect pop3-leave-mail-on-server.
3698
3699         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
3700         retrieval.
3701
3702         * pop3.el (pop3-process-filter): Remove unused function.
3703         (pop3-streaming-movemail, pop3-send-streaming-command)
3704         (pop3-wait-for-messages, pop3-write-to-file)
3705         (pop3-number-of-responses): New functions for streaming pop3
3706         retrieval.
3707
3708         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
3709         come from no known methods.
3710         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
3711         list.
3712
3713         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
3714         message sizes.
3715         (pop3-movemail): Use erase-buffer instead of looping and deleting
3716         regions, which seems rather odd.
3717
3718         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
3719         file once per `g' run.
3720
3721         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
3722         directories.  This makes the draft queue directory work.
3723
3724         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
3725         data from the backends, so that we only request the list of groups from
3726         each method once.  This should speed things up considerably.
3727
3728         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
3729         detect that it's not implemented.
3730
3731         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
3732         we actually do recurse down into the tree, but don't stat all leaf
3733         nodes.
3734
3735         * gnus-html.el (gnus-html-show-images): If there are no images to show,
3736         then say so instead of bugging out.
3737
3738         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
3739         files exist before trying to read them.
3740
3741         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
3742         around <pre_int>.
3743
3744         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
3745
3746         * nnmh.el (nnmh-request-list-1): Optimize for speed.
3747
3748 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3749
3750         * mm-util.el (mm-image-load-path): Just return the image directories,
3751         not all directories in the path in addition to the image directories.
3752         (mm-image-load-path): Maintain a cache of the image directories so that
3753         the `g' command in Gnus doesn't have to stat dozens of directories each
3754         time.
3755
3756         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
3757         (gnus-html-wash-tags): Add a new `i' command to insert images.
3758         (gnus-html-insert-image): New command and keystroke.
3759         (gnus-html-redisplay-with-images): New command and keystroke.
3760         (gnus-html-show-images): Rename command.
3761         (gnus-html-wash-tags): Remove more white space before <pre_int> image
3762         spacers.
3763         (gnus-html-wash-tags): Decode entities at the end, so that entities
3764         inside the tags don't mess up the rest of the "parsing".
3765
3766         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
3767         so that nnimap methods aren't agentized by default.  There's apparently
3768         many problems related to agent/imap behaviour.
3769
3770         * gnus-art.el (gnus-article-copy-string): New command and key binding.
3771
3772         * gnus-html.el: Doc fix.
3773
3774 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3775
3776         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
3777         specifier-spec-list for Emacs 21.
3778
3779         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
3780         glyph-width and glyph-height instead of display-graphic-p and
3781         image-size; make avoidance of displaying small images work for XEmacs.
3782
3783         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
3784         for XEmacs.
3785
3786         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
3787         of symbol that holds plist data.
3788         (gnus-process-plist): Remove plist of process after getting it.
3789
3790 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3791
3792         * message.el (message-generate-hashcash): Change default to
3793         'opportunistic if hashcash is installed.
3794
3795         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
3796         (gnus-html-put-image): Only call image-size once, since it's somewhat
3797         time-consuming on remote X servers.
3798
3799 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
3802         type on data, not a file name.
3803
3804         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
3805         window-pixel-edges for Emacs 21.
3806
3807         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
3808         decoded contents.
3809         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
3810
3811 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3812
3813         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
3814         group line format, since it isn't very interesting.
3815
3816         * gnus-agent.el (gnus-agent-short-article),
3817         (gnus-agent-long-article): Increase values for these two variables,
3818         since most people are likely to have more network connection and
3819         storage than before.
3820
3821         * gnus.el (gnus-refer-article-method): Change default to 'current.
3822         When referring an article, the common behaviour is to refer it from the
3823         current select method, not the native select method.  The chances of
3824         the native select method having the message in question is rather slim
3825         these days.
3826
3827         * gnus-sum.el (gnus-auto-select-subject): Change default to
3828         `unseen-or-unread'.  I think it's likely that most people want to
3829         select an unseen article over a previously seen, but unread one.
3830
3831         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
3832         means that in the article buffer none of the minor mode elements will
3833         be shown, usually, and this is not desirable in most cases.
3834
3835         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3836         that commands like `d' (and the like) go to the next line in the
3837         buffer, instead of the next unread article.  I think this is the
3838         behaviour that is most natural for most users.
3839         (gnus-single-article-buffer): Change default to nil, so that people can
3840         have as many article buffers open as they have summary buffer.  I think
3841         this is the most natural way for the groups to behave.
3842
3843         * message.el (message-generate-new-buffers): Change default to
3844         `unsent', so that all new message buffers start their names with the
3845         string "*unsent", and it's easier to find the buffers if you move from
3846         them.
3847
3848 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3849
3850         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
3851         small.  They're probably tracking images.
3852         (gnus-html-wash-tags): Remove all <pre_int> place holders.
3853         (gnus-html-rescale-image): Yet another try at getting the image sizing
3854         right.
3855
3856         * nntp.el (nntp-request-set-mark): Refuse to do marks if
3857         nntp-marks-file-name is nil.
3858
3859 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3860
3861         * gnus-html.el (gnus-html-wash-tags)
3862         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3863         Better logging.
3864
3865 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3866
3867         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
3868
3869         * gnus-html.el (gnus-html-wash-tags): Check the value of
3870         gnus-blocked-images in the summary buffer.
3871
3872 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3873
3874         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3875
3876 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3877
3878         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3879         like "a", it seems like.
3880         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3881         since it needs to be picked from the correct buffer.
3882
3883         * nnwfm.el: Remove.
3884
3885         * nnlistserv.el: Remove.
3886
3887 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3888
3889         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3890         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3891
3892 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3893
3894         * nnkiboze.el: Remove.
3895
3896         * nndb.el: Remove.
3897
3898         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3899         alt text.
3900         (gnus-html-rescale-image): Try to get the rescaling logic right for
3901         images that are just wide and not tall.
3902
3903         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3904         overshadow variable bindings.
3905
3906 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3907
3908         * gnus-html.el (gnus-html-wash-tags)
3909         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
3910         Add extra logging.
3911
3912 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3913
3914         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
3915         (gnus-max-image-proportion): New variable.
3916         (gnus-html-rescale-image): New function.
3917         (gnus-html-put-image): Rescale images.
3918
3919 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3920
3921         Fix up some byte-compiler warnings.
3922         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3923         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3924         (gnus-article-fill-cited-article, gnus-article-hide-citation)
3925         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3926         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3927         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3928         (gnus-group-update-group): Use save-excursion and with-current-buffer.
3929
3930 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3931
3932         * gnus-html.el (gnus-article-html): Decode contents by charset.
3933
3934 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3937         (gnus-html-frame-width, gnus-blocked-images)
3938         * message.el (message-prune-recipient-rules): Add custom version.
3939         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3940
3941         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3942         functions.
3943
3944         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3945         gnus-process-get.
3946
3947 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
3948
3949         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3950         instead of lsub directly.
3951
3952 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3953
3954         * nnwarchive.el: Remove.
3955
3956         * gnus-soup.el: Remove.
3957
3958         * nnsoup.el: Remove.
3959
3960         * nnultimate.el: Remove.
3961
3962         * gnus-html.el (gnus-blocked-images): New variable.
3963
3964         * message.el (message-prune-recipients): New function.
3965         (message-prune-recipient-rules): New variable.
3966
3967         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3968         guess whether a long line is natural text or not.
3969
3970         * gnus-html.el (gnus-html-schedule-image-fetching):
3971         Use gnus-process-plist and friends for compatibility.
3972
3973 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
3974
3975         * gnus-html.el: Require packages that define macros used in this file.
3976         (gnus-article-mouse-face): Declare to silence byte-compiler.
3977         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3978         process-get.
3979         (gnus-html-put-image): Use plist-get to avoid getf.
3980         (gnus-html-prefetch-images): Use with-current-buffer.
3981
3982 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * gnus-ems.el: Provide compatibility functions for
3985         gnus-set-process-plist.
3986
3987         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
3988         header-line-format for XEmacs 21.4.
3989
3990         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3991         * gnus.el (gnus-valid-select-methods)
3992         * message.el (message-send-mail-partially-limit)
3993         * mm-decode.el (mm-text-html-renderer)
3994         * mml.el (mml-insert-mime-headers-always)
3995         * smiley.el (smiley-regexp-alist): Bump custom version.
3996
3997 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3998
3999         * gnus-html.el: require mm-url.
4000         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
4001         with the url to `url'.
4002         (gnus-html-wash-tags): Support cid: URLs/images.
4003
4004 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4005
4006         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
4007         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
4008         bindings, as they aren't useful at all.  `w' is moved to `W w'.
4009
4010         * gnus-move.el: Remove file, since it doesn't really work.
4011
4012         * gnus-html.el (gnus-article-html): Tell w3m that the input is
4013         UTF-8.  This seems to fix problems with some German web feeds.
4014
4015         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
4016         at the top so that the proper colours are applied.
4017
4018         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
4019         don't have dots in their names.
4020
4021         * gnus-art.el (gnus-article-view-part): Doc fix.
4022
4023         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
4024         XEmacs-compatible.
4025         (gnus-html-put-image): Don't do images on non-graphic displays.
4026
4027         * nnslashdot.el: Remove this unused backend.
4028
4029         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
4030         actions.
4031         (gnus-undo-register-1): Revert last change.
4032
4033         * gnus-group.el (gnus-group-completing-read): Protect against not
4034         having completion-styles bound.
4035
4036         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
4037         make broken recipients happier.
4038
4039         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
4040
4041         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
4042         point parameter.
4043
4044         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
4045
4046         * gnus-group.el (gnus-group-completing-read): Add 'substring to
4047         completion-styles for group selection.
4048
4049 2009-02-04  Andreas Schwab  <schwab@suse.de>
4050
4051         * gnus-score.el (gnus-score-string): Fix regex for matching extra
4052         headers and regexp-quote the match if necessary.
4053
4054 2009-03-24  Miles Bader  <miles@gnu.org>
4055
4056         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
4057         the blinking smiley.
4058
4059 2009-03-24  Simon Josefsson  <simon@josefsson.org>
4060
4061         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
4062         blink smiley.
4063
4064 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4065
4066         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
4067         where the dribbel file lives exists.
4068
4069         * message.el (message-send-mail-partially-limit): Change the default to
4070         nil, since most people don't want this.
4071
4072         * mm-url.el (mm-url-decode-entities): Also decode entities like
4073         &#x3212.
4074
4075 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
4076
4077         * gnus-sum.el (gnus-summary-idna-message):
4078         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
4079         Hyperlink urls in docstrings with URL `...'.
4080
4081 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
4082
4083         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
4084         functions.
4085
4086 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4087
4088         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
4089         say what the mouseover text should be.
4090
4091         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
4092         version of the mm-w3m-safe-url-regexp variable to only download images
4093         in the groups where we want that to happen.
4094
4095         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
4096
4097         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
4098         easier debugging.
4099         (gnus-article-beginning-of-window): Add kludge to allow spacing past
4100         big pictures in the article buffer.
4101
4102         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
4103         gnus-article-html.
4104         (mm-text-html-renderer): gnus-article-html needs curl in addition to
4105         w3m.
4106
4107         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
4108
4109 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4110
4111         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
4112         which doesn't exist.
4113
4114         * message.el (message-inhibit-ecomplete): New variable to allow some
4115         function to inhibit ecomplete address storage.
4116         (message-resend): Disable ecomplete message storage when resending
4117         messages.
4118
4119         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
4120
4121 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
4124         Save excursion while copying, moving, and deleting articles in order to
4125         prevent the cursor from jumping to unforeseen place.
4126
4127 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * lpath.el: No need to bind bookmark-current-buffer,
4130         bookmark-yank-point and bookmark-make-record-function.
4131
4132 2010-08-17  Glenn Morris  <rgm@gnu.org>
4133
4134         * gnus-sync.el: Require gnus components whose functions are used.
4135
4136         * gnus-art.el (bookmark-make-record-function):
4137         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
4138         Declare for compiler.
4139
4140         * mm-url.el (mml-compute-boundary): Autoload.
4141
4142 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4143
4144         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
4145
4146 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
4147
4148         Typo fix "hoo4a" -> "hook".
4149
4150         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
4151
4152 2010-08-14  Glenn Morris  <rgm@gnu.org>
4153
4154         * gnus-sync.el (gnus-sync): Fix defgroup version.
4155
4156 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
4157
4158         Doc fixes and keep unknown groups (ammended for nunion bug fix).
4159
4160         * gnus-sync.el: Fix docs.
4161         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
4162         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
4163
4164 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4165
4166         Optimizations for gnus-sync.el.
4167
4168         * gnus-sync.el: Add docs about gnus-sync-backend
4169         possibilities.
4170         (gnus-sync-save): Remove unnecessary message.
4171         (gnus-sync-read): Optimize and show what groups were skipped.
4172
4173 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4174
4175         Minor bug fixes for gnus-sync.el.
4176
4177         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
4178         Don't read the sync on get-new-news.
4179
4180         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
4181         quiet.
4182
4183         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
4184         (fix typo).
4185
4186 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
4187
4188         Make saving and restoring of hidden threads work with overlays.
4189         Patch applied by Ted Zlatanov.
4190
4191         * gnus-sum.el (gnus-hidden-threads-configuration)
4192         (gnus-restore-hidden-threads-configuration): Update to deal with text
4193         properties, rather than searching for a magic character.
4194
4195 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4196
4197         New gnus-sync.el library for synchronization of marks.
4198
4199         * gnus-sync.el: New library for synchronization of marks.
4200
4201         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
4202         renamed from `gnus-registry-grep-in-list'.
4203
4204         * gnus-registry.el (gnus-registry-follow-group-p):
4205         Use `gnus-grep-in-list'.
4206
4207         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
4208
4209 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4210
4211         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
4212         determining charset of text fails.
4213
4214 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * nnmail.el (nnmail-get-new-mail-1): Revert.
4217
4218         * nnml.el (nnml-active-number): Make sure names of newly created groups
4219         in nnml-group-alist are encoded.
4220
4221 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
4224         containing non-ASCII characters in active file for nnml back end.
4225
4226 2010-07-24  David Engster  <dengste@eml.cc>
4227
4228         * mml-smime.el (mml-smime-epg-verify): Also accept the older
4229         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
4230
4231 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
4232
4233         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
4234         tag (Bug#6654).
4235
4236 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4237
4238         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
4239         the article buffer, not the summary buffer.
4240
4241 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4242
4243         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
4244         Emacs 23 as well.
4245
4246 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
4249         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
4250
4251 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4252
4253         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
4254         Patch applied by Karl Fogel.
4255
4256         * gnus-sum.el (gnus-summary-bookmark-make-record):
4257         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
4258
4259 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4260
4261         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
4262         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
4263         C-w still not working correctly from Article buffers; Thierry's
4264         patch to fix that will be applied after this.
4265
4266         * gnus-art.el (bookmark-make-record-function): New local variable.
4267
4268         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
4269         article buffer.
4270         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
4271
4272 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
4273
4274         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
4275         on changes in bookmark.el.
4276
4277 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
4280         `no-log' instead of message not to log prompt string.
4281
4282 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
4283
4284         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
4285         the *other* type of HTML form submission.
4286
4287 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
4288
4289         * auth-source.el (auth-source-pick): If choice does not contain a
4290         questioned keyword, set the check to t.
4291
4292 2010-06-12  Romain Francoise  <romain@orebokech.com>
4293
4294         * gnus-util.el (gnus-date-get-time): Move up before first use.
4295
4296 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4297
4298         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
4299         (gnus-article-edit-part): Bind it to make last part that is substituted
4300         or deleted visible.
4301         (gnus-mime-display-single): Buttonize part of which id equals to
4302         gnus-mime-buttonized-part-id.
4303
4304 2010-06-10  Dan Christensen  <jdc@uwo.ca>
4305
4306         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
4307         (gnus-dd-mmm): Use gnus-date-get-time.
4308         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
4309         simplify logic.
4310         (gnus-summary-limit-to-age): Use gnus-date-get-time.
4311         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
4312
4313 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
4314
4315         * auth-source.el (top): Autoload `secrets-list-collections',
4316         `secrets-create-item', `secrets-delete-item'.
4317         (auth-sources): Fix tag string.
4318         (auth-get-source, auth-source-retrieve, auth-source-create)
4319         (auth-source-delete): New defuns.
4320         (auth-source-pick): Rewrite in order to avoid 2 passes.
4321         (auth-source-forget-user-or-password): New parameter USERNAME.
4322         (auth-source-user-or-password): New parameters CREATE-MISSING and
4323         DELETE-EXISTING.  Retrieve password interactively, if needed.
4324
4325 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
4326
4327         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
4328         deleting unused directories when gnus-expert-user is t.
4329
4330 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4331
4332         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
4333         for each temp file when gnus-article-browse-delete-temp is ask.
4334
4335 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4336
4337         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
4338         Lisp calls to delete-backward-char by calls to delete-char.
4339
4340 2010-05-20  Kevin Ryde  <user42@zip.com.au>
4341
4342         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
4343
4344 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
4345
4346         * password-cache.el (password-cache-remove): Fix docstring.
4347
4348 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
4351         article unless decoding article to be saved.
4352
4353 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4354
4355         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
4356         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
4357         generated within the mm-with-unibyte-current-buffer macro.
4358
4359 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
4362         to nil when we're in a mml-preview buffer and no group is selected.
4363
4364 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
4365
4366         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
4367         when catching the `C-g'.  Reported by "Leo".
4368
4369 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * message.el (message-forward-make-body-plain)
4372         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
4373         multibyte-string-p.
4374
4375         * lpath.el: Revert.
4376
4377 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4378
4379         * message.el (message-forward-make-body-mml): Assume original message
4380         is multibyte string; error on unibyte.
4381         (message-forward-make-body-plain): Ditto; don't add excessive newline
4382         in body end.
4383
4384         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
4385
4386 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
4387
4388         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
4389         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
4390
4391 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4392
4393         * mm-extern.el (mm-extern-url): Don't use
4394         mm-with-unibyte-current-buffer.
4395         (mm-extern-cache-contents): Use with-current-buffer instead of
4396         save-excursion + set-buffer.
4397
4398 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4399
4400         * mm-util.el (mm-emacs-mule): Remove.
4401
4402 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
4403
4404         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
4405         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
4406         change.
4407
4408 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
4411         bind the default value of enable-multibyte-characters to nil.
4412
4413 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4414
4415         * message.el (message-forward-make-body-plain)
4416         (message-forward-make-body-mml):
4417         Don't use mm-with-unibyte-current-buffer.
4418
4419 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4420
4421         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
4422
4423 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
4424
4425         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
4426         (Bug#5592).
4427
4428 2010-05-07  Julien Danjou  <julien@danjou.info>
4429
4430         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
4431         it to mm-pipe-part.
4432
4433         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
4434         it is given.
4435
4436 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4437
4438         * binhex.el (binhex-decode-region-internal)
4439         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
4440         (dns-query)
4441         * nnweb.el (nnweb-gmane-search)
4442         * pgg-parse.el (pgg-parse-armor)
4443         * pgg.el (pgg-verify-region)
4444         * sha1.el (sha1-string-external)
4445         * uudecode.el (uudecode-decode-region-internal)
4446         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
4447         XEmacs.
4448
4449         * gnus-art.el (gnus-article-browse-html-parts)
4450         * gnus-group.el (gnus-read-ephemeral-gmane-group)
4451         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
4452         make-temp-file.
4453
4454         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
4455         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
4456         compiling.
4457
4458         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
4459         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
4460         XEmacs when compiling.
4461
4462         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
4463         gnus-pick-mode-off-hook for XEmacs when compiling.
4464         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
4465         gnus-binary-mode-off-hook for XEmacs when compiling.
4466
4467         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
4468         Return nil if char-charset is not available.
4469
4470         * imap.el (imap-disable-multibyte)
4471         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
4472         macros.
4473
4474         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
4475         instead of encode-coding-string.
4476
4477         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
4478         'xemacs) instead of mm-emacs-mule to switch function definitions.
4479         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
4480
4481         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
4482         bind temporary-file-directory for XEmacs;
4483         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
4484         timer-set-function for XEmacs 21.4 and SXEmacs;
4485         bind timer-list for XEmacs 21.4 and SXEmacs;
4486         fbind char-charset and find-charset-region for non-Mule XEmacs;
4487         fbind decode-coding-region, decode-coding-string, detect-coding-region,
4488         encode-coding-region and encode-coding-string for XEmacs having no
4489         file-coding feature.
4490
4491 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
4492
4493         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
4494
4495 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4496
4497         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
4498         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
4499
4500 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
4501
4502         * mm-util.el (mm-decompress-buffer): Use `delete-file';
4503         alias `jka-compr-delete-temp-file' no longer exists.
4504
4505 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4506
4507         Use define-minor-mode in Gnus where applicable.
4508         * mml.el (mml-mode): Use define-minor-mode.
4509         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
4510         (gnus-undo-mode): Use define-minor-mode.
4511         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
4512         (gnus-dead-summary-mode): Use define-minor-mode.
4513         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
4514         Initialize in declaration.
4515         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
4516         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
4517         (gnus-mailing-list-mode): Use define-minor-mode.
4518         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
4519         (gnus-draft-mode): Use define-minor-mode.
4520         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
4521         (gnus-dired-mode): Use define-minor-mode.
4522
4523 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
4524
4525         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
4526         handles on recursive mml-to-mime translation and check them for
4527         boundary delimiter collisions.  Reported by Greg Troxel.
4528
4529 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4530
4531         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
4532
4533 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4534
4535         * mm-util.el (mm-find-buffer-file-coding-system):
4536         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
4537
4538 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
4539
4540         * message.el (message-generate-headers): Record insertion of optional
4541         headers as well.  Otherwise the check to prevent repeated insertion of
4542         optional headers is a no-op.
4543
4544 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
4545
4546         * smime.el: Don't mention CVS.
4547
4548         * nnrss.el (nnrss-fetch): Don't mention CVS.
4549
4550         * nnir.el: Don't mention CVS.
4551
4552 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4553
4554         * gnus-sum.el (gnus-summary-bookmark-make-record):
4555         Add `location' field.
4556
4557 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4558
4559         * lpath.el: Fbind bookmark-default-handler,
4560         bookmark-get-bookmark-record, bookmark-make-record-default,
4561         bookmark-prop-get for Emacs <23 and XEmacs.
4562
4563 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4564
4565         * gnus-sum.el: Add bookmark declarations to silence the compiler.
4566         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
4567         Use with-current-buffer to silence the byte-compiler.
4568         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
4569         bother to require `gnus'.
4570         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
4571
4572 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4573
4574         * gnus-sum.el (gnus-summary-bookmark-make-record)
4575         (gnus-summary-bookmark-jump): New functions.
4576         (gnus-summary-mode): Setup bookmark support.
4577
4578 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
4579
4580         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
4581         if set.
4582
4583 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4584
4585         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
4586         gnus-article-browse-html-save-cid-image; make it work recursively for
4587         forwarded messages as well.
4588         (gnus-article-browse-html-parts): Work when prefix arg is given.
4589         (gnus-article-browse-html-article): Doc fix.
4590
4591 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
4592
4593         * message.el (message-default-mail-headers):
4594         (message-default-headers): Carry the value mail-default-headers over
4595         into message-default-mail-headers, rather than message-default-headers.
4596
4597 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
4598
4599         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
4600         charset.
4601
4602         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
4603         charset into the <meta> tag when the article is encoded to utf-8.
4604
4605 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * gnus-art.el (gnus-article-browse-delete-temp-files):
4608         Delete directories as well.
4609         (gnus-article-browse-html-parts): Work for images that do not specify
4610         file names; delete temp directory when quitting; insert header at the
4611         right place; use file: scheme for image files.
4612
4613 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
4614
4615         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
4616         (gnus-article-browse-html-parts): Use it to make temporary cid image
4617         files in addition to html file so that browser may display them.
4618
4619 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
4622
4623 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
4624
4625         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
4626
4627 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
4628
4629         * auth-source.el (auth-sources): Change default to be simpler.
4630         Explain about Secret Service API sources.  Improve Customize options.
4631         (auth-source-pick): Change to accept any number of search parameters.
4632         Implement fallbacks iteratively, not recursively.  Add scoring on the
4633         second pass and sort by score.  Call Secret Service API when needed.
4634         (auth-source-user-or-password): Use it.  Call Secret Service API
4635         directly when needed to get the user name and the password.
4636
4637 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
4638
4639         * message.el (message-interactive): Doc fix.
4640         (message-qmail-inject-args): Reflow.
4641         (message-kill-to-signature): Fix typo in docstring.
4642
4643         * smiley.el (smiley-buffer): Fix typo in docstring.
4644
4645 2010-03-24  Glenn Morris  <rgm@gnu.org>
4646
4647         * mail-source.el (gnus-message): Declare.
4648         (mail-source-delete-old-incoming): Require gnus-util.
4649
4650 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4651
4652         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
4653
4654         * message.el (ecomplete-setup): Autoload it for Emacs <23.
4655
4656         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
4657         password-cache's default if it is not bound.
4658         (mml-secure-passphrase-cache-expiry): Default to 16 that is
4659         password-cache-expiry's default if it is not bound.
4660
4661         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
4662         available in Emacs 21.
4663
4664         * lpath.el: Suppress compiler warnings for:
4665         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
4666         XEmacs;
4667         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
4668         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
4669         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
4670
4671 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
4672
4673         * auth-source.el (auth-sources): Fix up definition so extra parameters
4674         are always inline.
4675
4676 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
4677
4678         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
4679         wasn't updated after mismatch.  Clear cached mailbox info correctly
4680         when uidvalidity changes.
4681         (nnimap-group-prefixed-name): New function to avoid some code
4682         duplication.
4683         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
4684         (nnimap-request-group): Use it.
4685         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
4686         (nnimap-update-unseen): Significantly improved speed of Gnus startup
4687         with many imap folders.  This is done by caching the group status from
4688         the imap server persistently in a group parameter `imap-status'.  (This
4689         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
4690         but not persistently, so every Gnus startup was still very slow.)
4691
4692 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
4693
4694         * assistant.el (assistant-render-text): Run `widget-setup' and don't
4695         delete the extra newline.  Otherwise editing of :string and :number
4696         types don't work.
4697
4698 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4699
4700         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
4701         secrets.el dependency.
4702         (auth-sources): Add optional user name.  Add secrets.el configuration
4703         choice (unused right now).
4704
4705 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4706
4707         * gnus-sum.el (gnus-summary-make-menu-bar):
4708         Let `gnus-registry-install-shortcuts' fill in the functions.
4709
4710         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
4711         warnings.
4712         (gnus-registry-misc-menus): Variable to hold registry mark menus.
4713         (gnus-registry-install-shortcuts): Populate and use it in a
4714         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
4715
4716 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
4717
4718         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
4719         In-place substitutions for the group name encoding/decoding.
4720         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
4721         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
4722         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
4723         (nnimap-update-unseen, nnimap-request-list)
4724         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
4725         (nnimap-request-set-mark, nnimap-split-to-groups)
4726         (nnimap-split-articles, nnimap-request-newgroups)
4727         (nnimap-request-create-group, nnimap-request-accept-article)
4728         (nnimap-request-delete-group, nnimap-request-rename-group)
4729         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
4730         `encoded-mbx' for consistency.
4731         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
4732         variable `imap-current-mailbox'.
4733
4734         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
4735         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
4736
4737 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
4738
4739         * pop3.el (pop3-display-message-size-flag): Display message size byte
4740         counts during POP3 download.
4741         (pop3-movemail): Use it.
4742         (pop3-list): Implement listing of available messages.
4743
4744 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
4745
4746         * nnir.el (nnir-get-article-nov-override-function): New function to
4747         override the normal NOV retrieval.
4748         (nnir-retrieve-headers): Use it.
4749
4750 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
4751
4752         * auth-source.el (netrc-machine-user-or-password): Autoload.
4753
4754 2010-03-19  Glenn Morris  <rgm@gnu.org>
4755
4756         Stop message.el from loading about 40 libraries it doesn't always need.
4757         The general approach is to autoload rather than require, and to
4758         require in the specific functions rather than the file.  (Bug#5642)
4759
4760         * gmm-utils.el: Don't require wid-edit.
4761         (widget-create-child-value, widget-convert, widget-default-get):
4762         Autoload.
4763
4764         * gnus-util.el: Don't require time-date, netrc.
4765         (message-fetch-field, gnus-group-name-decode): Declare rather than
4766         autoloading.
4767         (gnus-fetch-field): Require message.
4768         (gnus-decode-newsgroups): Require gnus-group.
4769
4770         * ietf-drums.el: Don't require time-date.
4771
4772         * message.el: Don't require hashcash, canlock, ecomplete.
4773         Do require mail-utils.  Require nnheader only when compiling.
4774         (smtpmail-default-smtp-server): Remove declaration.
4775         (message-send-mail-function): Check smtpmail-default-smtp-server
4776         is bound rather than requiring smtpmail.
4777         (message-auto-save-directory, message-insert-signature):
4778         Use expand-file-name rather than nnheader-concat.
4779         (nnheader-insert-file-contents): Autoload.
4780         (hashcash-wait-async): Declare.
4781         (message-send-mail): Only call gnus-setup-posting-charset if
4782         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
4783         (message-send-mail-with-sendmail): Require sendmail.
4784         (canlock-password, canlock-password-for-verify): Declare.
4785         (message-canlock-password): Require canlock.
4786         (nnheader-get-report): Autoload.
4787         (gnus-setup-posting-charset): Declare.
4788         (message-send-news): Require gnus-msg.
4789         (message-make-references, message-make-in-reply-to): Use mail-header-id
4790         rather than the alias mail-header-message-id.
4791         (ecomplete-add-item, ecomplete-save): Declare.
4792         (message-put-addresses-in-ecomplete): Require ecomplete.
4793         (ecomplete-display-matches): Autoload.
4794
4795         * mm-decode.el: Don't require mailcap, gnus-util.
4796         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
4797         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
4798         Autoload.
4799         (mailcap-mime-extensions): Declare.
4800
4801         * mm-encode.el: Don't require mailcap.
4802         (mailcap-extension-to-mime): Autoload.
4803
4804         * mml-sec.el: Don't require password-cache.
4805
4806         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
4807         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
4808         (mml-minibuffer-read-type): Require mailcap.
4809         (mml-preview): Require gnus-msg.
4810
4811         * mml1991.el: Require password-cache.
4812         (password-cache-expiry): Remove declaration.
4813
4814         * mml2015.el: Require password-cache.
4815         (password-cache-expiry): Remove declaration.
4816
4817         * nneething.el (mailcap): Require mailcap.
4818
4819         * nnheader.el (declare-function): Add compatibility stub.
4820         (message-remove-header): Declare rather than autoload.
4821         (nnheader-replace-header): Require message.
4822
4823         * nnimap.el (declare-function): Add compatibility stub.
4824         (netrc-parse, netrc-machine-user-or-password): Declare.
4825         (nnimap-open-connection): Require netrc.
4826
4827         * nntp.el (declare-function): Add compatibility stub.
4828         (netrc-parse, netrc-machine, netrc-get): Declare.
4829         (nntp-send-authinfo): Require netrc.
4830
4831         * rfc2047.el: Don't require qp.
4832         (quoted-printable-encode-region, quoted-printable-decode-string):
4833         Autoload.
4834
4835         * sieve-mode.el: Don't require easymenu.
4836         (easy-menu-add-item): Autoload it.
4837
4838         * spam-stat.el (time-to-number-of-days): Autoload it.
4839
4840 2010-03-19  Glenn Morris  <rgm@gnu.org>
4841
4842         * password-cache.el (password-cache, password-cache-expiry): Autoload.
4843
4844 2010-03-18  Glenn Morris  <rgm@gnu.org>
4845
4846         * hashcash.el (declare-function): Remove duplicate definition.
4847
4848 2010-03-17  Kevin Ryde  <user42@zip.com.au>
4849
4850         * mml.el (mml-read-tag): Unquote values with `read' to reverse
4851         prin1 in mml-insert-tag (just stripping the quotes gave wrong
4852         value if any backslash escapes).
4853
4854 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4857         if it is available.  (bug#5647)
4858
4859         * lpath.el: Suppress compiler warning for coding-system-from-name for
4860         Emacs 21 and XEmacs.
4861
4862 2010-03-14  Juri Linkov  <juri@jurta.org>
4863
4864         * hmac-def.el:
4865         * hmac-md5.el:
4866         * netrc.el: Fix keywords.
4867
4868 2010-02-26  Glenn Morris  <rgm@gnu.org>
4869
4870         * message.el (message-send-mail-function): Change the default, so that
4871         it inherits from a customized send-mail-function.  (Bug#5643)
4872
4873 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4874
4875         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
4876         shell-command-to-string signals an error (bug#5299).
4877
4878 2010-02-24  Glenn Morris  <rgm@gnu.org>
4879
4880         * message.el (message-smtpmail-send-it)
4881         (message-send-mail-with-mailclient): Doc fixes.
4882
4883 2010-02-16  Glenn Morris  <rgm@gnu.org>
4884
4885         * message.el (message-default-mail-headers): Change the default value
4886         to ease the transition from mail-mode to message-mode.  (Bug#5555)
4887
4888 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
4891         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
4892
4893 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
4894
4895         * time-date.el (date-to-time): Doc fix (Bug#5408).
4896
4897 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
4898
4899         * message.el (message-mail): Just pass yank-action on to message-setup.
4900         (message-setup): Handle (FUN . ARGS) form of yank-action.
4901         (message-with-reply-buffer, message-widen-reply)
4902         (message-yank-original): Handle non-buffer values of
4903         message-reply-buffer (Bug#4080).
4904         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
4905
4906 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
4907
4908         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4909         Fix typo in docstring.
4910
4911 2010-01-08  Jason Rumney  <jasonr@gnu.org>
4912
4913         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4914         response.
4915
4916 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4919
4920         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4921
4922         * message.el (message-check-news-header-syntax): Protect against a
4923         string that `rfc822-addresses' returns when parsing fails.
4924
4925 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4926
4927         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4928         (gnus-previous-char-property-change): New functions.
4929
4930         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4931
4932 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
4933
4934         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4935         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
4936
4937 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
4938
4939         * message.el (message-exchange-point-and-mark): Rework last change to
4940         avoid using optional arg of exchange-point-and-mark, for backward
4941         compatibility.
4942
4943 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
4944
4945         * message.el (message-exchange-point-and-mark):
4946         Call exchange-point-and-mark with an argument rather than setting
4947         mark-active by hand (Bug#5175).
4948
4949 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * nntp.el (nntp-service-to-port): Work for service expressed with
4952         numeric string; replace [:digit:] with [0-9] for XEmacs.
4953
4954 2009-12-17  Glenn Morris  <rgm@gnu.org>
4955
4956         * gnus-group.el (gnus-bug-group-download-format-alist):
4957         Change emacs entry to debbugs.gnu.org.  Bump :version.
4958
4959 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4960
4961         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4962
4963 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4964
4965         * message.el (message-info): Explain why we use `Info-goto-node'.
4966
4967 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
4970
4971 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4972
4973         * message.el (message-completion-in-region): New compatibility function.
4974         (message-expand-group): Use it.
4975
4976 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4979         with no unread article should be listed if the 2nd arg `predicate' is
4980         given.
4981
4982 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4983
4984         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
4985
4986 2009-11-29  Juri Linkov  <juri@jurta.org>
4987
4988         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4989         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
4990         on `gnus-recenter'.  (Bug#4698, Bug#4981)
4991
4992 2009-11-26  Kevin Ryde  <user42@zip.com.au>
4993
4994         * sha1.el (sha1-string-external): default-directory "/" in case
4995         otherwise non-existent.  process-connection-type pipe for touch of
4996         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
4997
4998 2009-11-25  Kevin Ryde  <user42@zip.com.au>
4999
5000         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
5001         it's comms related and sgml-mode.el has "comm" on that basis too.
5002
5003 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
5006         containing tspecial characters if they have been already quoted.
5007
5008 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
5009
5010         * dns-mode.el (auto-mode-alist): Purecopy string.
5011
5012 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5013
5014         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
5015
5016 2009-10-24  Glenn Morris  <rgm@gnu.org>
5017
5018         * gnus-art.el (help-xref-stack-item): Define for compiler.
5019
5020 2009-10-21  Kevin Ryde  <user42@zip.com.au>
5021
5022         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
5023
5024 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5025
5026         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
5027
5028 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
5031         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
5032
5033 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * gnus.el (gnus-overlay-get): New alias to overlay-get.
5036         (gnus-overlays-in): New alias to overlays-in.
5037
5038         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
5039         gnus-overlay-get, and gnus-delete-overlay.
5040         (gnus-summary-show-thread): Make it work as well for systems in which
5041         next-single-char-property-change is not available.
5042         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
5043
5044         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
5045         (gnus-overlay-get): New alias to extent-property.
5046         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
5047
5048         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
5049         SXEmacs.
5050
5051         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
5052         SXEmacs.
5053
5054 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
5055
5056         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
5057
5058 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
5059
5060         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
5061         and XEmacs that don't have `remove-overlays'.
5062
5063 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
5064
5065         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
5066         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
5067         selective display.  Use overlays instead.
5068
5069 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
5070
5071         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
5072
5073 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
5074
5075         * spam-stat.el (spam-stat-load): Fix typo in message.
5076
5077 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
5078
5079         * dig.el (dig-invoke): Fix typo in docstring.
5080         (query-dig): Reflow docstring.
5081
5082 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
5083
5084         * gnus-art.el (gnus-article-encrypt-body):
5085         * message.el (message-check-recipients):
5086         * mm-util.el (mm-codepage-setup):
5087         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
5088         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
5089
5090 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
5091
5092         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
5093         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
5094         keys from the menu if mm-{sign,encrypt}-option is 'guided.
5095         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
5096         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
5097
5098 2009-09-21  Kevin Ryde  <user42@zip.com.au>
5099
5100         * dig.el: Add "Keywords: comm", as per net-utils.el.
5101
5102 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5103
5104         * dig.el (dig-mode): Use define-derived-mode.
5105
5106 2009-09-19  Glenn Morris  <rgm@gnu.org>
5107
5108         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
5109
5110 2009-09-18  Glenn Morris  <rgm@gnu.org>
5111
5112         * gnus-diary.el (gnus-diary-check-message):
5113         * message.el (message-insert-formatted-citation-line):
5114         * nnbabyl.el (top-level):
5115         * nndiary.el (nndiary-schedule):
5116         Fix typos in condition-case handlers.
5117
5118 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5119
5120         * gnus-art.el (gnus-article-edit-part): Work for the buffer
5121         configuration that provides the sole article window in a frame;
5122         position point correctly after deleting a part.
5123
5124 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
5125
5126         * spam.el (spam-unregister-on-reregister): Add boolean variable.
5127         (spam-resolve-registrations-routine): Use it to unregister articles
5128         that change status.
5129
5130 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
5133         with XEmacs.
5134         (parse-time-string-chars): Use it.
5135
5136 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5137
5138         * imap.el (imap-interactive-login): Better messages.
5139         (imap-open): Fix bug with renamed buffer on reconnect.
5140         (imap-authenticate): Add buffer-local imap-last-authenticator variable
5141         for easier debugging and cleaner code.  On successful (guessed based on
5142         server capabilities) secondary authentication, set imap-state
5143         correctly.
5144         (imap-last-authenticator): Define imap-last-authenticator as a variable
5145         to avoid warnings.
5146
5147 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5148
5149         * nnrss.el (nnrss-request-article): Remove binding of
5150         default-enable-multibyte-characters that has gotten needless by
5151         the 2007-07-13 change in rfc2047-encode-message-header.
5152
5153         * mml.el (mml-insert-multipart): Error on the message header.
5154         (mml-insert-part): Error on the message header; position point at
5155         the end of a MIME tag.
5156
5157 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * time-date.el (autoload): Expand define-obsolete-function-alias into
5160         defalias and make-obsolete for old Emacsen that Gnus supports.
5161         (with-no-warnings): Define it for old Emacsen.
5162         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
5163         is available.
5164         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
5165         float-time is available; suppress compile warning for time-to-seconds.
5166
5167         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
5168         (gnus-float-time): Alias to float-time if it exists.
5169
5170         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
5171         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
5172         float-time is available; suppress compile warning for time-to-seconds.
5173
5174         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
5175         XEmacs.
5176
5177 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
5178
5179         * imap.el (imap-message-map): Docstring fix.
5180
5181 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5182
5183         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
5184         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
5185         Add the optional argument `encoding' that overrides the default.
5186
5187         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
5188         mm-encode-buffer.
5189
5190 2009-09-04  Glenn Morris  <rgm@gnu.org>
5191
5192         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
5193         mm-disable-multibyte, rather than default-enable-multibyte-characters.
5194         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
5195         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
5196         * mm-util.el (mm-with-unibyte-current-buffer)
5197         (mm-find-buffer-file-coding-system):
5198         * yenc.el (yenc-decode-region): Use default-value rather than
5199         default-enable-multibyte-characters.
5200
5201 2009-09-03  Glenn Morris  <rgm@gnu.org>
5202
5203         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
5204         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
5205         than default-enable-multibyte-characters.
5206
5207 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
5208
5209         * gnus-art.el (gnus-article-read-summary-keys):
5210         Fix gnus-buffer-configuration's value temporarily used.
5211
5212 2009-09-02  Glenn Morris  <rgm@gnu.org>
5213
5214         * gnus-util.el (gnus-float-time): New function.
5215         * gnus-delay.el (gnus-delay-article):
5216         * gnus-sum.el (gnus-thread-latest-date):
5217         * gnus-util.el (gnus-user-date): Use gnus-float-time.
5218         * nnspool.el (nnspool-request-newgroups):
5219         Use gnus-float-time rather than time-to-seconds.
5220         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
5221
5222         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
5223         (gnus-header-subject-face, gnus-header-newsgroups-face)
5224         (gnus-header-name-face, gnus-header-content-face):
5225         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
5226         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
5227         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
5228         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
5229         (gnus-cite-face-11):
5230         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
5231         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5232         (gnus-server-closed-face, gnus-server-denied-face)
5233         (gnus-server-offline-face):
5234         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5235         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5236         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5237         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5238         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5239         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5240         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5241         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5242         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5243         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5244         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5245         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5246         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5247         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
5248         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
5249         (gnus-summary-high-undownloaded-face)
5250         (gnus-summary-low-undownloaded-face)
5251         (gnus-summary-normal-undownloaded-face)
5252         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5253         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5254         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5255         (gnus-splash-face):
5256         * message.el (message-header-to-face, message-header-cc-face)
5257         (message-header-subject-face, message-header-newsgroups-face)
5258         (message-header-other-face, message-header-name-face)
5259         (message-header-xheader-face, message-separator-face)
5260         (message-cited-text-face, message-mml-face):
5261         * sieve-mode.el (sieve-control-commands-face)
5262         (sieve-action-commands-face, sieve-test-commands-face)
5263         (sieve-tagged-arguments-face):
5264         * spam.el (spam-face):
5265         Mark face aliases with "-face" in the name as obsolete.
5266
5267 2009-09-01  Glenn Morris  <rgm@gnu.org>
5268
5269         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
5270         than goto-line.
5271
5272 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5275         Don't move point if the command is invoked inside the message header.
5276
5277 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5278
5279         * imap.el (imap-send-command): Simplify.
5280         (imap-wait-for-tag): point-max -> buffer-size.
5281
5282 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5283
5284         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
5285         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
5286         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
5287         * nnir.el (nnir-swish-e-index-file):
5288         * gnus-sum.el (gnus-summary-delete-marked-as-read)
5289         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
5290         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5291         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
5292         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
5293         (gnus-treat-display-xface): Add Emacs version of obsolescence.
5294
5295 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5298         Don't save excursion.
5299
5300 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5301
5302         * nnheader.el (nnheader-find-file-noselect):
5303         * mm-util.el (mm-insert-file-contents):
5304         Use (default-value 'major-mode) instead of default-major-mode.
5305
5306 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
5307
5308         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
5309
5310 2009-08-26  Glenn Morris  <rgm@gnu.org>
5311
5312         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
5313         than placing in files.el.
5314
5315 2009-08-25  Glenn Morris  <rgm@gnu.org>
5316
5317         * nnir.el (top-level): Don't require cl at run-time.
5318         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
5319         Replace cl-function substitute with gnus-replace-in-string.
5320         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
5321         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
5322         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
5323         simplified expansions.
5324
5325 2009-08-25  Kevin Ryde  <user42@zip.com.au>
5326
5327         * dig.el (dig): Add autoload cookie.
5328
5329 2009-08-22  Glenn Morris  <rgm@gnu.org>
5330
5331         * gnus-art.el (gnus-button-patch): Use forward-line rather than
5332         goto-line.
5333
5334 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
5335
5336         * parse-time.el (parse-time-string-chars): Save match data.
5337
5338 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
5339
5340         * parse-time.el (parse-time-string-chars): Compute using character
5341         classes, to handle non-ascii characters (Bug#3190).
5342
5343 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
5346
5347         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
5348         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
5349         (gnus-mm-display-part, gnus-mime-display-single)
5350         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
5351         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
5352
5353         * gnus-sum.el
5354         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
5355         (gnus-summary-move-article): Add expirable mark to articles copied or
5356         moved to group that has auto-expire turned on if the option is non-nil.
5357
5358 2009-07-24  Glenn Morris  <rgm@gnu.org>
5359
5360         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
5361         Fix typo.  (Bug#3903)
5362
5363 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5364
5365         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
5366         gnus-article-read-summary-keys rather than gnus-summary-edit-article
5367         that should not be used for draft articles.
5368         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
5369         that has no concern in minor mode keys.
5370         (gnus-article-summary-command, gnus-article-summary-command-nosave):
5371         Abolish.
5372
5373 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
5376         article without making inquiry to a user for unknown encoding.
5377
5378         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
5379         (nnmaildir--scan): Assume i-node and device number that file-attributes
5380         returns might be cons-cell.
5381
5382         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
5383
5384         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
5385
5386 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
5387
5388         * auth-source.el: Remove docs now in auth.texi.  Don't use
5389         `gnus-message' for logging.  Add new variables `auth-source-debug' and
5390         `auth-source-hide-passwords' and use them.
5391
5392 2009-07-15  Glenn Morris  <rgm@gnu.org>
5393
5394         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
5395
5396 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
5399         excessive whitespace from the default values of title and description.
5400
5401 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
5404         mail-fetch-field to fetch Content-Description header in order to
5405         exclude newlines.
5406
5407 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
5408
5409         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
5410         format used by GnuPG 2.0.11.
5411
5412 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5413
5414         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
5415         to deleted part.
5416
5417 2009-05-30  David Engster  <dengste@eml.cc>
5418
5419         * nnmairix.el: Remove old documentation in the commentary block.
5420         (nnmairix-request-group): Do not update active file for nnml back ends.
5421         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
5422         end so that overview files are ignored.
5423         (nnmairix-update-groups): Make updating the groups more robust by using
5424         marks.
5425         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
5426         with dollar characters in message-id.
5427
5428 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
5429
5430         * spam.el: Use dns-query instead of query-dns.  Was renamed on
5431         2008-12-25 in dns.el.
5432
5433 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5434
5435         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
5436         could happen if the text is only composed of spaces and/or tabs.
5437
5438 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
5439
5440         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
5441         when sending a queued message to avoid extra mml tags.
5442
5443 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5444
5445         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
5446
5447 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5448
5449         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
5450         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
5451         rmail-toggle-header for XEmacs;
5452         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
5453
5454 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * gnus-dired.el: Remove autoload for gnus-setup-message.
5457         (gnus-dired-attach): Fake this-command value to prevent Gnus from
5458         displaying Gnus logo; always use compose-mail.
5459
5460 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
5463
5464 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
5467         (gnus-nocem-issuers): List currently active issuers; fix custom type.
5468         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
5469         available.
5470         (gnus-nocem-epg-verify): New function.
5471
5472 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
5473
5474         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
5475
5476 2009-02-15  Glenn Morris  <rgm@gnu.org>
5477
5478         * gnus-util.el (rmail-insert-rmail-file-header)
5479         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
5480         autoloads.
5481         (rmail-default-rmail-file): Remove unnecessary declaration.
5482         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
5483
5484 2009-02-14  Glenn Morris  <rgm@gnu.org>
5485
5486         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
5487         variable (only used in gnus-util, which declares it anyway).
5488         (rmail-output-to-rmail-file): Remove autoload of deleted function,
5489         which was only needed by gnus-art (changed to not use it any more).
5490         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
5491         only used in gnus-util, which autoloads it itself.
5492         (rmail-update-summary): Fix autoload.
5493
5494         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
5495         rather than rmail-output-to-rmail-file.
5496
5497 2009-02-07  Glenn Morris  <rgm@gnu.org>
5498
5499         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
5500         autoload of function that no longer exists.
5501         (rmail-toggle-header): Declare.
5502         (message-forward-rmail-make-body): Handle mbox Rmail.
5503
5504 2009-01-31  Glenn Morris  <rgm@gnu.org>
5505
5506         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
5507         2009-01-09 change.
5508
5509 2009-01-31  Dave Love  <fx@gnu.org>
5510
5511         * imap.el (imap-fetch-safe): Bind debug-on-error.
5512         (imap-debug): Add imap-fetch-safe.
5513
5514 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
5515
5516         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
5517         (auth-source-forget-all-cached): New convenience function.
5518         (auth-source-user-or-password): Accept list of modes or a single mode.
5519
5520         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
5521         auth-source modes.
5522
5523         * netrc.el (netrc-machine-user-or-password): Use list of
5524         auth-source modes.
5525
5526         * nnimap.el (nnimap-open-connection): Use list of
5527         auth-source modes.
5528
5529         * nntp.el (nntp-send-authinfo): Use list of
5530         auth-source modes.
5531
5532 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5533
5534         * auth-source.el: Update docs to reflect epa-file-enable is to be used
5535         now.
5536
5537 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
5540         coding system in XEmacs; add a workaround for XEmacs.
5541
5542         * lpath.el: Fbind coding-system-aliasee.
5543
5544 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * mm-util.el (mm-coding-system-priorities): Protect against nil value
5547         of current-language-environment.
5548
5549 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5550
5551         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
5552         available at runtime.
5553
5554 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5555
5556         * gnus-art.el (article-date-ut): Fix end point of narrowing.
5557
5558 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
5559
5560         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
5561         the greatest positive fixnum value doesn't work under an XEmacs with
5562         bignum support; use the most-positive-fixnum constant instead,
5563         available since Emacs 21.1 with cl and XEmacs 21.1.
5564
5565 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5566
5567         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
5568         XEmacs gets not to work.
5569
5570 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * mm-util.el (mm-coding-system-priorities): Allow the value like
5573         "Japanese (UTF-8)" of current-language-environment.
5574
5575 2009-01-09  Glenn Morris  <rgm@gnu.org>
5576
5577         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
5578         with last-command-event.
5579
5580 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5581
5582         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
5583         in the doc string.
5584
5585         * message.el (message-fix-before-sending): Amend comment.
5586
5587 2009-01-08  Dave Love  <fx@gnu.org>
5588
5589         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
5590
5591 2009-01-07  David Engster  <dengste@eml.cc>
5592
5593         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
5594         simplified server definitions by converting it via
5595         gnus-server-to-method.
5596
5597 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5598
5599         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
5600         parameter's operands.
5601
5602 2009-01-06  David Engster  <dengste@eml.cc>
5603
5604         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
5605         primary select method (for gnus-group-mark-article-as-read).
5606
5607 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
5608
5609         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
5610         `(gnus)Face', not `(gnus)X-Face'.
5611
5612 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * mm-util.el (mm-ucs-to-char): New function.
5615
5616         * mm-url.el (mm-url-decode-entities): Use it.
5617
5618         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
5619         unicode-to-char.
5620
5621 2009-01-05  Dave Love  <fx@gnu.org>
5622
5623         * time-date.el: Require cl for `declare'.
5624
5625 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5626
5627         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
5628         Dave Love.
5629
5630 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5631
5632         * message.el (message-fix-before-sending): Add `eight-bit' to
5633         illegible-text check.
5634
5635 2009-01-03  Michael Olson  <mwolson@gnu.org>
5636
5637         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
5638         `headers' is nil.  This can occur if the IMAP server does not have
5639         permissions to read messages from a folder, but can write new messages
5640         to the folder.
5641         (nnimap-request-article-part): Do not insert `data' if it is nil.
5642
5643         * imap.el (imap-parse-fetch): Courier can insert spurious blank
5644         characters which will confuse `read', so skip past them.
5645
5646 2009-01-01  Dave Love  <fx@gnu.org>
5647
5648         * imap.el (imap-string-to-integer): Fix typo.
5649         (imap-fetch-safe): New function.
5650         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
5651
5652         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
5653
5654         * imap.el (imap-process-connection-type, imap-debug, imap-open):
5655         (imap-parse-greeting): Fix doc strings.
5656         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
5657         (imap-parse-flag-list): Make messages unique.
5658         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
5659
5660         * nnimap.el: Fix author email.
5661         (nnimap-split-rule): Add FIXME comment.
5662         (nnimap-debug): Fix doc string.
5663
5664 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5665
5666         * dns.el (dns-set-servers): Check "Address".  Fix typo.
5667
5668 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
5669
5670         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
5671         nslookup if resolv.conf isn't available.
5672         (dns-query): Rename from query-dns.
5673         (dns-query-cached): Rename from query-dns-cached.
5674
5675 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
5678         overlay-arrow-position and overlay-arrow-string buffer-local; no need
5679         to check if those variables exist (first appeared in Emacs 18.50).
5680
5681 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5682
5683         * mm-util.el (mm-line-number-at-pos): New function.
5684
5685         * spam-report.el (spam-report-process-queue): Use it.
5686
5687 2008-12-24  David Engster  <dengste@eml.cc>
5688
5689         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
5690         parameters that haven't existed as variables as buffer-local variables.
5691
5692 2008-12-23  Dave Love  <fx@gnu.org>
5693
5694         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
5695         cadar.
5696
5697         * sieve-manage.el (sieve-manage-starttls-p): Rename from
5698         imap-starttls-p.
5699         (sieve-manage-starttls-open): Rename from imap-starttls-open.
5700
5701 2008-12-22  Dave Love  <fx@gnu.org>
5702
5703         * imap.el: Fix author email.  Doc fixes.
5704         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
5705         reply.
5706
5707 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
5708
5709         * spam-report.el (spam-report-gmane-max-requests): New constant.
5710         (spam-report-gmane-wait): New variable.
5711         (spam-report-gmane-ham, spam-report-gmane-spam)
5712         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
5713         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
5714         the server.
5715
5716         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
5717         Add explanations.
5718
5719         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
5720         nnheader-accept-process-output and nnheader-read-timeout if available.
5721         (pop3-movemail): Use it.
5722
5723         * message.el (message-check-news-body-syntax): Fix signature check if
5724         there's an attachment.
5725
5726 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5727
5728         * mm-util.el: Add comments to the mm- emulating functions.
5729
5730 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
5731
5732         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
5733         Reported by Stephen Berman <stephen.berman@gmx.net>.
5734
5735 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5736
5737         * mm-util.el (mm-substring-no-properties): New function.
5738         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
5739         (mm-special-display-p): Enable those lambda forms to be byte compiled.
5740         (mm-string-to-multibyte): Doc fix.
5741
5742         * mml.el (mml-attach-file): Use mm-substring-no-properties.
5743
5744 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5745
5746         * mml.el (mml-attach-file): Strip text properties from file name.
5747         (Bug#1574)
5748
5749 2008-12-16  Glenn Morris  <rgm@gnu.org>
5750
5751         * mm-util.el (mm-charset-override-alist): Declare for compiler.
5752
5753 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
5756         knows since the charset specified might be a bogus alias that
5757         mm-charset-synonym-alist provides.
5758
5759 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5760
5761         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
5762         "ISO_8859-1".
5763
5764         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
5765
5766 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5767
5768         * mm-util.el (mm-charset-eval-alist):
5769         Define it before mm-charset-to-coding-system.
5770         (mm-charset-to-coding-system): Add optional argument `silent';
5771         define it before mm-charset-override-alist.
5772         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
5773         default value if it can be used in Emacs currently running;
5774         silence mm-charset-to-coding-system.
5775
5776 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5777
5778         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
5779         `allow-override' which says whether to use `mm-charset-override-alist'.
5780         (rfc2047-decode-encoded-words): Use it.
5781
5782         * mm-util.el (mm-charset-override-alist): Fix custom type;
5783         add `(gb2312 . gbk)' to choices.
5784
5785 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
5788         fast.
5789
5790         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5791
5792         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
5793
5794 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
5795
5796         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
5797         on links.
5798
5799         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5800
5801 2008-12-03  Lute Kamstra  <lute@gnu.org>
5802
5803         * sha1.el: Remove leading * from docstrings of defcustoms,
5804         deffaces, defconsts and defuns.
5805
5806 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * message.el (message-idna-to-ascii-rhs-1): Protect against local
5809         users' addresses that don't have domain parts.
5810         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
5811         rather than message-narrow-to-head since there will be the message
5812         header separator.
5813
5814 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5815
5816         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
5817         since the result is inserted in a unibyte buffer anyway.
5818         (nnimap-demule-use-string-to-multibyte): Remove.
5819         (nnimap-demule): Alias it to mm-string-to-multibyte.
5820
5821 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5822
5823         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
5824         variable for debugging bug#464 and bug#1174.
5825         (nnimap-demule): Use it.
5826
5827 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5828
5829         * gnus-score.el (gnus-score-find-trace): Handle default score in total
5830         score calculation correctly.
5831
5832 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5833
5834         * message.el (message-send-mail): Just set the buffer to unibyte
5835         rather than use mm-with-unibyte-current-buffer which does a lot more.
5836         (message-send-mail-partially): Don't bother with
5837         mm-with-unibyte-current-buffer since it's already been made unibyte by
5838         message-send-mail.
5839
5840 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
5841
5842         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
5843
5844 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
5845
5846         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
5847
5848 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5849
5850         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
5851         require itself and to remove `with-no-warnings'.
5852
5853 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
5854
5855         * starttls.el (starttls-any-program-available): Get the name of the
5856         available TLS layer program.
5857         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
5858         well as the host name in the "opening" message.
5859
5860         * auth-source.el (auth-source-cache, auth-source-do-cache)
5861         (auth-source-user-or-password): Cache passwords and logins by default,
5862         allow override with `auth-source-do-cache'.
5863         (auth-source-forget-user-or-password): Allow users to remove cache
5864         entries if needed.
5865
5866 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
5867
5868         * md4.el (md4-buffer): Fix typo in docstring.
5869         (md4, md4-64): Doc fixes.
5870         (md4-pack-int32): Reflow docstring.
5871
5872 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5873
5874         * ietf-drums.el (ietf-drums-remove-comments): Localize second
5875         condition-case to only the forward-sexp call.
5876
5877 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5878
5879         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
5880         quotes contained.  Make it more robust regardless by an extra
5881         condition-case wrapper.
5882
5883 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5884
5885         * lpath.el: No need to fbind codepage-setup for Emacs 23.
5886
5887 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5888
5889         * nnml.el (nnml-request-expire-articles): Check if the function set to
5890         `nnmail-expiry-target' returns the symbol `delete'.
5891
5892         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5893
5894         * nnmail.el (nnmail-expiry-target): Fix custom type.
5895
5896 2008-10-02  Glenn Morris  <rgm@gnu.org>
5897
5898         * mm-util.el (mm-codepage-setup): Tweak codepage error.
5899         Silence compiler warning.
5900
5901 2008-10-01  Magnus Henoch  <mange@freemail.hu>
5902
5903         * tls.el (open-tls-stream): Show the actual command being
5904         executed, instead of the format string.
5905
5906 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * lpath.el: Fbind codepage-setup for Emacs 23.
5909
5910 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
5911
5912         * mml.el (mml-menu): Don't assume mml2015 is bound.
5913
5914 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
5917         exists.
5918
5919 2008-09-27  Glenn Morris  <rgm@gnu.org>
5920
5921         * gnus-util.el (mail-header-remove-comments): Autoload it.
5922
5923 2008-09-27  Andreas Schwab  <schwab@suse.de>
5924
5925         * gnus-util.el (gnus-split-references): Strip comments.
5926         (gnus-parent-id): Likewise.
5927
5928 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
5929
5930         * message.el (message-confirm-send): Fix version.
5931
5932 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * message.el (message-idna-to-ascii-rhs-1): Use
5935         mail-extract-address-components rather than mail-header-parse-addresses
5936         that is an alias by default to ietf-drums-parse-addresses that does not
5937         support non-ASCII names in headers' contents.
5938
5939 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5940
5941         * message.el (message-confirm-send): Fix variable documentation to
5942         avoid the "y/n" wording.
5943
5944 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
5945
5946         * message.el (message-set-auto-save-file-name): Save to a different
5947         filename so multiple messages (especially drafts) can be recovered.
5948
5949 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
5950
5951         * message.el (message-confirm-send): Add appropriate version.
5952
5953 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
5954
5955         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
5956         defvar.
5957
5958 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
5959
5960         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
5961         (mm-pkcs7-enveloped-magic): Ditto.
5962
5963 2008-09-17  Simon Josefsson  <simon@josefsson.org>
5964
5965         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
5966         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5967
5968 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
5969
5970         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5971         default, it's better.
5972
5973 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
5974
5975         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5976         summary line gnus-number property and ignore them (with a warning
5977         message).
5978
5979 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5980
5981         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5982         macro caddr in the interactive form since it won't be expanded.
5983
5984 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5985
5986         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5987         `charset'; fix name of function called recursively.
5988         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5989
5990 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5991
5992         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5993         (gnus-mime-set-charset-parameters): New function.
5994         (gnus-mime-view-part-as-charset): Use it to correctly display part
5995         specifying wrong charset.
5996
5997 2008-09-08  David Engster  <dengste@eml.cc>
5998
5999         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
6000         in completing-read for back end server.
6001
6002 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
6003
6004         * message.el (message-confirm-send): New variable to confirm sending a
6005         message.
6006         (message-send): Use it.
6007
6008 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
6009
6010         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
6011
6012 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6013
6014         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
6015
6016 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
6017
6018         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
6019         prevent tracking too many groups.
6020         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
6021         Use it.
6022
6023 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
6024
6025         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
6026         moving point to the bottom of the window in order to avoid recentering.
6027
6028 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6029
6030         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
6031
6032         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
6033         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
6034         (gnus-article-beginning-of-window): Fix calculation.
6035
6036 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6037
6038         * gnus-msg.el (gnus-summary-supersede-article)
6039         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
6040         value of gnus-newsgroup-charset to decode non-MIME encoded text in
6041         message header.
6042
6043 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
6044
6045         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
6046         pending output coming after the status change.
6047
6048 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
6049
6050         * message.el:
6051         * gnus-start.el:
6052         * gnus-registry.el: Remove VMS support.
6053
6054 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
6057         macro.
6058         (rfc2104-hash): Use it.
6059
6060 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
6061
6062         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
6063         (gnus-summary-sort-by-most-recent-date): New commands.
6064         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
6065         and menu entries.
6066
6067 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6068
6069         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
6070         don't redisplay article for raw contents; remove plural articles stuff.
6071
6072         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
6073         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
6074         on gnus-summary-save-article; display results properly.
6075
6076 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6077
6078         * lpath.el: No need to fbind ns-focus-frame.
6079
6080 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6081
6082         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
6083
6084 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * gnus-art.el (gnus-summary-save-in-pipe):
6087         Consider gnus-save-all-headers.
6088
6089 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
6090
6091         * gnus-util.el (ns-focus-frame): Remove declaration.
6092         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
6093         like x.
6094
6095 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
6096
6097         * rfc2104.el (rfc2104-zero): Delete defconst.
6098         (rfc2104-hex-alist): Likewise.
6099         (rfc2104-hex-to-int): Delete func.
6100         (rfc2104-hexstring-to-bitstring): Likewise.
6101         (rfc2104-nybbles): New defconst.
6102         (rfc2104-hash): Rewrite for speed.
6103
6104 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6105
6106         * tls.el (open-tls-stream): Make it work with the 2nd argument
6107         BUFFER that is a string but does not exist as a buffer object, as
6108         mentioned in the doc-string.
6109
6110 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
6113         SXEmacs.
6114
6115 2008-07-16  Glenn Morris  <rgm@gnu.org>
6116
6117         * gnus-util.el (ns-focus-frame): Declare for compiler.
6118
6119 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6120
6121         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
6122         set as a group parameter.
6123         (gnus-summary-save-in-pipe): Work when it is called independently.
6124         (gnus-summary-pipe-to-muttprint): Don't modify
6125         gnus-summary-pipe-output-default-command.
6126
6127 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6128
6129         * message.el (message-send-mail-with-sendmail):
6130         Display the error message.
6131
6132 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6133
6134         * gnus-art.el (gnus-default-article-saver):
6135         Add gnus-summary-save-in-pipe to choices.
6136         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
6137         gnus-summary-pipe-output-default-command as the default command.
6138         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
6139         instead of gnus-last-shell-command.
6140
6141         * gnus-sum.el (gnus-summary-pipe-output-default-command):
6142         New user option.
6143         (gnus-summary-muttprint-program): Mention the value will be changed.
6144         (gnus-summary-save-article): Force showing of all headers.
6145         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
6146
6147 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
6148
6149         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
6150
6151 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
6152
6153         * nnimap.el (nnimap-id):
6154         * sieve-manage.el (sieve-manage-open): Doc fixes.
6155
6156 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
6157
6158         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
6159         if available.
6160
6161 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
6162
6163         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
6164
6165         * nnkiboze.el (nnkiboze-generate-group):
6166         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
6167
6168         * nnmairix.el: Require CL.
6169
6170 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6171
6172         * dgnushack.el: Autoload get-display-table and put-display-table for
6173         XEmacs 21.5.
6174
6175         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
6176         21.4 and SXEmacs.
6177
6178 2008-06-15  David Engster  <dengste@eml.cc>
6179
6180         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
6181
6182 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
6183
6184         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
6185         New macros that expand to an `aset'/`aref' call under Emacs, and to a
6186         runtime choice under XEmacs.
6187
6188         * gnus-sum.el (gnus-summary-set-display-table):
6189         Use `gnus-put-display-table', `gnus-get-display-table',
6190         `gnus-set-display-table' for the display table, instead of `aset'.
6191
6192         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
6193         Use `gnus-put-display-table', `gnus-get-display-table',
6194         `gnus-set-display-table' for the display table.
6195
6196 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
6197
6198         * nnmairix.el: Add autoloads.
6199
6200 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
6201
6202         * nnmairix.el (nnmairix-delete-recreate-group)
6203         (nnmairix-update-and-clear-marks): Fix error messages.
6204
6205 2008-06-14  David Engster  <dengste@eml.cc>
6206
6207         * nnmairix.el: Upgrade to version 0.6.
6208         (nnmairix-group-toggle-propmarks-this-group)
6209         (nnmairix-group-toggle-readmarks-this-group)
6210         (nnmairix-group-delete-recreate-this-group)
6211         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
6212         (nnmairix-remove-tick-mark-original-article): New commands.
6213         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
6214         (nnmairix-propagate-marks-to-nnmairix-groups)
6215         (nnmairix-only-use-registry, nnmairix-allowfast-default)
6216         (nnmairix-marks-cache, nnmairix-version-output): New variables.
6217         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
6218         functions needed for marks propagation and manipulation of read marks.
6219         (nnmairix-update-groups): New function.
6220         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
6221         (nnmairix-determine-original-group-from-registry)
6222         (nnmairix-determine-original-group-from-path)
6223         (nnmairix-get-group-from-file-path, nnmairix-map-range)
6224         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
6225         New helper functions.
6226         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
6227         keystrokes for new commands.
6228         (nnmairix-delete-and-create-on-change): Doc string cleanup.
6229         (nnmairix-request-group): Check allow-fast group parameter.
6230         (nnmairix-request-create-group): Set allow-fast group parameter if
6231         nnmairix-allowfast-default is set.
6232         (nnmairix-close-group): Propagate marks upon closing if needed.
6233         (nnmairix-group-toggle-threads-this-group): Use new.
6234         nnmairix-group-toggle-parameter helper function.
6235         (nnmairix-search): Better check for empty search result.
6236         (nnmairix-goto-original-article): Use new helper functions for
6237         determining original article.
6238         (nnmairix-show-original-article): Make sure message-id is in brackets.
6239         (nnmairix-call-mairix-binary): Change variable name.
6240         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
6241         helper function.
6242         (nnmairix-widget-toggle-activate): Fix doc string.
6243
6244 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * nnir.el: Require edmacro when compiling with XEmacs.
6247         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
6248         available in Emacs 21.
6249
6250 2008-06-11  Glenn Morris  <rgm@gnu.org>
6251
6252         * gnus-util.el (x-focus-frame):
6253         * gnus.el (image-size):
6254         * mm-decode.el (image-size): Declare.
6255
6256         * gnus-picon.el (declare-function): Add compat definition.
6257         (image-size): Declare.
6258
6259         * gnus-group.el (tool-bar-map):
6260         * gnus-sum.el (tool-bar-map): Define for compiler.
6261
6262         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
6263
6264         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
6265
6266         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
6267         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
6268         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
6269         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
6270         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
6271         * sieve-manage.el, spam-report.el, spam.el:
6272         Remove unnecessary eval-and-compile of autoloads.
6273
6274 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
6275
6276         * auth-source.el: Precise Tramp doc.
6277
6278 2008-06-07  Glenn Morris  <rgm@gnu.org>
6279
6280         * nnmairix.el: Remove unnecessary eval-when-compile.
6281
6282 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6283
6284         * lpath.el: Fbind propertize for XEmacs 21.4.
6285
6286 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
6287
6288         * nnir.el: Move here from ../contrib.
6289
6290 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6291
6292         * gnus-util.el (gnus-read-shell-command): New function.
6293         * mm-decode.el (mm-pipe-part):
6294         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
6295
6296 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6297
6298         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
6299
6300 2008-06-03  Glenn Morris  <rgm@gnu.org>
6301
6302         * pop3.el (nnheader-accept-process-output): Autoload it.
6303
6304 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6305
6306         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
6307         are not 2-digit hexadecimal characters that follow `%'s.
6308
6309 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6310
6311         * message.el (message-bogus-recipient-p): Fix type in doc string.
6312         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
6313         (message-bogus-addresses): Rename from message-bogus-address-regexp.
6314         Improve custom options.
6315         (message-bogus-recipient-p): Adjust accordingly.
6316
6317 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
6318
6319         * parse-time.el (parse-time-months, parse-time-weekdays): Add
6320         long-form month and day names.
6321
6322 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6323
6324         * dgnushack.el: Autoload debug, eudc-expand-inline and
6325         pgg-snarf-keys-region for XEmacs.
6326
6327         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
6328
6329         * nnmairix.el: Require edmacro when compiling with XEmacs.
6330
6331 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
6332
6333         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
6334         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
6335
6336 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6337
6338         * auth-source.el: Add more docs.
6339
6340         * netrc.el (netrc-machine): Always match if the port is not given.
6341
6342 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6343
6344         * nnheader.el (nnheader-read-timeout): Change the default timeout from
6345         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
6346         retrieval faster in some cases, but might make CPU usage larger.
6347         If this has any bad side effects, we might revert this change.
6348
6349         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
6350         seems to make mail retrieval much, much faster.
6351         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
6352         unconditionally.
6353
6354         * gnus-draft.el (gnus-group-send-queue):
6355         Bind message-send-mail-partially-limit to nil to avoid being prompted.
6356
6357 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
6358
6359         * mml.el (mml-attach-buffer): Prompt for `disposition'.
6360
6361         * message.el (message-bogus-address-regexp): Fix and improve custom
6362         type.
6363         (message-setup-hook): Add message-check-recipients as custom option.
6364
6365 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
6366
6367         * message.el (message-cite-function): Remove bogus autoload which crept
6368         in during merge from v5-10.
6369
6370 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
6371
6372         * nnimap.el (nnimap-open-connection): Fix login/password bug.
6373
6374         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
6375
6376         * auth-source.el: Preliminary Tramp docs.
6377         (auth-sources): Change the default auth-sources to use
6378         EPA .gpg files.
6379
6380 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
6381
6382         * nntp.el: Autoload `auth-source-user-or-password'.
6383         (nntp-send-authinfo): Use it.
6384
6385         * nnimap.el: Autoload `auth-source-user-or-password'.
6386         (nnimap-open-connection): Use it.
6387
6388         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
6389         for the gnus-message function.
6390         (auth-source-user-or-password): Use it.
6391
6392 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6393
6394         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
6395         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
6396         (rfc2104-hash): Use it.
6397
6398 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
6399
6400         * gnus-art.el (gnus-article-toggle-truncate-lines):
6401         Don't use `iff' in docstring.
6402
6403 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
6404
6405         * gnus-registry.el: Adjusted copyright dates and added a keyword.
6406
6407         * gnus-util.el (gnus-extract-address-component-name)
6408         (gnus-extract-address-component-email): Convenience functions around
6409         `gnus-extract-address-components'.
6410
6411         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6412         Use `gnus-extract-address-component-email' to fix bug of comparing full
6413         sender name to `user-mail-address'.
6414
6415 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
6416
6417         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
6418         catch/throw to optimize.
6419         (gnus-registry-find-keywords): Just use member to find a keyword.
6420
6421 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6422
6423         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
6424         is current before calling gnus-server-prepare.
6425         (gnus-server-setup-buffer, gnus-server-update-server)
6426         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
6427
6428 2008-05-04  Juri Linkov  <juri@jurta.org>
6429
6430         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
6431         (mailcap-file-default-commands): Use mailcap-replace-in-string
6432         instead of replace-regexp-in-string, and mailcap-delete-duplicates
6433         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
6434
6435 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
6436
6437         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
6438
6439 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6440
6441         * gnus.el: Bump version to 0.11.
6442
6443 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6444
6445         * gnus.el: No Gnus v0.10 is released.
6446
6447 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6448
6449         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
6450         hooks.
6451         (gnus-update-read-articles): Speed up non-marks-using users.
6452         (gnus-use-marks): Define gnus-use-marks.
6453         (gnus-propagate-marks): Rename variable to something more sensible.
6454
6455 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
6456
6457         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
6458         (gmm-image-load-path-for-library): Fix typos in docstrings.
6459         (gmm-message): Reflow docstring.
6460
6461 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
6462
6463         * mail-source.el (mail-source-set-1, mail-source-bind):
6464         Move auth-source code out of the macro to clean it up and fix bugs.
6465
6466 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
6467
6468         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
6469         by sender if it's equal to user-mail-address, it's likely to be
6470         useless.
6471
6472         * mail-source.el (mail-source-bind): Don't use user or password if they
6473         are not bound.  Unintern them if they are nil.  Don't use server unless
6474         it's bound, and default it to empty string otherwise.
6475
6476 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
6477
6478         * mail-source.el: Load auth-source.el.
6479         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
6480         get user name or password, if auth-sources is set up.
6481
6482         * gnus-registry.el (gnus-registry-split-strategy): New variable for
6483         strategy of splitting with parent.
6484         (gnus-registry-split-fancy-with-parent)
6485         (gnus-registry-post-process-groups): Use it and fix prior
6486         bug (returning a list as the split result).
6487
6488         * auth-source.el (auth-sources): Remove server parameter.
6489         (auth-source-pick, auth-source-user-or-password)
6490         (auth-source-user-or-password-imap)
6491         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6492         (auth-source-user-or-password-sftp)
6493         (auth-source-user-or-password-smtp): Remove server parameter.
6494
6495 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
6496
6497         * smime.el (smime-sign-region, smime-encrypt-region)
6498         (smime-decrypt-region):
6499         Remove redundant calls to `generate-new-buffer-name'.
6500
6501 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
6502
6503         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
6504         Don't use QP for message/rfc822.
6505         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
6506
6507 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6508
6509         * sieve-manage.el (sieve-string-bytes): Remove.
6510         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
6511         correct byte-length only if the process's coding-system is the same as
6512         the one used internally by Emacs to represent strings.
6513
6514 2008-04-22  Juri Linkov  <juri@jurta.org>
6515
6516         * mailcap.el (mailcap-file-default-commands): New function.
6517
6518 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6519
6520         * message.el (message-signature-separator, message-cite-function):
6521         Change custom version.
6522
6523 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
6524
6525         * tls.el (tls-program): Add -ign_eof argument to call the openssl
6526         commands.
6527         (tls-checktrust): Ditto.
6528
6529 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6530
6531         * mm-decode.el (mm-display-external): Make temp file read-only.
6532
6533 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6534
6535         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6536         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
6537         `C-c C-f d'.
6538
6539 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
6540
6541         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6542
6543 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6544
6545         * gnus.el: Bump version to 0.9.
6546
6547 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
6548
6549         * gnus.el: No Gnus v0.8 is released.
6550
6551 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6552
6553         * mail-source.el (mail-source-value):
6554         Prefer fboundp to functionp so it works with macros as well.
6555
6556 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6557
6558         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6559         Fix last change in case the element is not even a symbol.
6560
6561 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6562
6563         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6564         Prefer fboundp to functionp so it works with macros as well.
6565
6566 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
6567
6568         * auth-source.el: Add docs.
6569         (auth-sources): Modify format to support server.
6570         (auth-source-pick, auth-source-user-or-password)
6571         (auth-source-user-or-password-imap)
6572         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6573         (auth-source-user-or-password-sftp)
6574         (auth-source-user-or-password-smtp): Add server parameter.
6575
6576 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
6577
6578         * gnus-registry.el: Initialize the registry when gnus-registry-install
6579         is t.
6580
6581 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6582
6583         * compface.el (uncompface): Make buffer unibyte.
6584
6585 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6586
6587         * mail-source.el (mail-source-value):
6588         Prefer fboundp to functionp so it works with macros as well.
6589
6590 2008-04-05  Glenn Morris  <rgm@gnu.org>
6591
6592         * gnus-ems.el (mm-disable-multibyte): Autoload it.
6593
6594 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6595
6596         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
6597         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
6598
6599         * nnheader.el (nnheader-init-server-buffer): Change buffer's
6600         multibyteness after rather than before erasing it.
6601
6602         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
6603         mm-with-multibyte.
6604         (gnus-request-article-this-buffer): Make sure the proper decoding is
6605         used if gnus-original-article-buffer happens to be unibyte.
6606
6607         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
6608         default-enable-multibyte-characters.
6609
6610         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
6611         default-enable-multibyte-characters.
6612
6613         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
6614
6615         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
6616
6617 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6618
6619         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6620         Fix last change in case the element is not even a symbol.
6621
6622 2008-04-02  Simon Josefsson  <simon@josefsson.org>
6623
6624         * imap.el (imap-enable-exchange-bug-workaround): New variable.
6625         (imap-message-copyuid-1): Use it.
6626         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
6627         J. Williams in
6628         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
6629
6630         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
6631         imap-enable-exchange-bug-workaround.
6632         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
6633
6634 2008-04-01  Simon Josefsson  <simon@josefsson.org>
6635
6636         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
6637         a 100 byte status-checks into a 2-3MB transfer for each group.
6638         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
6639         to enable bug workaround or not.
6640         (nnimap-find-minmax-uid): Only enable workaround conditionally.
6641
6642 2008-03-31  Glenn Morris  <rgm@gnu.org>
6643
6644         * message.el (mml2015-use): Declare for compiler.
6645         (message-info): Require mml2015 when appropriate.
6646
6647 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * Makefile.in (EMACS_COMP): Quote directory name that might contain
6650         whitespace.
6651
6652 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6653
6654         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
6655         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
6656         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
6657         (nntp-service-to-port): New function.
6658         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
6659         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
6660         (nntp-open-netcat-stream): New function.
6661         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
6662
6663 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
6664
6665         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
6666
6667 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6668
6669         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
6670
6671 2008-03-28  Magnus Henoch  <mange@freemail.hu>
6672
6673         * dns.el (dns-write): Use set-buffer-multibyte.
6674
6675 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
6676
6677         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
6678
6679 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6680
6681         * message.el (message-signature-separator): Change default.
6682         Improve custom type.
6683         (message-cite-function): Change default to
6684         message-cite-original-without-signature.
6685
6686         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
6687         toggle.
6688
6689         * message.el (message-check-news-body-syntax): Fix signature check.
6690         (message-setup-1): Mark buffer as unmodified _after_ running
6691         message-setup-hook and handling message-alternative-emails.
6692         (message-shorten-references): Be more strict when building list of
6693         valid references to comply with GNKSA.
6694
6695         * gnus-group.el (gnus-read-ephemeral-bug-group)
6696         (gnus-read-ephemeral-debian-bug-group)
6697         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
6698
6699         * message.el (message-info): Don't use booleanp which isn't supported
6700         in Emacs 21 and XEmacs.
6701
6702 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
6703
6704         * gnus-group.el (gnus-gmane-group-download-format): Rename from
6705         gnus-group-gmane-group-download-format.
6706         (gnus-group-read-ephemeral-gmane-group): Rename from
6707         gnus-group-read-ephemeral-gmane-group.
6708         (gnus-read-ephemeral-gmane-group-url): Rename from
6709         gnus-group-read-ephemeral-gmane-group-url.
6710         (gnus-bug-group-download-format-alist): New variable.
6711         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
6712         (gnus-read-ephemeral-emacs-bug-group): New commands.
6713
6714 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6715
6716         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
6717         (gnus-visible-headers): Improve custom type.
6718
6719 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6720
6721         * mml.el (mml-menu): Add workarounds for XEmacs.
6722
6723         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
6724         X-Boundary header.
6725
6726         * message.el (message-simplify-recipients): Fix previous commit.
6727
6728 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6729
6730         * mm-util.el (mm-set-buffer-multibyte): New function.
6731         * mm-decode.el (mm-copy-to-buffer): Use it.
6732
6733         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6734         Prefer fboundp to functionp so it works with macros as well.
6735
6736 2008-03-19  Glenn Morris  <rgm@gnu.org>
6737
6738         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
6739         Accidentally removed in the sync process with Emacs.
6740
6741 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
6742
6743         * message.el (message-alter-recipients-discard-bogus-full-name):
6744         New function.
6745         (message-alter-recipients-function): New variable.
6746         (message-get-reply-headers): Use it.
6747         (message-replace-header): New helper function.
6748         (message-recipients-without-full-name): New variable.
6749         (message-simplify-recipients): New command.
6750
6751         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
6752
6753         * message.el (message-info): Handle EasyPG manual.
6754
6755         * mml.el (mml-menu): Add entry for EasyPG.
6756
6757 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
6758
6759         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
6760         parameter.
6761
6762         * message.el (message-disassociate-draft): Specify drafts group name
6763         fully.
6764
6765 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
6766
6767         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6768         Eliminate unnecessary duplicates from the match list.
6769
6770 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6771
6772         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
6773
6774         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
6775
6776         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
6777         args of `how-many' of which the XEmacs version doesn't take; declare
6778         Info-index-next as function.
6779
6780 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6781
6782         * gnus-score.el (gnus-score-headers): Fix handling of
6783         gnus-inhibit-slow-scoring.
6784
6785         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
6786         string.
6787         (gnus-button-url-regexp): Improve handling of parenthesis.
6788         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
6789         (gnus-button-handle-info-keystrokes): Handle index entries.
6790
6791 2008-03-15  Glenn Morris  <rgm@gnu.org>
6792
6793         * parse-time.el (parse-time-string): Simplify.
6794
6795 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6796
6797         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
6798         Incoming* files.
6799
6800 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
6801
6802         * auth-source.el (auth-sources): Rename from auth-source-choices.
6803         (auth-source-pick): Use it.
6804
6805 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6806
6807         * binhex.el (binhex-decode-region-internal):
6808         * uudecode.el (uudecode-decode-region-internal):
6809         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
6810         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
6811         setting default-enable-multibyte-characters.
6812
6813 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
6814
6815         * auth-source.el (auth-source-protocols)
6816         (auth-source-protocols-customize, auth-source-choices): Add and
6817         modified variable customizations and defaults.
6818         (auth-source-pick, auth-source-user-or-password)
6819         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6820         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6821         (auth-source-user-or-password-sftp)
6822         (auth-source-user-or-password-smtp): Use new variables and provide an
6823         interface to netrc.el.
6824
6825 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
6828         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
6829         Make sure the nntp port to specify is a string.
6830
6831 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6832
6833         * nntp.el: Use with-current-buffer.
6834         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
6835         dubious mm-with-unibyte-current-buffer.
6836         (nntp-with-open-group-function): New function extracted from
6837         nntp-with-open-group macro.
6838         (nntp-with-open-group): Use the function, so it's easier to debug.
6839         Add indentation and debugging info.
6840         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
6841         Recommend the use of the netcat alternatives.
6842
6843         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
6844         Avoid mm-string-as-multibyte as well.
6845
6846         * nnweb.el (nnweb-insert-html):
6847         Remove use of nnheader-string-as-multibyte.
6848
6849         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
6850         (nnheader-string-as-multibyte): Remove.
6851
6852         * mm-view.el: Use inhibit-read-only.
6853         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
6854         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
6855         or unibyte-string.
6856
6857         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
6858         (mm-uu-yenc-extract): Use with-current-buffer.
6859
6860         * gnus-soup.el (gnus-soup-send-packet): Don't use
6861         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
6862
6863         * nnmh.el: Use with-current-buffer.
6864         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
6865         mm-string-as-multibyte on the output of mm-encode-coding-string.
6866
6867         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
6868         (nnimap-request-move-article): Use with-current-buffer.
6869
6870         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
6871         inserting the handle-buffer's text, so the implicit multibyte->unibyte
6872         conversion uses string-make-unibyte rather than string-as-unibyte.
6873
6874         * gnus-msg.el: Use with-current-buffer.
6875
6876         * message.el (message-ignored-resent-headers): Add "Delivered-To".
6877
6878 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
6879
6880         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
6881         string for caching if it is 'PIN.
6882
6883 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * lpath.el: Consider the case without Emacs/W3.
6886
6887 2008-03-08  Glenn Morris  <rgm@gnu.org>
6888
6889         * time-date.el (date-to-time, time-subtract, time-add)
6890         (safe-date-to-time): Doc fixes.
6891
6892 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6893
6894         * mail-source.el (mail-source-delete-old-incoming-confirm):
6895         Change default to nil.
6896         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
6897
6898 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6899
6900         * lpath.el: Rearrange.
6901
6902         * gnus-art.el (gnus-narrow-to-page): Position point properly.
6903         (gnus-article-goto-prev-page): Work for articles having ^L's.
6904
6905         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
6906
6907         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
6908
6909 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
6910
6911         * gnus-bookmark.el: Adjust for renames in bookmark.el.
6912         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
6913         (gnus-bookmark-jump): Adjust some variable names.
6914
6915 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
6916
6917         * auth-source.el: New package.
6918         (auth-source-choices): Add customization entry point variable.
6919
6920         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
6921         bug.
6922
6923 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
6924
6925         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
6926         (gnus-registry-initialize, gnus-registry-install-p): Use it.
6927         (gnus-registry-install-shortcuts): Rename from
6928         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
6929         the `gnus-registry-mark-map' keymap dynamically from
6930         `gnus-registry-marks'.  The generated functions update the summary line
6931         when a registry mark is added or deleted, and will call
6932         `gnus-registry-install-p' (see the comments in the code).
6933         (gnus-registry-user-format-function-M): Use concat intelligently.
6934
6935         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
6936         the registry mark functions.
6937
6938 2008-03-05  Glenn Morris  <rgm@gnu.org>
6939
6940         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
6941         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
6942         gnus-art.
6943         (top-level): No need to load own source when compiling.
6944
6945 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6946
6947         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
6948         Suggested by <chris.anderton@zetnet.co.uk>.
6949
6950 2008-03-04  Glenn Morris  <rgm@gnu.org>
6951
6952         * gnus-sum.el (top-level): No need to require gnus when compiling,
6953         since unconditionally required near start of file.
6954         (gnus-summary-display-while-building): Move definition before use.
6955
6956 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
6957
6958         * gnus-registry.el (gnus-registry-user-format-function-M):
6959         Add formatting function.
6960
6961 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6962
6963         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
6964         with plists.
6965         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
6966         Use new format.
6967
6968 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6969
6970         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
6971         `where-is-internal' that returns a range of key sequences.
6972
6973 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6974
6975         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
6976
6977         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
6978         (gnus-summary-jump-to-group): Consider windows on other displayed
6979         frames as well.  Similar changes might be needed elsewhere, but that's
6980         the one I've bumped into during my use.
6981
6982         * nndoc.el (nndoc-oe-dbx-type-p):
6983         * gnus-msg.el (gnus-debug):
6984         * gnus-group.el (gnus-update-group-mark-positions):
6985         Use mm-string-to-multibyte.
6986
6987 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6988
6989         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
6990         doesn't handle NotDashEscaped.
6991
6992         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
6993         (mml-dnd-attach-options): Fix typo in custom choice.
6994
6995         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
6996         Change nndoc-article-type to mbox.
6997         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
6998
6999         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
7000         to nil, instead of html2text.
7001
7002         * imap.el (imap-debug): Add `imap-ping-server'.
7003
7004         * gnus-bookmark.el: Add FIXMEs.
7005
7006         * message.el (message-form-letter-separator)
7007         (message-send-form-letter-delay): New variables.
7008         (message-send-form-letter): Use them.  New command to send form
7009         letters.  Requested by Uwe Siart.
7010         (message-send-mail-function): Doc fix.  Add "Other" custom option.
7011
7012 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7013
7014         * Update copyright years.
7015
7016 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7017
7018         Sync from EMACS_22_BASE.
7019
7020         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
7021
7022 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
7023
7024         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
7025         empty author.
7026
7027 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
7028
7029         * gnus-registry.el (gnus-registry-marks): Add variable for
7030         customization of marks and their appearance.
7031         (gnus-registry-read-mark): Use it.
7032         (gnus-registry-do-marks): Add utility function to loop through
7033         `gnus-registry-marks'.
7034         (gnus-registry-install-shortcuts-and-menus): Add function to install
7035         shortcuts and menus.
7036         (gnus-registry-initialize): Use it.
7037         (gnus-registry-default-mark): Clarify documentation.
7038
7039 2008-02-29  Glenn Morris  <rgm@gnu.org>
7040
7041         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
7042         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
7043         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
7044         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
7045         Change defcustom :version from 23.0 to 23.1.
7046
7047 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
7048
7049         * gnus-registry.el (gnus-registry-follow-group-p)
7050         (gnus-registry-post-process-groups): Add functions to aid registry
7051         splitting and improve logging.  Clarify behavior in function
7052         documentation.
7053         (gnus-registry-split-fancy-with-parent): Use them.
7054
7055 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7056
7057         * gnus-art.el: Use with-current-buffer.
7058
7059 2008-02-27  David Engster  <dengste@eml.cc>
7060
7061         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
7062         Express real group name in the response.
7063
7064 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7065
7066         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
7067         (nnmairix-last-server, nnmairix-current-server): Defvar them.
7068         (nnmairix-goto-original-article): Defvar gnus-registry-install and
7069         autoload gnus-registry-fetch-group when compiling.
7070         (nnmairix-request-group-with-article-number-correction):
7071         Remove unreferenced argument passed to nnmairix-call-backend.
7072
7073 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7074
7075         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
7076         (mm-uu-extract): Improve face for low color ttys.
7077         Reported by Sascha Wilde.
7078
7079 2008-02-27  Glenn Morris  <rgm@gnu.org>
7080
7081         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
7082         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
7083         variables to defconsts.  Convert comments to doc-strings.
7084         (nnmairix-last-server, nnmairix-current-server): Convert from free
7085         variables to defvars.  Convert comments to doc-strings.
7086         (gnus-registry-fetch-group): Autoload.
7087         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
7088         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
7089         (nnmairix-widget-build-editable-fields): Use car cddr rather than
7090         caddr.
7091         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
7092         nnmairix-request-group-with-article-number-correction call.
7093         (nnmairix-fast, nnmairix-group): New, less general names, for free
7094         variables passed from nnmairix-request-group to
7095         nnmairix-request-group-with-article-number-correction.  Declare.
7096         (nnmairix-request-group-with-article-number-correction):
7097         Use nnmairix-fast, nnmairix-group rather than fast, group.
7098
7099 2008-02-26  David Engster  <dengste@eml.cc>
7100
7101         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
7102         version 0.5.
7103
7104 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7105
7106         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
7107         instead of making an extra function call.  Don't add the current group
7108         to articles only when they have the group.  Use
7109         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
7110         Reported by David <de_bb@arcor.de>.
7111
7112 2008-02-24  Miles Bader  <miles@gnu.org>
7113
7114         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
7115         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
7116         (mm-find-mime-charset-region):
7117         * mm-bodies.el (mm-encode-body):
7118         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
7119
7120 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
7123         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
7124
7125 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
7126
7127         * mail-source.el (mail-source-delete-incoming): Change default.
7128         Supplement doc string.
7129
7130         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
7131
7132 2008-02-14  Glenn Morris  <rgm@gnu.org>
7133
7134         * time-date.el (format-seconds): New function.
7135
7136 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7137
7138         * nnmail.el (nnmail-message-id-cache-file): Derive from
7139         `gnus-home-directory'.
7140
7141 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
7142
7143         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
7144         Document negative prefix.
7145
7146         * gnus-group.el (gnus-group-read-group): Document negative prefix.
7147
7148 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7149
7150         * message.el (message-unsent-separator): Add the Exim bounce
7151         separator.
7152
7153 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
7154
7155         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
7156         list.
7157         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
7158         recipient/signer list.
7159
7160 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7161
7162         * Makefile.in (datarootdir): Define.
7163         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
7164         name that might contain whitespace.
7165
7166 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7167
7168         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
7169         fbound (Emacs 23 unicode), signal an error.
7170
7171 2008-02-08  Glenn Morris  <rgm@gnu.org>
7172
7173         * gnus-art.el (pgg-display-output-buffer): Declare as function.
7174
7175 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
7176
7177         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
7178         ports to the calls to `netrc-machine-user-or-password' in addition to
7179         "imap" and "imaps".
7180
7181 2008-02-01  Zhang Wei  <id.brep@gmail.com>
7182
7183         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
7184
7185         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
7186
7187 2008-02-01  Kenichi Handa  <handa@m17n.org>
7188
7189         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
7190         rfc2104-hexstring-to-bitstring and changed to return a byte list.
7191         (rfc2104-hash): Convert the result of concat to unibyte string.
7192
7193 2008-02-01  Dave Love  <fx@gnu.org>
7194
7195         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
7196         coding-system-for-read.
7197         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
7198
7199 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
7200
7201         * gnus.el (gnus-group-startup-message): Add `find-image' call before
7202         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
7203         <hanche@math.ntnu.no>.
7204
7205 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
7208
7209         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
7210
7211 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
7212
7213         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
7214         * message.el (message-beginning-of-line): Use featurep instead of bound
7215         tests in order to resolve conditionals at compile time.
7216
7217 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
7218
7219         * mail-source.el (mail-sources): Add `group' choice.
7220
7221         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
7222         parameter `in-group' to control into which group the articles go.
7223         Add treatment of `group' mail-source.
7224
7225 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
7228
7229         * mm-decode.el (mm-dissect-buffer): Decode description.
7230
7231         * mml.el (mml-to-mime): Encode message header first.
7232
7233 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7234
7235         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
7236         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
7237
7238         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
7239         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
7240
7241 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
7242
7243         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
7244
7245 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
7248         prefix keys.
7249         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
7250         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
7251         gnus-xmas.el.
7252
7253         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
7254         (gnus-xmas-article-describe-bindings): New function.
7255         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
7256         gnus-xmas-article-describe-bindings.
7257
7258         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
7259
7260 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
7261
7262         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
7263         Add new variables for article mark management.
7264         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
7265         list of extra data entries which, when present, will indicate that the
7266         article ID should not be trimmed from the registry.
7267         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
7268         functions.
7269         (gnus-registry-read-mark): New function to read a mark name from the
7270         user.
7271         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
7272         (gnus-registry-set-article-mark-internal): New functions to add and
7273         remove marks.
7274         (gnus-registry-get-article-marks): New function to show the marks for
7275         an article, or retrieve them for further use.
7276
7277 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
7280         keys when no argument is given.
7281
7282 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7283
7284         * imap.el (imap-ping-server): New variable.
7285         (imap-opened): On add extra ping if imap-ping-server is non-nil.
7286         (imap-ping-server): Minor doc string fixes.
7287
7288 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
7289
7290         * imap.el (imap-ping-server): New function.
7291         (imap-opened): Call imap-ping-server.
7292
7293 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7294
7295         * gnus-sum.el (gnus-article-sort-by-random)
7296         (gnus-thread-sort-by-random): Fix doc strings.
7297         Reported by jidanni@jidanni.org.
7298
7299 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7300
7301         * gnus-art.el (gnus-article-describe-bindings): New function.
7302         (gnus-article-read-summary-keys): Use it.
7303         (gnus-article-mode-map): Bind `C-h b' to it.
7304
7305 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7306
7307         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
7308         XEmacs.
7309         (gnus-article-describe-key, gnus-article-describe-key-briefly):
7310         Protect against non-character events.
7311
7312         * lpath.el: Fbind map-keymap for Emacs 21.
7313
7314 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
7315
7316         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
7317         New command.
7318         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
7319         instead of END.  Change name of the temp file.
7320         (gnus-group-gmane-group-download-format): Add doc string.  Make it
7321         customizable.
7322
7323 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7324
7325         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
7326         bind `S W' to gnus-article-wide-reply-with-original; set default
7327         binding to gnus-article-read-summary-send-keys.
7328         (gnus-article-read-summary-keys): Fix the order of keys; display
7329         continuation keys correctly in the echo area; describe bindings
7330         correctly when keys end with `C-h'.
7331         (gnus-article-read-summary-send-keys): New function.
7332         (gnus-article-describe-key, gnus-article-describe-key-briefly):
7333         Work for gnus-article-read-summary-send-keys; display continuation keys
7334         correctly in the echo area.
7335         (gnus-article-reply-with-original): Ignore prefix argument.
7336         (gnus-article-wide-reply-with-original): New function.
7337
7338         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
7339         Emacs 21.
7340
7341 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
7344         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
7345
7346 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
7347
7348         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
7349         (gnus-group-read-ephemeral-gmane-group): New command.
7350
7351 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
7352
7353         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
7354
7355 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7356
7357         * message.el (message-send-mail-function): Increase custom version.
7358
7359         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
7360         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
7361
7362 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7363
7364         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
7365         for the cases where imap-authenticate is called with a nil buffer
7366         parameter.
7367
7368 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7369
7370         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
7371         html parts correctly; support forwarded messages.
7372         (gnus-article-browse-html-article): Remove work buffers.
7373
7374         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
7375         compiling.
7376         (netrc-bound-and-true-p): New macro.
7377         (netrc-parse): Use it instead of bound-and-true-p that is not available
7378         in XEmacs 21.4.
7379
7380 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
7381
7382         * gnus-registry.el (gnus-registry-mark-article)
7383         (gnus-registry-article-marks): Add functionality to mark articles
7384         through the Gnus registry.
7385
7386         * encrypt.el: Clarify documentation for the new pgg method.
7387         (encrypt-file-alist): Add PGG option.
7388         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
7389         functionality.  Abstract password key and messaging to external
7390         functions.
7391         (encrypt-password-key, encrypt-get-passphrase-if-needed)
7392         (encrypt-message-method-and-cipher): Add new convenience external
7393         functions.
7394         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
7395         (encrypt-pgg-process-buffer): Add PGG functionality glue.
7396
7397         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
7398         (netrc-parse): Use encrypt-file-alist to determine if
7399         encrypt-find-model or encrypt-insert-file-contents should be used.
7400
7401         * encrypt.el: Clarify documentation.  Load password-cache or
7402         password, whichever one is found first, instead of autoloading.
7403
7404 2007-12-19  Glenn Morris  <rgm@gnu.org>
7405
7406         * mml.el (message-options-set, message-narrow-to-head)
7407         (message-in-body-p, message-mail-p, message-encode-message-body):
7408         Autoload.
7409         (message-remove-header, message-narrow-to-headers-or-head)
7410         (message-subscribed-p, message-make-mail-followup-to)
7411         (message-position-on-field, message-news-p)
7412         (message-options-set-recipient, message-generate-headers)
7413         (message-sort-headers): Declare as functions.
7414
7415 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7416
7417         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
7418         convention in doc string.
7419
7420 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7421
7422         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
7423         title to html parts.
7424         (gnus-article-browse-html-article): Pass message header to it.
7425
7426         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
7427
7428 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
7429
7430         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
7431         or password compatible with XEmacs.
7432
7433 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7434
7435         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
7436         format document.
7437         (gnus-mime-delete-part): Don't write description line if empty.
7438         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
7439
7440 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
7441
7442         * gnus-sum.el (gnus-summary-mark-unread-as-read)
7443         (gnus-summary-mark-read-and-unread-as-read)
7444         (gnus-summary-mark-current-read-and-unread-as-read)
7445         (gnus-summary-mark-unread-as-ticked): Doc fix.
7446         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
7447
7448 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
7449
7450         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
7451         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7452
7453 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
7454
7455         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
7456         yes-or-no-p.
7457
7458 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7459
7460         * mm-decode.el (mm-add-meta-html-tag): New function.
7461         (mm-save-part-to-file, mm-pipe-part): Use it.
7462
7463         * gnus-art.el (gnus-article-browse-delete-temp-files):
7464         Use gnus-y-or-n-p instead of y-or-n-p.
7465         (gnus-article-browse-html-parts): Work with message/external-body; use
7466         mm-add-meta-html-tag.
7467
7468 2007-12-11  Glenn Morris  <rgm@gnu.org>
7469
7470         * gnus-cache.el: Require gnus-sum not just when compiling.
7471
7472         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
7473
7474         * gnus-int.el (gnus-server-opened, gnus-status-message):
7475         Move definitions before use.
7476
7477         * mm-decode.el: Require gnus-util.
7478         (mm-remove-part): Only call delete-annotation on XEmacs.
7479
7480         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
7481
7482         * nnmail.el: Require gnus-int.
7483
7484         * spam.el: Move `require's before `eval-when-compile's.
7485
7486         * gnus-ems.el (gnus-alive-p):
7487         * gnus-fun.el (message-goto-eoh):
7488         * gnus-util.el (gnus-group-name-decode):
7489         * mail-source.el (gnus-compress-sequence):
7490         * message.el (Info-goto-node, format-spec):
7491         * mm-bodies.el (message-options-get):
7492         * mm-decode.el (mm-view-pkcs7):
7493         * mm-util.el (gmm-write-region):
7494         * mml-smime.el (mml-compute-boundary)
7495         (gnus-completing-read-with-default):
7496         * mml.el (widget-button-press, gnus-make-hashtable):
7497         * mml1991.el (mm-decode-content-transfer-encoding)
7498         (mm-encode-content-transfer-encoding)
7499         (message-options-get, message-options-set):
7500         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
7501         * nnfolder.el (gnus-request-group):
7502         * nnheader.el (ietf-drums-unfold-fws):
7503         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
7504         * smime.el (gnus-run-mode-hooks):
7505         * spam-stat.el (gnus-message): Autoload.
7506
7507         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
7508         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
7509         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
7510         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
7511         Add declare-function compatibility definition.
7512
7513         * gnus-cache.el (nnvirtual-find-group-art):
7514         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
7515         (gnus-add-image, gnus-add-wash-type):
7516         * gnus-group.el (nnkiboze-score-file):
7517         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
7518         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
7519         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
7520         (message-tokenize-header, gnus-get-buffer-create)
7521         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
7522         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
7523         * gnus.el (gnus-group-decoded-name):
7524         * mail-source.el (imap-capability):
7525         * mm-bodies.el (message-options-set):
7526         * mm-decode.el (gnus-configure-windows):
7527         * mm-extern.el (message-goto-body):
7528         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
7529         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
7530         (epg-sub-key-validity, message-options-set):
7531         * mml.el (widget-event-point, gnus-configure-windows):
7532         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
7533         * mml2015.el (epg-check-configuration, epg-configuration)
7534         (message-options-set):
7535         * nndb.el (nndb-request-article):
7536         * nnfolder.el (gnus-request-create-group):
7537         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
7538         * nnmaildir.el (gnus-group-mark-article-read):
7539         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7540         * rfc1843.el (message-fetch-field):
7541         * spam.el (gnus-extract-address-components):
7542         Declare as functions.
7543
7544 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7545
7546         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7547
7548         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
7549
7550         * lpath.el: Fbind run-mode-hooks for Emacs 21;
7551         bind show-trailing-whitespace for XEmacs.
7552
7553 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7554
7555         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
7556         new no-op macro for backward compatibility.
7557
7558         * imap.el (imap-string-to-integer): New function.
7559
7560 2007-12-09  Glenn Morris  <rgm@gnu.org>
7561
7562         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7563
7564         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
7565         * message.el, mm-view.el, sieve-manage.el, smime.el:
7566         Add declare-function compatibility definition.
7567
7568         * gnus-art.el (w3-region, w3m-region, Info-menu):
7569         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7570         * gnus-sum.el (gnus-get-predicate):
7571         * gnus-util.el (mm-append-to-file, w32-focus-frame):
7572         * message.el (mail-abbrev-in-expansion-header-p):
7573         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
7574         (w3m-detect-meta-charset, w3m-region):
7575         * sieve-manage.el (password-read, password-cache-add)
7576         (password-cache-remove):
7577         * smime.el (password-read-and-add): Declare as functions.
7578
7579 2007-12-08  David Kastrup  <dak@gnu.org>
7580
7581         * gnus-sum.el (gnus-summary-simplify-subject-query):
7582         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7583         `message'.
7584
7585 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7586
7587         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
7588         it to bind idna-program, installation-directory, defined-colors, and
7589         face-attribute for XEmacs of the version that compiles defcustom forms.
7590
7591 2007-12-07  Glenn Morris  <rgm@gnu.org>
7592
7593         * gnus-art.el (article-make-date-line): Revert previous change.
7594
7595 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7596
7597         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7598
7599 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
7600
7601         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
7602         Call gnus-add-to-range ranges only once with a prepared article-list.
7603
7604 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
7605
7606         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7607         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
7608         group names with backslashes.
7609         Reported by Tassilo Horn <tassilo@member.fsf.org>.
7610
7611 2007-12-06  Deepak Goel  <deego3@gmail.com>
7612
7613         * gnus-art.el (article-make-date-line):
7614         * gnus-start.el (gnus-load):
7615         * pop3.el (pop3-read-response): Fix buggy call to `error'.
7616
7617 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7618
7619         * gnus-art.el (gnus-use-idna)
7620         * gnus-start.el (gnus-site-init-file)
7621         * message.el (message-use-idna)
7622         * mm-uu.el (mm-uu-hide-markers)
7623         * smiley.el (smiley-style): Revert changes that suppress warnings.
7624
7625 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7626
7627         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
7628         specify charset to html source.
7629         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7630
7631 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7632
7633         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
7634         idna-program in order to suppress byte compile warning issued by XEmacs
7635         that came to byte compile the default value section of defcustom forms
7636         recently.
7637
7638         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
7639         value of installation-directory.
7640
7641         * message.el (message-use-idna): Don't directly refer to the value of
7642         idna-program.
7643
7644         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
7645
7646         * smiley.el (smiley-style): Don't directly call face-attribute.
7647
7648 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
7649
7650         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
7651
7652         * gnus-dired.el: Reduce Gnus dependencies.
7653         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
7654         Don't require.  Use autoloads instead.
7655         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7656         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
7657         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
7658         (gnus-dired-mode): Adjust doc string.
7659         (gnus-dired-mail-mode): New variable.
7660         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
7661         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
7662         (gnus-dired-mail-buffers): New function.  Return mail or message
7663         composition buffers.
7664         (gnus-dired-attach): Use it.
7665         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
7666         NO-DECODE.
7667         (gnus-dired-print): Use `gnus-print-buffer' depending on
7668         `gnus-dired-mail-mode'.
7669
7670 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * rfc2047.el (rfc2047-encoded-word-regexp)
7673         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
7674         explaining what regexp patterns are for.
7675
7676 2007-12-04  Glenn Morris  <rgm@gnu.org>
7677
7678         * password.el: Move to password-cache.el.
7679
7680         * mml1991.el (password-read, password-cache-add, password-cache-remove):
7681         * mml2015.el (password-read, password-cache-add, password-cache-remove):
7682         * mml-smime.el (password-read, password-cache-add)
7683         (password-cache-remove):
7684         No need to autoload, since mml-sec requires password.
7685
7686         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
7687         * message.el (gnus-extract-address-components):
7688         * mml-smime.el (gnus-extract-address-components): Define for compiler.
7689
7690         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
7691         password.
7692
7693 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7694
7695         * mailcap.el: Reduce dependencies.
7696         (mail-header-parse-content-type): Autoload.
7697         (mailcap-delete-duplicates): New alias.
7698         (mailcap-mime-info): Add optional argument NO-DECODE.
7699         (mailcap-mime-types): Use mailcap-delete-duplicates.
7700
7701         * message.el (message-ignored-supersedes-headers): Add "X-ID".
7702
7703 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
7704
7705         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
7706         (imap-parse-status): Upcase status-att for servers that sends them
7707         lower-case (e.g., MS Exchange 2007).
7708
7709 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7710
7711         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
7712         function.
7713
7714         * gnus-uu.el (gnus-uu-decode-yenc): New command.
7715         (gnus-uu-yenc-article): New function.
7716
7717         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
7718
7719         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
7720
7721 2007-12-02  Glenn Morris  <rgm@gnu.org>
7722
7723         * binhex.el (binhex): New custom group.
7724         (binhex-decoder-program, binhex-decoder-switches)
7725         (binhex-use-external): Move to the binhex custom group.
7726
7727         * uudecode.el (uudecode): New custom group.
7728         (uudecode-decoder-program, uudecode-decoder-switches)
7729         (uudecode-use-external): Move to the uudecode custom group.
7730
7731         * netrc.el (top-level): Don't load `encrypt' features.
7732         (netrc-parse): Don't use encrypt.
7733         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
7734
7735         * encrypt.el: Remove file.
7736
7737 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
7738
7739         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
7740         matches on patches.
7741
7742         * gnus-art.el (gnus-article-browse-html-article):
7743         Mention `mm-text-html-renderer' in the doc string.
7744
7745         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
7746         string.  Add comments.
7747
7748         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
7749         if rhs is ASCII.
7750
7751 2007-12-01  Glenn Morris  <rgm@gnu.org>
7752
7753         * mail-source.el (top-level): Require format-spec before
7754         eval-when-compile.
7755
7756 2007-11-30  Glenn Morris  <rgm@gnu.org>
7757
7758         * encrypt.el: Require password, rather than autoloading password-read.
7759
7760 2007-11-29  Glenn Morris  <rgm@gnu.org>
7761
7762         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
7763         (sasl-make-client, sasl-next-step, sasl-step-data)
7764         (sasl-step-set-data): Declare as functions.
7765
7766 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
7767
7768         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
7769
7770 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
7771
7772         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
7773         certs should be verified and what is to be done in the event of a
7774         verification failure.
7775
7776         * gnus.el (gnus-method-to-server): Add an optional parameter so the
7777         caller can indicate whether the cache should be disregarded for this
7778         call.  This way the result of the call is reproducible at all times and
7779         can be considered a canonical server name for the supplied method.
7780         (gnus-agent-method-p): Canonicalize server names by pushing their
7781         method through `gnus-method-to-server' using the no-cache argument.
7782
7783         * gnus-srvr.el (gnus-server-insert-server-line):
7784         Call `gnus-method-to-server' with `no-cache' argument.
7785
7786         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
7787         gnus-agent-possibly-synchronize-flags as this should be called when the
7788         server is actually being opened.
7789         (gnus-agent-possibly-synchronize-flags)
7790         (gnus-agent-possibly-synchronize-flags-server): Move check for the
7791         flags file of an agentized server to the latter function.
7792
7793         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
7794         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
7795         after a connection has been established successfully.
7796
7797 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7798
7799         * gnus-art.el (article-display-face): Force to display face if called
7800         interactively; check if gnus-article-x-face-too-ugly matches author.
7801         (article-display-x-face): Display face even if From header is missing
7802         as article-display-face does.
7803
7804 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
7805
7806         * hashcash.el (message-narrow-to-headers-or-head)
7807         (message-fetch-field, message-goto-eoh)
7808         (message-narrow-to-headers): Declare as functions.
7809
7810 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
7811
7812         * mail-source.el (mail-sources): Default to fetch from file for
7813         compatibility with default of nnmail-spool-file.
7814
7815 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7816
7817         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
7818         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
7819         to look for encoded word that should be encoded again.
7820         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
7821         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
7822         encoding pattern.
7823         (rfc2047-decode-region): Switch strict regexp and loose one according
7824         to rfc2047-allow-irregular-q-encoded-words.
7825
7826 2007-11-25  Romain Francoise  <romain@orebokech.com>
7827
7828         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
7829
7830 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7831
7832         * tls.el (tls-program): Provide more custom choices from
7833         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
7834         (tls-process-connection-type, tls-success): Remove "*" in doc string.
7835
7836 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7837
7838         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
7839         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
7840
7841         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
7842         `nnmail-spool-file'.
7843
7844         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
7845         `nnmail-spool-file'.
7846
7847         * gnus-move.el (gnus-change-server): Ditto.
7848
7849         * gnus-kill.el (gnus-batch-score): Ditto.
7850
7851         * gnus-cache.el (gnus-jog-cache): Ditto.
7852
7853         * gnus-msg.el (gnus-summary-reply):
7854         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
7855
7856 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7857
7858         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
7859         version.  Minor improvement to doc strings.
7860         (tls-program): Add comment.
7861
7862 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
7863
7864         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
7865         (tls-checktrust): New variable.  Check if GNU TLS complained about a
7866         mismatch between the hostname provided in the certificate and the name
7867         of the host connnecting to.
7868         (open-tls-stream): Use them.  Check certificates against trusted root
7869         certificates.
7870
7871 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7872
7873         * gnus-cache.el (gnus-cache-generate-nov-databases):
7874         Use nnml-generate-nov-databases-directory instead of
7875         nnml-generate-nov-databases-1.
7876
7877 2007-11-24  Glenn Morris  <rgm@gnu.org>
7878
7879         * message.el (message-tool-bar-retro): Update for rename
7880         mail_send.xpm->mail-send.xpm.
7881
7882 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
7883
7884         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7885         `smime-ldap-search' for Emacs 22 and up.
7886
7887 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7888
7889         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
7890
7891         * message.el (message-send-mail-function): Fix error convention.
7892         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
7893         (message-widen-reply, message-send-mail, message-talkative-question)
7894         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
7895         (message-clone-locals, message-send-news): Use with-current-buffer.
7896         (message-insert-or-toggle-importance): Remove unused var `valid'.
7897         (message-make-references): Remove unused var `new-references'.
7898         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
7899
7900 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
7901
7902         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
7903         (spam-split-symbolic-return-positive): Reflow docstring.
7904         (spam-backends, spam-summary-exit-behavior)
7905         (spam-mark-ham-unread-before-move-from-spam-group)
7906         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
7907         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7908         (spam-clear-cache, spam-backend-check, spam-install-backend)
7909         (spam-install-statistical-backend, spam-list-of-processors)
7910         (spam-group-processor-p, spam-split, spam-bogofilter-score)
7911         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
7912         (spam-check-crm114, spam-initialize, spam-unload-hook):
7913         Fix typos in docstrings.
7914
7915 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7916
7917         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
7918         been checked if they have never been read and those group levels are
7919         higher than the one that a user specified.
7920
7921 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7922
7923         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
7924         foreign groups unless a group level is specified by a user.
7925         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
7926
7927 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
7928
7929         * message.el (message-send-mail-function): Require sendmail.
7930
7931 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
7932
7933         * message.el (message-send-mail-function): Check for smtpmail too.
7934
7935         * utf7.el (utf7-encode, utf7-decode): Use coding system
7936         `utf-7'/`utf-7-imap' from utf-7.el' if available.
7937
7938         * message.el (message-send-mail-function): New function.
7939         (message-send-mail-function): Set default using
7940         message-send-mail-function.  Adjust doc string.
7941         (message-send-mail-with-mailclient): New function.
7942
7943 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
7944
7945         * smime.el (from):
7946         * rfc2047.el (message-posting-charset):
7947         * qp.el (mm-use-ultra-safe-encoding):
7948         * pop3.el (parse-time-months):
7949         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
7950         * nnml.el (files):
7951         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
7952         (jka-compr-compression-info-list, ange-ftp-path-format)
7953         (efs-path-regexp):
7954         * nndiary.el (files):
7955         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
7956         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
7957         (epg-digest-algorithm-alist, inhibit-redisplay)
7958         (password-cache-expiry):
7959         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
7960         (pgg-output-buffer, password-cache-expiry):
7961         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
7962         (efs-path-regexp):
7963         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
7964         (inhibit-redisplay):
7965         * mm-uu.el (file-name, start-point, end-point, entry)
7966         (gnus-newsgroup-name, gnus-newsgroup-charset):
7967         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
7968         (latin-unity-ucs-list):
7969         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
7970         (mm-uu-binhex-decode-function):
7971         * message.el (gnus-message-group-art, gnus-list-identifiers)
7972         (rmail-enable-mime-composing, gnus-local-organization)
7973         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
7974         (gnus-read-active-file, facemenu-add-face-function)
7975         (facemenu-remove-face-function, gnus-article-decoded-p)
7976         (tool-bar-mode):
7977         * mail-source.el (display-time-mail-function):
7978         * gnus-util.el (nnmail-pathname-coding-system)
7979         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
7980         (gnus-original-article-buffer, gnus-user-agent)
7981         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
7982         (xemacs-codename, sxemacs-codename, emacs-program-version):
7983         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
7984         * gnus-start.el (gnus-agent-covered-methods)
7985         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
7986         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
7987         (gnus-newsgroup-headers, gnus-group-list-mode)
7988         (gnus-group-mark-positions, gnus-newsgroup-data)
7989         (gnus-newsgroup-unreads, nnoo-state-alist)
7990         (gnus-current-select-method, mail-sources)
7991         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
7992         (nnmail-spool-file, gnus-cache-active-hashtb):
7993         * gnus-mh.el (mh-lib-progs):
7994         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
7995         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
7996         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
7997         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
7998         (gnus-group-buffer):
7999         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
8000         (font-lock-set-defaults):
8001         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
8002         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
8003         (gnus-summary-post-menu, total-parts, type, condition, length):
8004         * gnus-agent.el (gnus-agent-read-agentview):
8005         * flow-fill.el (show-trailing-whitespace):
8006         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
8007         eval-and-compile wrappers for byte compiler pacifiers.
8008
8009         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
8010         (mm-display-inline-fontify): Check for featurep 'xemacs not
8011         extent-list.
8012
8013         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
8014         itimer-list.
8015         (mm-create-image-xemacs): Only do something for XEmacs.
8016         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
8017
8018         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
8019
8020         * gnus-registry.el (gnus-adaptive-word-syntax-table):
8021         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
8022
8023 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
8024
8025         * nnimap.el (nnimap-split-download-body):
8026         * gnus-demon.el (gnus-demon):
8027         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
8028
8029 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8030
8031         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
8032         New macros.
8033         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
8034         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
8035         copy data from unibyte buffer to multibyte current buffer.
8036         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
8037         to copy data from unibyte current buffer to multibyte buffer.
8038         (nntp-make-process-buffer): Make process buffer unibyte.
8039
8040         * pop3.el (pop3-open-server): Fix typo in Lisp code.
8041
8042 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
8043
8044         * pop3.el (pop3-open-server): Accept and process data more robustly at
8045         connexion start to avoid spurious "POP SSL connexion failed" errors.
8046
8047 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8048
8049         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
8050         read group names.
8051
8052 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
8053
8054         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
8055
8056 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8057
8058         * nnmail.el (nnmail-parse-active): Make group names unibyte.
8059         (nnmail-save-active): Use a unibyte buffer when saving active file,
8060         which may contain non-ASCII group names.
8061
8062         * nnml.el (nnml-request-group): Decode group names in messages.
8063
8064 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
8065
8066         * message.el (message-citation-line-function)
8067         (message-insert-formatted-citation-line): Fix spelling of
8068         `message-insert-formated-citation-line'.
8069
8070 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
8071
8072         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
8073
8074 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8075
8076         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
8077         nnmail-pathname-coding-system.
8078
8079         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
8080         that a user enters; decode group names in messages.
8081
8082         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
8083
8084 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8085
8086         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
8087
8088         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
8089
8090         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
8091         risky local variable.
8092
8093         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
8094
8095 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
8096
8097         * encrypt.el: Improve documentation to fix function name typo.
8098         Reported by Daiki Ueno <ueno@unixuser.org>.
8099
8100 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
8103         even if the point is not in the last page of an article.
8104         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
8105         back to the previous page.
8106
8107 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
8108
8109         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
8110
8111 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8112
8113         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
8114
8115 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
8116
8117         * message.el (message-check-news-body-syntax):
8118         Avoid mm-string-as-multibyte.
8119         (message-hide-headers): Don't assume (point-min)==1.
8120
8121 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8122
8123         * message.el (message-remove-blank-cited-lines): Fix if remove is
8124         given.
8125         (message-bogus-address-regexp): New variable.
8126         (message-bogus-recipient-p): New function.
8127         (message-check-recipients): New command.
8128         (message-syntax-checks): Add `bogus-recipient'.
8129         (message-fix-before-sending): Add `bogus-recipient'.
8130
8131         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
8132         (gnus-treat-body-boundary): Don't test window-system.
8133
8134 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
8135
8136         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
8137
8138 2007-10-28  Miles Bader  <miles@gnu.org>
8139
8140         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
8141         at compile-time too.
8142
8143 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8144
8145         * gnus-msg.el (gnus-message-setup-hook):
8146         Add `message-remove-blank-cited-lines' to options.
8147
8148 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8149
8150         * message.el (message-remove-blank-cited-lines): New function.
8151         Suggested by Karl Plästerer.
8152
8153 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
8156         mapc.
8157
8158         * imap.el (imap-open): Replace mapcar called for effect with mapc.
8159         (top-level): Use mapc to set functions to be traced for debugging.
8160
8161         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
8162         called for effect with while loop.
8163
8164         * message.el (message-talkative-question): Replace mapcar called for
8165         effect with mapc.
8166
8167         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
8168         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
8169         called for effect with dolist.
8170
8171         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
8172
8173         * nndiary.el: Use dolist instead of mapcar to add diary headers to
8174         gnus-extra-headers and nnmail-extra-headers.
8175
8176         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
8177         called for effect with dolist.
8178         (top-level): Use mapc to set functions to be traced for debugging.
8179
8180         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
8181         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
8182         dolist.
8183
8184         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
8185         Replace mapcar called for effect with mapc.
8186         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
8187         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
8188         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
8189         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
8190
8191         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
8192         remove-if that's a cl function.
8193
8194         * webmail.el (webmail-debug): Replace mapcar called for effect with
8195         dolist.
8196
8197         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
8198         with mapc.
8199
8200 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8201
8202         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
8203         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
8204         with while loop.
8205
8206         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
8207         functions from article-* functions.
8208         (gnus-multi-decode-header): Replace mapcar called for effect with
8209         dolist.
8210
8211         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
8212         (gnus-bookmark-show-details): Replace mapcar called for effect with
8213         while loop.
8214
8215         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
8216         called for effect with while loop.
8217
8218         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
8219         with dolist.
8220
8221         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8222         Replace mapcar called for effect with dolist.
8223
8224         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
8225
8226         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
8227         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
8228         Replace mapcar called for effect with dolist.
8229         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
8230         mapc.
8231
8232         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
8233         Replace mapcar called for effect with dolist.
8234         (gnus-topic-list): Replace mapcar called for effect with mapc.
8235
8236         * gnus.el: Use mapc instead of mapcar to add autoloads.
8237
8238 2007-10-23  Richard Stallman  <rms@gnu.org>
8239
8240         * gnus-group.el (gnus-group-highlight): Mark as risky.
8241
8242 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8243
8244         * gnus.el (gnus-server-to-method): Return method found first in
8245         gnus-newsrc-alist.
8246
8247         * gnus-art.el (gnus-article-highlight-signature)
8248         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
8249         button overlay without the front stickiness.
8250
8251 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
8252
8253         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
8254         overview buffer needed a catch to receive its throw.
8255         (gnus-agent-flush-cache): Declare as interactive to make this function
8256         easier to use.
8257
8258 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
8259
8260         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
8261         `next-line'.
8262
8263 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8264
8265         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
8266         exclude address matching message-dont-reply-to-names.
8267
8268 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8269
8270         * gnus-util.el (gnus-string<): New function.
8271
8272         * gnus-sum.el (gnus-article-sort-by-author)
8273         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
8274
8275 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8276
8277         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
8278         the frame-focus tag is set in gnus-buffer-configuration.
8279
8280 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8281
8282         * gnus-art.el (gnus-article-add-button): Make a button overlay without
8283         the front stickiness.
8284
8285 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8286
8287         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
8288         url pattern; remove duplicate one.
8289         (gnus-article-extend-url-button): New function.
8290         (gnus-article-add-buttons): Use it.
8291         (gnus-button-push): Use concatenated url that it makes.
8292
8293 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
8294
8295         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
8296
8297 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
8298
8299         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
8300         Don't hardcode point-min==1.
8301
8302 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
8303
8304         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
8305         Fix comment about "iso8859-1".
8306
8307 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
8308
8309         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
8310         ones returned from the verify-function.
8311
8312         * mm-uu.el (mm-uu-pgp-signed-extract-1):
8313         Call mml2015-extract-cleartext-signature if extraction failed.
8314
8315 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
8316
8317         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
8318         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
8319         failed.
8320
8321 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8322
8323         * Relicense "GPLv2 or later" files to "GPLv3 or later".
8324
8325 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
8326
8327         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
8328         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
8329         recommends to use EasyPG instead of PGG.
8330
8331         * pgg.el: Revert to revision 6.23.2.16.
8332
8333         * pgg-def.el: Revert to revision 6.6.2.14.
8334
8335         * pgg-gpg.el: Revert to revision 6.23.2.34.
8336
8337 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
8338
8339         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
8340         to mark a thread as expirable.  Add variable `hide' to handle hiding of
8341         thread for both the null and zero (kill/expire thread) universal prefix
8342         cases.
8343         (gnus-summary-expire-thread): Add new function to expire a thread,
8344         using gnus-summary-kill-thread.
8345         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
8346         shortcuts for gnus-summary-expire-thread.
8347         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
8348         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
8349
8350 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
8351
8352         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
8353         extras value, so an extras entry can be deleted.
8354         (gnus-registry-delete-extra-entry): Use it.
8355         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
8356         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
8357         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
8358         storage through the gnus-registry, and provide an appropriate API for
8359         it.
8360
8361 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8362
8363         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
8364         Suggested by Leo <sdl.web@gmail.com>.
8365
8366         * gnus.el: Do.
8367
8368 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8369
8370         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
8371         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
8372
8373         * gnus-agent.el (gnus-agent-fetch-headers): Do.
8374
8375         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8376         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
8377
8378 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8379
8380         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
8381         newline.
8382         (nnmbox-request-accept-article): Don't change article in source buffer;
8383         narrow to header to use message-fetch-field rather than
8384         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
8385         (nnmbox-request-replace-article): Quote lines that'll be misidentified
8386         as delimiters; make sure article ends with newline.
8387         (nnmbox-delete-mail): Correct last position of article to be deleted;
8388         ignore X-Gnus-Newsgroup header in article body.
8389         (nnmbox-save-mail): Quote lines looking like delimiters at the right
8390         positions; make sure article ends with newline.
8391
8392         * message.el (message-display-abbrev): Don't infloop when a user
8393         inserts SPC in the beginning of header.
8394
8395         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
8396         coding-system-for-read and coding-system-for-write for XEmacs having no
8397         file-coding feature.
8398
8399         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
8400
8401 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
8402
8403         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
8404         list of groups not followed by default.  Fix type to be regexp.
8405         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
8406
8407 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
8408
8409         * hmac-def.el (define-hmac-function): Switch from old-style to
8410         new-style backquotes.
8411
8412         * md4.el (md4-make-step): Likewise.
8413
8414 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8415
8416         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
8417         raw-text coding system when saving .newsrc file, which may contain
8418         non-ASCII group names.
8419
8420 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8421
8422         * gnus-cus.el (gnus-score-extra): New widget.
8423         (gnus-score-extra-convert): New function.
8424         (gnus-score-customize): Use it for Extra.
8425
8426 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
8427
8428         * mml2015.el (mml2015-extract-cleartext-signature): New function.
8429         (mml2015-mailcrypt-clear-verify): Use it.
8430         (mml2015-gpg-clear-verify): Use it.
8431         (mml2015-pgg-clear-verify): Use it.
8432         (mml2015-epg-clear-verify): Replace the current part with the output
8433         from GnuPG; don't extract the plaintext by itself.
8434
8435         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
8436         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
8437         mml2015-clear-verify-function; don't touch the armor headers or
8438         dash-escaped text here.
8439
8440 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8441
8442         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
8443         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
8444         parts, or application/octet-stream as a last resort.
8445         (gnus-mime-view-part-as-type): Don't toggle display.
8446         (gnus-mime-view-part-as-charset): Don't turn off display before
8447         querying charset.
8448
8449         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
8450         stuff to undisplayer function in Emacs.
8451         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
8452
8453         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
8454         text/calendar parts.
8455
8456 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
8459         decoding text/calendar parts.
8460
8461         * message.el (message-forward-make-body-mime): Always mark body as
8462         having no illegible text; remove signed-or-encrypted argument.
8463         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
8464
8465         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
8466         (mml-generate-mime-1): Don't encode body if it is specified to be in
8467         raw form; don't make buffer be unibyte when inserting multibyte string.
8468
8469 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
8470
8471         * sha1.el: Fix up comment style.
8472         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
8473         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
8474
8475         * hex-util.el: Fix up comment style.
8476         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
8477
8478         * gnus-salt.el: Use with-current-buffer.
8479         (gnus-pick-setup-message): Fix long-standing typo.
8480
8481 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * imap.el (imap-logout-timeout): New variable.
8484         (imap-logout, imap-logout-wait): New functions.
8485         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
8486
8487         * nnimap.el (nnimap-logout-timeout): New server variable.
8488         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
8489         nnimap-logout-timeout.
8490
8491         * gnus-art.el (gnus-article-summary-command-nosave)
8492         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
8493
8494 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8495
8496         * gnus.el (gnus-maximum-newsgroup): New variable.
8497
8498         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
8499         according to gnus-maximum-newsgroup.
8500
8501         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8502         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
8503         Limit the range of articles according to gnus-maximum-newsgroup.
8504
8505 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
8506
8507         * gnus-art.el (gnus-sticky-article): Fix problems described in
8508         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
8509         Don't perform gnus-configure-windows here; reuse existing sticky
8510         article buffer.
8511
8512         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
8513         it doesn't exist in gnus-article-mode.
8514
8515 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8516
8517         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
8518         (gnus-agent-decoded-group-name): New function.
8519         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
8520         (gnus-agent-expire-group-1): Use it; decode group name in messages.
8521
8522 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
8523
8524         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
8525         Add binding for gnus-sticky-article.
8526         (gnus-summary-exit): Don't kill sticky article buffers.
8527
8528         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
8529         article buffer.
8530         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
8531         (gnus-kill-sticky-article-buffers): New commands.
8532
8533 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8534
8535         * nntp.el (nntp-xref-number-is-evil): New server variable.
8536         (nntp-find-group-and-number): If it is non-nil, don't trust article
8537         numbers in the Xref header.
8538
8539 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8540
8541         * gnus-agent.el (gnus-agent-read-group): New function.
8542         (gnus-agent-flush-group, gnus-agent-expire-group)
8543         (gnus-agent-regenerate-group): Use it.
8544         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
8545         nnmail-pathname-coding-system.
8546
8547 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8548
8549         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
8550
8551         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
8552         that are unread as unread, and also as selected so that information of
8553         marks having been changed by a user may be updated when exiting group.
8554
8555 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8556
8557         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
8558
8559 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * gnus-art.el (gnus-mime-display-single): Pass part number that is
8562         calculated ignoring signature parts to gnus-treat-article.
8563
8564 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8565
8566         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8567         a point here in order to keep the window start.
8568         (gnus-insert-mime-security-button): Make a button overlay without the
8569         front stickiness.
8570         (gnus-mime-display-security): Goto the end of a button.
8571
8572         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8573
8574 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8575
8576         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8577         group-name-at-point.
8578         (gnus-group-completing-read): New function that offers decoded
8579         non-ASCII group names for completion.
8580         (gnus-fetch-group, gnus-group-read-ephemeral-group)
8581         (gnus-group-jump-to-group, gnus-group-make-group-simple)
8582         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
8583         (gnus-group-fetch-control): Use it.
8584         (gnus-fetch-group): Use group-name-at-point for the initial value
8585         rather than the default value; use gnus-alive-p.
8586
8587         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
8588         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
8589         (gnus-summary-post-news): Use gnus-group-completing-read.
8590
8591         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
8592         (gnus-read-move-group-name): Decode group name for completion.
8593
8594 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
8595
8596         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8597         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8598         Yamaoka slightly modified the code).
8599
8600 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8601
8602         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8603         (nnmail-split-incoming): Bind it.
8604
8605         * nnml.el (nnml-group-name-charset): New function.
8606         (nnml-decoded-group-name): Use it; don't decode group name if
8607         nnmail-group-names-not-encoded-p is non-nil.
8608         (nnml-encoded-group-name): New function.
8609         (nnml-group-pathname): Inline nnml-decoded-group-name.
8610         (nnml-request-expire-articles): Decode group name in message.
8611         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8612         nnmail-pathname-coding-system.
8613         (nnml-save-mail, nnml-active-number): Work with decoded group names and
8614         not decoded ones according to nnmail-group-names-not-encoded-p.
8615         (nnml-generate-active-info): Use nnml-encoded-group-name.
8616
8617 2007-08-08  Glenn Morris  <rgm@gnu.org>
8618
8619         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8620         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8621         doc-strings and comments.
8622
8623 2007-07-25  Glenn Morris  <rgm@gnu.org>
8624
8625         * Relicense all FSF files to GPLv3 or later.
8626
8627 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * gnus-sum.el (gnus-summary-move-article):
8630         Make gnus-summary-respool-article work.
8631
8632 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
8633
8634         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8635         string.
8636
8637 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
8638
8639         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
8640         that should be ignored when comparing distant RSS articles with local
8641         ones.
8642         (nnrss-make-hash-index): New function.  Create a hash index according
8643         to the ignored fields.
8644         (nnrss-check-group): Use it.
8645
8646 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8647
8648         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8649
8650         * gnus-art.el (article-decode-group-name): Decode Xref header too.
8651
8652         * gnus-group.el (gnus-group-make-group): Encode group name here unless
8653         the new optional argument ENCODED is non-nil.
8654         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
8655         coding system for encoding group name.
8656         (gnus-group-make-rss-group): Pass un-encoded group name to
8657         gnus-group-make-group.
8658         (gnus-group-set-info): Tell gnus-group-make-group that group name is
8659         encoded.
8660
8661         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
8662         Encode group name to which articles are moved or copied.
8663         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
8664         coding system for encoding Newsgroup, Followup-To and Xref headers.
8665
8666         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
8667         marks; use nnheader-file-coding-system to write a file.
8668         (nnagent-retrieve-headers): Bind file-name-coding-system to
8669         nnmail-pathname-coding-system.
8670
8671         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
8672
8673         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
8674         (nnml-request-article, nnml-request-create-group)
8675         (nnml-request-rename-group, nnml-find-id)
8676         (nnml-possibly-change-directory, nnml-possibly-create-directory)
8677         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
8678         (nnml-save-marks): Use nnml-group-pathname instead of
8679         nnmail-group-pathname.
8680
8681         (nnml-request-create-group, nnml-request-expire-articles)
8682         (nnml-request-move-article, nnml-request-delete-group)
8683         (nnml-deletable-article-p, nnml-possibly-create-directory)
8684         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
8685         (nnml-open-marks): Bind file-name-coding-system to
8686         nnmail-pathname-coding-system.
8687
8688         (nnml-request-article): Pass server argument to nnml-find-group-number.
8689         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
8690         Pass server argument to nnml-possibly-create-directory.
8691         (nnml-request-accept-article): Pass server argument to
8692         nnml-active-number and nnml-save-mail.
8693         (nnml-find-group-number): Pass server argument to nnml-find-id.
8694         (nnml-request-update-info): Pass server argument to
8695         nnml-marks-changed-p.
8696
8697         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
8698         (nnml-save-mail, nnml-active-number): Add server argument.
8699
8700         (nnml-request-delete-group): Warn if group is missing.
8701         (nnml-get-nov-buffer): Decode group name.
8702         (nnml-generate-active-info): Encode group name.
8703         (nnml-open-marks): Decode group name in messages.
8704
8705 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8706
8707         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
8708         if it is not specified.
8709         (gnus-article-pipe-part, gnus-article-save-part)
8710         (gnus-article-interactively-view-part, gnus-article-copy-part)
8711         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
8712         (gnus-article-inline-part, gnus-article-save-part-and-strip)
8713         (gnus-article-replace-part, gnus-article-delete-part)
8714         (gnus-article-view-part-as-type): Pass raw prefix argument to
8715         gnus-article-part-wrapper.
8716
8717 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8718
8719         * gnus-agent.el (gnus-agent-save-active):
8720         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
8721
8722         * gnus-cache.el (gnus-cache-save-buffers)
8723         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8724         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
8725         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
8726         (gnus-cache-braid-nov, gnus-cache-braid-heads)
8727         (gnus-cache-generate-active, gnus-cache-rename-group)
8728         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
8729         (gnus-cache-update-overview-total-fetched-for):
8730         Bind file-name-coding-system to nnmail-pathname-coding-system.
8731         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
8732         New variables.
8733         (gnus-cache-decoded-group-name): New function.
8734         (gnus-cache-file-name): Use it.
8735         (gnus-cache-generate-active): Use non-decoded group name for active.
8736
8737         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
8738         right place.
8739         (gnus-write-active-file): Don't break non-ASCII group names.
8740
8741         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
8742         nnmail-pathname-coding-system.
8743
8744         * lpath.el: Bind default-file-name-coding-system,
8745         file-name-coding-system and language-info-alist for XEmacs.
8746
8747         * gnus-uu.el (gnus-uu-decode-save): Typo.
8748
8749 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8750
8751         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
8752
8753 2007-07-14  David Kastrup  <dak@gnu.org>
8754
8755         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
8756         finishing actions if we did not edit the article.
8757
8758 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8759
8760         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
8761         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
8762         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
8763         (gnus-agent-flush-group, gnus-agent-flush-cache)
8764         (gnus-agent-fetch-headers, gnus-agent-load-alist)
8765         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
8766         (gnus-agent-retrieve-headers, gnus-agent-request-article)
8767         (gnus-agent-regenerate-group)
8768         (gnus-agent-update-files-total-fetched-for)
8769         (gnus-agent-update-view-total-fetched-for):
8770         Bind file-name-coding-system to nnmail-pathname-coding-system.
8771         (gnus-agent-group-pathname): Don't encode file names by
8772         nnmail-pathname-coding-system.
8773         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
8774         coding-system-for-write instead of buffer-file-coding-system to
8775         gnus-agent-file-coding-system.
8776
8777         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
8778         Decode group name.
8779
8780         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
8781
8782         * gnus-start.el (gnus-update-active-hashtb-from-killed)
8783         (gnus-read-newsrc-el-file): Make group names unibyte.
8784
8785         * nnmail.el (nnmail-group-pathname): Don't encode file names by
8786         nnmail-pathname-coding-system.
8787
8788         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
8789         (nnrss-request-delete-group): Bind file-name-coding-system to
8790         nnmail-pathname-coding-system.
8791         (nnrss-read-server-data, nnrss-read-group-data):
8792         Bind file-name-coding-system correctly.
8793         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
8794
8795         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
8796         (nntp-server-to-method-cache): New variable.
8797         (nntp-group-pathname): New function that decodes non-ASCII group names.
8798         (nntp-possibly-create-directory, nntp-marks-changed-p)
8799         (nntp-save-marks, nntp-open-marks): Use it.
8800         (nntp-possibly-create-directory, nntp-open-marks):
8801         Bind file-name-coding-system to nnmail-pathname-coding-system.
8802         (nntp-open-marks): Decode group names when bootstrapping marks.
8803
8804         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
8805         Newsgroups and Folowup-To headers.
8806
8807 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8808
8809         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8810         (gnus-server-closed-face, gnus-server-denied-face)
8811         (gnus-server-offline-face): Remove variable.
8812         (gnus-server-font-lock-keywords): Use faces that are not aliases.
8813
8814         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
8815         of modifying message-stack directly for XEmacs.
8816
8817         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
8818         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
8819         if the coding-system argument is nil for XEmacs.
8820
8821         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
8822         mm-charset-override-alist.
8823
8824         * rfc2047.el: Don't require base64; require rfc2045 for the function
8825         rfc2045-encode-string.
8826         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
8827         to quote the parameter value.
8828
8829 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8830
8831         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
8832         form in gnus-group-name-charset-method-alist.
8833
8834         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
8835         overrides the default layout edit-form.
8836
8837         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
8838
8839         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
8840
8841 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8842
8843         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
8844         as unfetched articles.
8845
8846 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
8847
8848         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
8849
8850 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8851
8852         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
8853         original back end that keeps marks in the local system.
8854
8855 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8856
8857         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
8858         arg of pop-to-buffer for XEmacs.
8859         (gnus-article-read-summary-keys): Ditto; don't restore window
8860         configuration if summary command ends up with neither article buffer
8861         nor summary buffer; describe bindings if summary keys end with C-h.
8862
8863 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8864
8865         * message.el (message-fix-before-sending): Skip raw message part to be
8866         forwarded while checking illegible text.
8867         (message-forward-make-body-mime, message-forward-make-body):
8868         Mark signed or encrypted raw message as having no illegible text.
8869
8870 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8871
8872         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
8873         (gnus-message-with-timestamp-1): New macro.
8874         (gnus-message-with-timestamp): New function.
8875         (gnus-message): Use them.
8876
8877         * nnheader.el (nnheader-message): Use them.
8878
8879 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
8880
8881         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
8882         .newsrc.eld file.
8883
8884 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * gnus-agent.el (gnus-agent-fetch-headers)
8887         (gnus-agent-retrieve-headers):
8888         Bind gnus-decode-encoded-address-function to identity.
8889
8890         * nntp.el (nntp-send-xover-command): Recognize an xover command is
8891         available also when the server returns simply a dot.
8892
8893         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
8894
8895 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8896
8897         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
8898
8899 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8900
8901         * gnus-ems.el (gnus-x-splash): Make it work.
8902
8903         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
8904         from being used.
8905
8906         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
8907
8908 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8909
8910         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
8911         4th and the 5th arguments.
8912
8913         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
8914         the front stickiness.
8915         (gnus-article-summary-command-nosave): Correct the order of the
8916         arguments passed to pop-to-buffer.
8917         (gnus-article-read-summary-keys): Ditto; make it work properly when the
8918         summary command ends up with the article buffer.
8919
8920         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
8921         the same faces.
8922
8923 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
8924
8925         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
8926
8927 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
8928
8929         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
8930         * gnus-sum.el (gnus-summary-highlight):
8931         * pgg.el (pgg-sign-region, pgg-sign):
8932         * mail-source.el (mail-source-delete-old-incoming-confirm):
8933         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
8934
8935 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8936
8937         * gnus-art.el (gnus-mime-view-part-externally)
8938         (gnus-mime-view-part-internally): Fix predicate function passed to
8939         completing-read.
8940
8941         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
8942
8943         * gnus.el (gnus-update-message-archive-method): Add :version.
8944
8945 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8946
8947         * gnus.el (gnus-update-message-archive-method): New variable.
8948
8949         * gnus-start.el (gnus-setup-news): Update saved "archive" method
8950         according to gnus-message-archive-method if
8951         gnus-update-message-archive-method is non-nil.
8952
8953 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8954
8955         * gnus-sum.el (gnus-summary-limit-to-address): New function.
8956         Suggested by Loic Dachary <loic@dachary.org>.
8957         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8958
8959 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8960
8961         * message.el (message-pop-to-buffer): Add switch-function argument.
8962         (message-mail): Pass switch-function argument to it.
8963
8964 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
8965
8966         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
8967         Improve doc string.
8968
8969 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8970
8971         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
8972         (gnus-header-content)
8973         * gnus-cite.el (gnus-cite-10)
8974         * gnus-srvr.el (gnus-server-closed)
8975         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
8976         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
8977         (gnus-group-mail-3-empty, gnus-group-mail-low)
8978         (gnus-group-mail-low-empty, gnus-splash)
8979         * message.el (message-header-to, message-header-cc)
8980         (message-header-subject, message-header-other, message-header-name)
8981         (message-header-xheader, message-separator, message-cited-text)
8982         (message-mml): Lighten colors of faces used for dark background.
8983
8984 2007-05-24  Simon Josefsson  <simon@josefsson.org>
8985
8986         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
8987         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
8988
8989 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8990
8991         * message.el (message-narrow-to-headers-or-head):
8992         Ignore mail-header-separator in the body.
8993
8994 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8995
8996         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
8997         same as window size.
8998
8999 2007-05-22  Kevin Ryde  <user42@zip.com.au>
9000
9001         * message.el (message-font-lock-keywords): Use message-header-xheader
9002         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
9003         ahead of the anything pattern, to get it recognised.
9004
9005 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
9008         spam.el loads uses it in the compiled defadvice form.
9009
9010 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
9011
9012         * gnus-sum.el (gnus-articles-to-read)
9013         (gnus-summary-insert-old-articles): Don't truncate group name for
9014         `read-string'.
9015
9016         * gnus-util.el (gnus-limit-string): Delete this function.
9017
9018         * gnus-sum.el (gnus-simplify-subject-fully):
9019         Use `truncate-string-to-width' instead.
9020
9021 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
9022
9023         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
9024         Tell if, on summary exit, the next group has to be selected.
9025         (gnus-summary-exit): Use it.
9026
9027 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
9028
9029         * gnus-art.el (gnus-article-mode): Fix comment about displaying
9030         non-break space.
9031
9032 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9033
9034         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
9035         Check if group is not a directory.
9036         (nnfolder-request-expire-articles): Don't delete articles if the target
9037         group is not available.
9038
9039         * nnml.el (nnml-request-create-group): Properly check if group is not a
9040         file.
9041         (nnml-request-expire-articles): Don't delete articles if the target
9042         group is not available.
9043
9044         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9045         Don't quote characters that are within parentheses.
9046
9047 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9048
9049         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
9050         (gnus-handle-ephemeral-exit): Select article according to it.
9051
9052 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9053
9054         * message.el (message-insert-formated-citation-line): Remove newline.
9055         (message-citation-line-format): Add final \n here so that the user can
9056         avoid a blank line.
9057
9058 2007-05-03  Dan Christensen  <jdc@uwo.ca>
9059
9060         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9061         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9062         Update lanl/arXiv support.
9063
9064 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9065
9066         * gnus.el: Bump version number.
9067
9068 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9069
9070         * gnus.el (gnus-version-number): Bump version.
9071
9072 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9073
9074         * gnus.el: No Gnus v0.6 is released.
9075
9076 2007-04-27  Didier Verna  <didier@xemacs.org>
9077
9078         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
9079         * gmm-utils.el (gmm-regexp-concat): ... here.
9080         * message.el: Don't require 'gnus-util.
9081         (message-dont-reply-to-names): Handle name change above.
9082         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
9083
9084 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9085
9086         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
9087         since the initial value varies according to the system.
9088
9089 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9090
9091         * mm-util.el (mm-charset-synonym-alist): Defcustom.
9092
9093 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
9094
9095         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
9096
9097 2007-04-24  Didier Verna  <didier@xemacs.org>
9098
9099         Improve the type of gnus-ignored-from-addresses.
9100         * gnus-util.el (gnus-orify-regexp): New function.
9101         * message.el (gnus-util): Require it.
9102         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
9103         * gnus-sum.el (gnus-ignored-from-addresses): New function.
9104         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
9105
9106 2007-04-24  Didier Verna  <didier@xemacs.org>
9107
9108         * gnus-sum.el:
9109         * gnus-utils.el: Fix some trailing whitespaces.
9110
9111 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9112
9113         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
9114         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
9115         article's Message-ID; refer parent article in summary buffer.
9116
9117         * message.el (message-bounce): Call mime-to-mml.
9118
9119         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
9120         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
9121         optimize and/or forms properly.
9122
9123 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
9124
9125         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
9126         URL.
9127
9128 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9129
9130         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
9131
9132 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9133
9134         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
9135         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
9136         displayed of multipart/alternative part if it is invoked from summary
9137         buffer.
9138
9139         * mm-view.el (mm-inline-text-html-render-with-w3m)
9140         (mm-inline-text-html-render-with-w3m-standalone)
9141         (mm-inline-render-with-function): Use mail-parse-charset by default.
9142
9143 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
9144
9145         * parse-time.el (parse-time-string-chars): Check if CHAR
9146         is less than the length of parse-time-syntax.
9147
9148 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9149
9150         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
9151         from gnus-newsgroup-processable.
9152
9153 2007-04-16  Didier Verna  <didier@xemacs.org>
9154
9155         * gnus-msg.el (gnus-configure-posting-styles):
9156         Handle message-signature-directory properly with :file syntax.
9157         Reported by "Leo".
9158
9159 2007-04-11  Didier Verna  <didier@xemacs.org>
9160
9161         New user option: message-signature-directory.
9162         * gnus-msg.el (gnus-configure-posting-styles): Support it.
9163         * message.el (message-insert-signature): Ditto.
9164         * message.el (message-signature-file): Doc update.
9165         * message.el (message-signature-directory): New.
9166
9167 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9168
9169         * gnus-msg.el (gnus-inews-yank-articles):
9170         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
9171
9172 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9173
9174         * message.el (message-yank-original): Make sure cited text ends with
9175         newline; don't exchange point and mark.
9176
9177 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
9178
9179         * tls.el (open-tls-stream): Properly handle case where there
9180         is no associated buffer.
9181
9182 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
9183
9184         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
9185         message-yank-original, make sure (< mark TEXT point).
9186
9187 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9188
9189         * message.el (message-fill-column): New variable.
9190         (message-mode): Use it.  Add comment on a possible new hook.
9191
9192         * nnmail.el (nnmail-spool-file): Mark as obsolete.
9193         (nnmail-get-new-mail): Reformat.
9194
9195         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
9196
9197         * gmm-utils.el: Fix Commentary.
9198         (gmm-tool-bar-from-list): Fix typo in doc string.
9199
9200 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
9201
9202         * message.el (message-yank-original): Don't switch point and mark
9203         unnecessarily to put point and mark as documented.
9204
9205 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9206
9207         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
9208         from the message heads.
9209
9210 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
9211
9212         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
9213         article buffer does not have a window.  This may not be the best
9214         solution but is certainly better than setting the start of the null,
9215         that is the current, window.
9216
9217 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
9218
9219         * gnus-draft.el (gnus-draft-setup-hook): New hook.
9220         (gnus-draft-setup): Run it.
9221
9222         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
9223         gnus-score-fast-scoring.  Allow regexp.
9224         (gnus-score-headers): Use it.
9225
9226         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
9227         XEmacs.
9228
9229         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
9230         string.
9231         (gnus-button-alist): Also catch `<f1> k ...'.
9232         (gnus-treat-display-x-face): Fix doc string.
9233
9234 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9235
9236         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
9237         evaluation of gnus-extended-version to ensure correct generation of the
9238         User-Agent header when message-generate-headers-first is used.
9239
9240 2007-03-24  Simon Josefsson  <simon@josefsson.org>
9241
9242         * hashcash.el (hashcash-generate-payment-async): Don't crash if
9243         hashcash-path is nil.  Don't call callback with incorrect number of
9244         parameters if val is 0.
9245
9246 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9247
9248         * message.el (message-required-news-headers):
9249         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
9250
9251 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
9252
9253         * tls.el (open-tls-stream): In handshake-waiting loop,
9254         don't wait more if there is output available to process.
9255
9256 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
9257
9258         * tls.el (tls-program): Doc fix.
9259
9260 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9261
9262         * message.el (message-generate-new-buffers): Change the meaning of the
9263         nil value; add `standard' to the choices; treat t as `unique'; improve
9264         doc string.
9265         (gnus-select-frame-set-input-focus): Autoload.
9266         (message-buffer-name): Search for the existing message buffer if
9267         message-generate-new-buffers is nil or `standard'; treat the value t of
9268         message-generate-new-buffers as `unique'.
9269         (message-pop-to-buffer): Raise the frame already displaying the message
9270         buffer; clear the echo area after querying.
9271         (message-setup): Pass the `continue' argument to compose-mail.
9272         (message-mail): Prefer `switch-function' if it is given; search for the
9273         existing message buffer if the `continue' argument is non-nil; pass
9274         continue and switch-function arguments to compose-mail by way of
9275         message-setup.
9276         (message-mail-other-window): Adjust argument of message-setup.
9277         (message-mail-other-frame): Ditto.
9278
9279 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9280
9281         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
9282         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
9283         to turn font-lock on when turning gnus-message-citation-mode on.
9284
9285 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
9286
9287         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
9288         (mml-smime-function-alist): New variable; add epg as the backend.
9289         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
9290         mml-smime- functions instead.
9291         * mm-view.el: Require smime.
9292
9293 2007-03-05  Didier Verna  <didier@xemacs.org>
9294
9295         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
9296         instead of just inheritance for posting styles.
9297         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
9298
9299 2007-02-24  Chris Moore  <dooglus@gmail.com>
9300
9301         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
9302         * pgg-pgp.el (pgg-pgp-encrypt-region):
9303         * pgg-gpg.el (pgg-gpg-encrypt-region):
9304         Check pgg-encrypt-for-me if no other recipients.
9305
9306 2007-02-24  John Paul Wallington  <jpw@pobox.com>
9307
9308         * tls.el (tls-certtool-program): Fix custom type.
9309
9310 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9311
9312         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
9313         and point-at-eol instead of line-(beginning|end)-position.
9314
9315         * assistant.el (assistant-parse-buffer): Ditto.
9316
9317         * netrc.el (netrc-parse-services): Ditto.
9318
9319 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
9320
9321         * mml2015.el (mml2015-epg-find-usable-key): New function.
9322         (mml2015-epg-sign): Use it.
9323         (mml2015-epg-encrypt): Use it.
9324
9325 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9326
9327         * message.el (message-make-in-reply-to): Quote name containing
9328         non-ASCII characters.  It will make the RFC2047 encoder cause an error
9329         if there are special characters.  Reported by NAKAJI Hiroyuki
9330         <nakaji@jp.freebsd.org>.
9331
9332 2007-02-27  Didier Verna  <didier@xemacs.org>
9333
9334         Include the group parameters as well as the topic ones in the
9335         inheritance filter process.
9336         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
9337         argument GROUP-PARAMS-LIST.
9338         * gnus-topic.el (gnus-group-topic-parameters): Use it.
9339
9340 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9341
9342         * nntp.el (nntp-never-echoes-commands)
9343         (nntp-open-connection-functions-never-echo-commands): New variables.
9344         (nntp-send-command): Use them.
9345
9346 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
9347
9348         * mml2015.el (mml2015-epg-verify): Simplify.
9349
9350 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9351
9352         * mml.el (mml-content-disposition-alist): New user option.
9353         (mml-content-disposition): New function.
9354         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
9355         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
9356
9357 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
9358
9359         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
9360         verification.
9361
9362 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9363
9364         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
9365         articles posted in the last 24 hours.
9366
9367 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
9368
9369         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
9370
9371 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
9372
9373         * nntp.el (nntp-send-command): Don't wait for echoes when
9374         nntp-open-ssl-stream is used.
9375
9376 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9377
9378         * gnus-cite.el (gnus-test-font-lock-add-keywords)
9379         (gnus-message-add-citation-keywords)
9380         (gnus-message-remove-citation-keywords): Remove.
9381         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
9382         directly, make the variables in font-lock-defaults buffer-local, add
9383         gnus-message-citation-keywords to them and then update the value of
9384         font-lock-keywords.
9385
9386 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * message.el (message-cite-original-1): Don't call
9389         gnus-article-highlight-citation.
9390
9391         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
9392         citations; fix line count.
9393
9394 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9395
9396         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
9397         (gnus-message-add-citation-keywords)
9398         (gnus-message-remove-citation-keywords): Use it; fix the emulating
9399         versions of font-lock-add-keywords and font-lock-remove-keywords to
9400         work with XEmacs correctly.
9401
9402 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9403
9404         * gnus-cite.el (gnus-cite-face-list): Set the values of
9405         gnus-message-max-citation-depth and gnus-message-citation-keywords.
9406         (gnus-message-max-citation-depth): Use defvar rather than defconst.
9407         (gnus-message-cite-prefix-regexp): New variable.
9408         (gnus-message-search-citation-line): Use it; protect against long
9409         citation prefix; fill match data with nil rather than 0 for XEmacs; set
9410         the 0th match data for Emacs.
9411         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
9412         (gnus-message-add-citation-keywords): Append keywords rather than
9413         prepending; emulate font-lock-add-keywords if it is not available.
9414         (gnus-message-remove-citation-keywords):
9415         Emulate font-lock-remove-keywords if it is not available.
9416
9417         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
9418
9419         * message.el (message-cite-prefix-regexp): Set the value of
9420         gnus-message-cite-prefix-regexp.
9421
9422 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9423
9424         * nnweb.el (nnweb-google-parse-1): Update parser.
9425
9426 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
9427
9428         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
9429
9430 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9431
9432         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9433         regexp.
9434
9435 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9436
9437         * uudecode.el (uudecode-string-to-multibyte): New function emulating
9438         string-to-multibyte.
9439         (uudecode-decode-region-internal): Use it.
9440
9441         * lpath.el: Fbind string-as-multibyte for XEmacs.
9442
9443 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9444
9445         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
9446         Fix custom choice.
9447
9448         * gnus-art.el (gnus-signature-limit): Fix custom choice.
9449
9450 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
9451
9452         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
9453
9454         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
9455         `write-region' to respect `mm-inhibit-file-name-handlers'.
9456
9457 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
9458
9459         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
9460         Use gnus-home-directory instead of "~/" or "$HOME".
9461
9462 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
9463
9464         * encrypt.el (encrypt-insert-file-contents): Add better prompt
9465         to mention filename.
9466         Add comments at beginning regarding usage.
9467         (encrypt-write-file-contents): Change interactive so a string is
9468         acceptable.  If the file has no associated model, show an error instead
9469         of a nonsense prompt.
9470
9471 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9472
9473         * spam.el (spam-bsfilter-ham-switch): Fix typo.
9474         Thanks to Yoshihiko Yamada for kind notification of this typo.
9475
9476 2007-01-12  Kenichi Handa  <handa@m17n.org>
9477
9478         * uudecode.el (uudecode-decode-region-internal): Make it work in a
9479         multibyte buffer.
9480
9481 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
9482
9483         * gnus-score.el (gnus-score-fast-scoring): New variable.
9484         (gnus-score-headers): Use it.
9485
9486         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
9487
9488         * message.el (message-cite-original-1):
9489         Call gnus-article-highlight-citation if requested.
9490         (message-make-from): Allow name and address as optional arguments.
9491
9492         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
9493
9494         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
9495         bugs to doc string.
9496         (gnus-button-alist): Add mid\\|message-id.
9497         (gnus-button-fetch-group): Extend for use in
9498         `browse-url-browser-function'.
9499         (gnus-button-url-regexp): Try to catch paired parentheses like in
9500         Wikipedia URLs.
9501
9502         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
9503         Suggested by Simon Krahnke <overlord@gmx.li>.
9504
9505 2007-01-13  Romain Francoise  <romain@orebokech.com>
9506
9507         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
9508         Update copyright.
9509
9510 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
9511
9512         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
9513
9514 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9515
9516         * gnus-registry.el (gnus-registry-unfollowed-groups)
9517         (gnus-registry-split-fancy-with-parent): Fix documentation.
9518
9519 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9520
9521         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
9522         from nnweb groups.
9523
9524 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9525
9526         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
9527         Xref urls.  Erase buffer before requesting head.
9528
9529         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9530
9531 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9532
9533         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
9534         customizable.
9535
9536 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
9537
9538         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
9539         no signing key is found.
9540         (mml2015-epg-encrypt): Ask user whether to skip or abort if
9541         no encrypting and/or signing key is found.
9542
9543 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9544
9545         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
9546
9547 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9548
9549         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
9550         headers read from disk with the ones newly found in the current search.
9551         This should no longer cause problems, because the article numbers in
9552         Gmane's `nov.php' output are ignored since the previous change.
9553
9554 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9555
9556         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
9557
9558 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9559
9560         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
9561         replace-regexp-in-string; bind url-version; fbind display-images-p and
9562         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
9563         find-face and set-itimer-function for Emacs; bind itimer-list for
9564         Emacs.
9565
9566         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9567
9568 2007-01-01  Romain Francoise  <romain@orebokech.com>
9569
9570         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9571
9572 2006-12-31  Steve Youngs  <steve@sxemacs.org>
9573
9574         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9575         `define-minor-mode' macro definition expanded properly.
9576         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9577         exclude it there.
9578
9579         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9580         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
9581         `fboundp' test.
9582         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
9583         This is OK to autoload in (S)XEmacs now.
9584
9585 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9586
9587         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
9588         keystroke.
9589         (gnus-summary-limit-to-singletons): Fix typo.
9590
9591         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
9592         else fails.
9593
9594 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9595
9596         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9597         docstring.
9598
9599         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
9600         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
9601         (gnus-summary-insert-dormant-articles): Fix typo in message.
9602
9603 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
9604
9605         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
9606         nil for XEmacs.
9607         (gnus-message-citation-mode): Don't autoload in XEmacs.
9608
9609         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
9610
9611 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
9612
9613         * nnimap.el (nnimap-expunge-search-string):
9614         Mention nnimap-search-uids-not-since-is-evil in docstring.
9615
9616 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
9617
9618         * spam.el: Revert to make-obsolete-variable because
9619         define-obsolete-variable-alias is not supported in Emacs 21.
9620
9621         * spam.el (spam-ifile-path, spam-ifile-database-path)
9622         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
9623         make-obsolete-variable.
9624         (spam-bsfilter-path, spam-bsfilter-program)
9625         (spam-spamassassin-path, spam-spamassassin-program)
9626         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
9627         Don't use "path" inappropriately.
9628         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
9629         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
9630         variable names.
9631
9632 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
9633
9634         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
9635         summary buffer.
9636
9637         * password.el (password-cache-remove): Use clear-string to burn
9638         password, if available.
9639
9640 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9641
9642         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9643
9644         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9645
9646         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9647         (gnus-message-highlight-citation): Move defcustom here from
9648         gnus-cite.el.
9649         (gnus-message-citation-mode): Autoload.
9650
9651         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
9652         checks to make it compile with XEmacs.
9653         (gnus-message-citation-mode): New minor mode.
9654         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9655         (gnus-message-highlight-citation): New variables.
9656         (gnus-message-search-citation-line)
9657         (gnus-message-add-citation-keywords)
9658         (gnus-message-remove-citation-keywords)
9659         (turn-on-gnus-message-citation-mode)
9660         (turn-off-gnus-message-citation-mode): New functions.
9661
9662 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
9663
9664         * gnus-cite.el: Enable highlighting of different citation levels in
9665         message-mode.
9666
9667 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9668
9669         * message.el (message-make-fqdn): Fix comment.
9670         (message-bogus-system-names): Add ".local".
9671
9672         * spam.el (spam-ifile-path, spam-ifile-program)
9673         (spam-ifile-database-path, spam-ifile-database)
9674         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9675         Don't use "path" inappropriately.
9676         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9677         strings.
9678         (spam-check-ifile, spam-ifile-register-with-ifile)
9679         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
9680         Use new variable names.
9681
9682         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9683         (gnus-treat-display-smileys): Simplify using
9684         gnus-image-type-available-p.
9685
9686         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9687         available.
9688
9689         * gnus-xmas.el (gnus-xmas-image-type-available-p):
9690         Use `display-images-p' if available.
9691
9692 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9693
9694         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9695         one after turning on the buffer's multibyteness instead of decoding
9696         them directly in the unibyte buffer that causes unexpected conversion
9697         in Emacs 23 (unicode).
9698
9699 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9700
9701         * message.el (message-generate-hashcash): Fix custom type.
9702
9703 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9704
9705         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9706
9707 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9708
9709         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
9710         disconnect icons.  Add help text.
9711
9712 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
9713
9714         * spam.el (spam-extra-header-to-number): CRM114 spam score is
9715         negated to be consistent with the others we handle.
9716
9717 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9718
9719         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9720         version of gnus-summary-buffer to something, so that we can use two
9721         article buffers at the same time.
9722
9723 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
9724
9725         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
9726         trigger all the extra headers.
9727         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
9728         sorting.
9729
9730 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9731
9732         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9733         solid groups.
9734
9735 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
9736
9737         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
9738
9739 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
9740
9741         * legacy-gnus-agent.el: Add Copyright notice.
9742
9743 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
9744
9745         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
9746
9747 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9748
9749         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
9750
9751         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
9752         to make it work reliably in CVS Emacs.
9753         (gnus-summary-limit-strange-charsets-predicate)
9754         (gnus-summary-limit-to-predicate): New functions.
9755
9756 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
9757
9758         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
9759         specifying array size.
9760         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
9761         array if it is too small.
9762         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
9763         (gnus-sort-threads-loop): New function.
9764
9765 2006-12-06  Chris Moore  <dooglus@gmail.com>
9766
9767         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9768         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9769
9770 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
9771
9772         * mm-url.el (mm-url-predefined-programs): Call curl with correct
9773         options.
9774
9775 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9776
9777         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9778         DOS-ing the recipient.
9779
9780         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9781         the headers when creating the mapping to avoid mismappings.
9782         (nnweb-gmane-create-mapping): Always nix out old mapping.
9783
9784 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9785
9786         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9787         and mm-verify-option to never.
9788
9789 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9790
9791         * message.el (message-signed-or-encrypted-p): New function.
9792         (message-forward-make-body): Use it.
9793
9794         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9795         Replace encode-coding-string with mm-encode-coding-string.
9796
9797 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9798
9799         * nneething.el (nneething-decode-file-name):
9800         Replace decode-coding-string with mm-decode-coding-string.
9801
9802         * gnus-int.el (gnus-open-server): Say failed server's name.
9803
9804 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
9805
9806         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
9807         strings to a single string.  Quote `errors-file-name'.
9808         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
9809         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
9810         Adjust calls.  Use `shell-quote-argument'.
9811
9812 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
9813
9814         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9815         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9816
9817         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9818         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9819         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
9820         (gnus-group-make-directory-group, gnus-group-transpose-groups):
9821         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
9822         (gnus-subscribe-newsgroup, gnus-1):
9823         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
9824         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
9825         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
9826         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
9827
9828 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9829
9830         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
9831         keystroke.
9832         (gnus-summary-limit-to-bodies): Implement headersp.
9833
9834 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9835
9836         * dns.el (query-dns): Protect against "Process dns deleted" strings.
9837
9838 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9839
9840         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
9841
9842 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9843
9844         * message.el (message-generate-hashcash): Expand range of values to
9845         include `opportunistic'.
9846         (message-send-mail): Use it.
9847
9848 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9849
9850         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
9851         and comment it.
9852
9853         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
9854
9855 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
9856
9857         * gnus-util.el (gnus-extract-address-components): Improve comment.
9858
9859 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9860
9861         * gnus-util.el (gnus-extract-address-components): Work with address in
9862         which the name portion contains @.
9863
9864         * lpath.el: Fbind custom-autoload.
9865
9866 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9867
9868         * gnus.el (gnus-start): Move custom group up.
9869         (gnus-select-method): Don't autoload, but make it available for
9870         `customize-variable'.
9871         (gnus-getenv-nntpserver): Don't autoload.
9872
9873 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
9874
9875         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
9876
9877 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9878
9879         * message.el (message-sendmail-extra-arguments): New variable.
9880         (message-send-mail-with-sendmail): Use it.
9881
9882 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9883
9884         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
9885         mm-with-unibyte-current-buffer to make string unibyte.
9886
9887         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
9888         mm-string-as-multibyte.
9889
9890 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
9891
9892         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
9893         Reported by Werner Koch <wk@gnupg.org>.
9894
9895 2006-11-14  Daiki Ueno  <ueno@p360>
9896
9897         * mml2015.el: Autoload epa-select-keys when compiling.
9898
9899 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9900
9901         * mml2015.el (mml2015-epg-sign): Save the signing keys in
9902         message-options.
9903         (mml2015-epg-encrypt): Save the recipient keys in message-options.
9904
9905 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9906
9907         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
9908         EasyPG (< 0.0.6).
9909         (mml2015-always-trust): New user option.
9910         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
9911         prompt.
9912
9913 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9914
9915         * nntp.el (nntp-authinfo-force): New variable.
9916         (nntp-send-authinfo): Use it.
9917
9918 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
9919
9920         * message.el (message-strip-subject-encoded-words): Allow _not_ to
9921         decode encoded words.  Improve prompt.  Add comment about forwarding.
9922         (message-replacement-char): Move up.
9923
9924 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
9925
9926         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
9927         instead of gnus-intersection because arguments of gnus-sorted-nunion
9928         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
9929
9930 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
9931
9932         * message.el (message-strip-subject-encoded-words): Reformat prompt.
9933         (message-simplify-subject-functions):
9934         Enable message-strip-subject-encoded-words by default.
9935
9936 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
9937
9938         * message.el (message-strip-subject-encoded-words): New function.
9939         (message-simplify-subject-functions): New variable.
9940         (message-simplify-subject): Use it.  Fix typo in doc string.
9941         Support message-strip-subject-encoded-words.
9942
9943 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
9944
9945         * gnus-diary.el (gnus-diary-delay-format-function):
9946         * nndiary.el (nndiary-reminders):
9947         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
9948
9949 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9950
9951         * gnus-art.el (article-hide-boring-headers): Fetch date from
9952         gnus-original-article-buffer to avoid problems with localized date
9953         strings.
9954
9955 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9956
9957         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
9958
9959 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
9960
9961         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9962         New variables.
9963         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9964         (mm-charset-synonym-alist): Move some entries to
9965         mm-codepage-iso-8859-list.
9966         (mm-charset-synonym-alist, mm-charset-override-alist):
9967         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9968
9969 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9970
9971         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
9972
9973 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9974
9975         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
9976         with Emacs 21 and XEmacs.
9977
9978 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
9979
9980         * spam.el (spam-parse-address): New function for better parsing,
9981         catching errors, etc.
9982         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
9983
9984 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9985
9986         * mm-view.el: Add interactive arg to html2text autoload.
9987
9988 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9989
9990         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
9991
9992 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
9993
9994         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9995         New variables.
9996         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9997         (mm-charset-synonym-alist): Move some entries to
9998         mm-codepage-iso-8859-list.
9999
10000         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
10001
10002 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
10003
10004         * message.el (message-citation-line-format)
10005         (message-insert-formated-citation-line): Fix implementation of %E, %N
10006         and %n according to the doc string.
10007
10008 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
10009
10010         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10011         Use car-safe to avoid bad parses.
10012
10013 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10014
10015         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
10016         names.
10017
10018         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
10019
10020 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10021
10022         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
10023         header.
10024
10025         * message.el (message-draft-headers): Add Date.
10026         (message-headers-to-generate): Fix typo in docstring.
10027
10028         * nndraft.el (nndraft-required-headers): New variable.
10029         (nndraft-generate-headers): Use it.
10030
10031         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
10032
10033 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
10034
10035         * gnus-registry.el (gnus-registry-wash-for-keywords)
10036         (gnus-registry-find-keywords): New functions to allow easy searching of
10037         articles that are in the registry.
10038
10039 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
10040
10041         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10042         Use ietf-drums-parse-address instead of gnus-extract-address-components.
10043         Reported by Damien Elmes <damien@repose.cx>.
10044
10045 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10046
10047         * gnus.el (gnus-mime): Remove unused custom group.
10048
10049 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10050
10051         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
10052         "blank line" when searching for end of armor headers.
10053
10054 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10055
10056         * gmm-utils.el (gmm-write-region): Fix variable name.
10057
10058 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10059
10060         * gmm-utils.el (gmm-write-region): New function based on compatibility
10061         code from `mm-make-temp-file'.
10062
10063         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
10064
10065         * nnmaildir.el (nnmaildir--update-nov)
10066         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
10067         Use `gmm-write-region'.
10068
10069 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10070
10071         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
10072         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
10073
10074         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
10075
10076         * message.el (message-replacement-char): New variable.
10077         (message-fix-before-sending): Use it.
10078         (message-simplify-subject): New function to remove duplicate code.
10079         (message-reply, message-followup): Use it.
10080
10081         * gnus-sum.el (gnus-summary-make-menu-bar):
10082         Clarify gnus-summary-limit-to-articles.
10083
10084 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10085
10086         * gnus-util.el (gnus-with-local-quit): New macro.
10087
10088         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
10089
10090 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
10091
10092         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
10093         ignore non-string data.
10094
10095 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10096
10097         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
10098         non-string data (needs to be done in the registry too).
10099
10100 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10101
10102         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
10103         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
10104         (gnus-registry-split-fancy-with-parent)
10105         (gnus-registry-fetch-simplified-message-subject-fast)
10106         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
10107         Remove text properties on ingress into the registry and when it's saved.
10108         (gnus-registry-clean-empty-function): Fix bug with cleaning the
10109         registry from entries with no groups.
10110
10111 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10112
10113         * gnus-util.el (gnus-string-remove-all-properties): Add utility
10114         function to remove string properties.
10115
10116 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10117
10118         * gmm-utils.el (gmm): Adjust custom version.
10119
10120         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
10121         Adjust custom version.
10122
10123         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
10124
10125 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10126
10127         * gnus-art.el (gnus-insert-prev-page-button)
10128         (gnus-insert-next-page-button): Simplify.  Reformat.
10129
10130 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
10131
10132         * gnus-art.el (gnus-insert-prev-page-button)
10133         (gnus-insert-next-page-button): Apply gnus-article-button-face.
10134
10135 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
10136
10137         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
10138
10139 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
10140
10141         * gnus-art.el (gnus-insert-mime-button)
10142         (gnus-insert-mime-security-button):
10143         Apply gnus-article-button-face to MIME and security buttons.
10144
10145 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
10146
10147         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
10148         readable.
10149
10150 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10151
10152         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
10153
10154 2006-09-20  Steve Youngs  <steve@sxemacs.org>
10155
10156         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
10157         `browse-url-of-file' instead of `browse-url'.
10158
10159 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10160
10161         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10162         regexp.  Articles containing quotation were cut prematurely.
10163
10164 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10165
10166         * message.el (message-cite-original-1): Use nobody by default for the
10167         value of From header.
10168         (message-reply): Ditto.
10169
10170 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
10171
10172         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
10173         to the gnus-info.  This fixes a bug of inline-PGP message verification.
10174         Reported by Michael Piotrowski <mxp@dynalabs.de>.
10175
10176 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
10177
10178         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
10179         mails in the doc string.  Add some URLs in comment.
10180         (pop3-movemail): Warn about pop3-leave-mail-on-server.
10181
10182 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10183
10184         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
10185         backslashes handling and the way to find boundaries of quoted strings.
10186
10187 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
10188
10189         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
10190         mml1991-encrypt-to-self is set and mml1991-signers is not set.
10191         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
10192         mml2015-encrypt-to-self is set and mml2015-signers is not set.
10193
10194 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10195
10196         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
10197         doc string.
10198         (gnus-button-regexp, gnus-button-last): Remove unused variables.
10199
10200 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10201
10202         * lpath.el: Fbind epg-check-configuration.
10203
10204 2006-09-06  Simon Josefsson  <jas@extundo.com>
10205
10206         * mml2015.el (mml2015-use): Doc fix, mention epg.
10207
10208 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
10209
10210         * mml2015.el (mml2015-use): Default to epg, if available.
10211
10212 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
10213
10214         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
10215         message-sender.
10216         (mml1991-epg-encrypt): Ditto.
10217         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
10218         message-sender.
10219         (mml2015-epg-encrypt): Ditto.
10220
10221 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
10222
10223         * message.el (message-send-mail-with-sendmail): Look for sendmail in
10224         several common directories.
10225
10226 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
10227
10228         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
10229         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
10230
10231 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10232
10233         * gnus-art.el (article-decode-encoded-words): Make it fast.
10234
10235 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10236
10237         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
10238
10239         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
10240         in quoted string into `\'.
10241
10242 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10243
10244         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10245         Use standard-syntax-table.
10246
10247 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10248
10249         * gnus-art.el (gnus-decode-address-function): New variable.
10250         (article-decode-encoded-words): Use it to decode headers which are
10251         assumed to contain addresses.
10252         (gnus-mime-delete-part): Remove useless `or'.
10253
10254         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
10255         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
10256         (gnus-nov-parse-line): Use it to decode From header.
10257         (gnus-get-newsgroup-headers): Ditto.
10258         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
10259
10260         * mail-parse.el (mail-decode-encoded-address-region): New alias.
10261         (mail-decode-encoded-address-string): New alias.
10262
10263         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10264         New function.
10265         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
10266         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
10267         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
10268         (rfc2047-decode-string): Ditto.
10269         (rfc2047-decode-address-region): New function.
10270         (rfc2047-decode-address-string): New function.
10271
10272 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
10273
10274         * message.el (message-caesar-buffer-body): Allow rotating headers.
10275
10276         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
10277
10278         * message.el (message-insert-formated-citation-line): Fix %f.
10279         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
10280
10281 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10282
10283         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
10284         (gnus-bookmark-mouse-available-p): New macro.
10285         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
10286         (gnus-bookmark-bmenu-show-infos): Use it.
10287         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
10288         (gnus-bookmark-bmenu-hide-infos): Ditto.
10289         (gnus-bookmark-remove-properties): New function.
10290         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
10291         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
10292         (gnus-bookmark-write-file): Bind coding-system-for-write.
10293         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
10294         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
10295         group before selecting it.
10296         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
10297         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
10298         quit-window if it is not available; use gnus-mouse-2 and bind it to
10299         gnus-bookmark-bmenu-select-by-mouse.
10300         (gnus-bookmark-show-details): Remove unused variable `details-list'.
10301         (gnus-bookmark-bmenu-select-by-mouse): New function.
10302
10303 2006-08-13  Romain Francoise  <romain@orebokech.com>
10304
10305         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
10306         space.
10307
10308 2006-08-10  Romain Francoise  <romain@orebokech.com>
10309
10310         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
10311         (dns-mode-soa-auto-increment-serial): New user option.
10312         (dns-mode-soa-maybe-increment-serial): New function.
10313         (dns-mode): Add the latter to `write-contents-functions'.
10314
10315 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10316
10317         * compface.el (uncompface): Use binary rather than raw-text-unix.
10318
10319 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10320
10321         * compface.el (uncompface): Make sure the eol conversion doesn't take
10322         place when communicating with the external programs.
10323         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10324
10325 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10326
10327         * nnheader.el (nnheader-insert-head): Fix typo in comment.
10328
10329 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10330
10331         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10332         Make it more robust by parsing author and date independently.
10333
10334 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10335
10336         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
10337
10338 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
10339
10340         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
10341         first matching secret key.
10342         (mml2015-epg-encrypt): Ditto.
10343
10344         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
10345         first matching secret key.
10346         (mml1991-epg-encrypt): Ditto.
10347
10348         * mml2015.el (mml2015-encrypt-to-self): New user option.
10349         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
10350         mml2015-epg-encrypt-to-self is set.
10351
10352         * mml1991.el (mml1991-encrypt-to-self): New variable.
10353         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
10354         mml1991-epg-encrypt-to-self is set.
10355
10356         * mml2015.el (mml2015-signers): New user option.
10357         (mml2015-epg-sign): Reflect the value of mml2015-signers.
10358         (mml2015-epg-encrypt): Allow to select signing keys.
10359
10360         * mml1991.el (mml1991-signers): New variable.
10361         (mml1991-epg-sign): Reflect the value of mml1991-signers.
10362         (mml1991-epg-encrypt): Allow to select signing keys.
10363
10364 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10365
10366         * nnheader.el (nnheader-insert-head): Make it work even if the file
10367         uses CRLF for the line-break code.
10368
10369 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
10370
10371         * mml2015.el: Require mml-sec instead of password.
10372         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
10373         (mml2015-cache-passphrase): Inherit the default value from
10374         mml-secure-cache-passphrase.
10375         (mml2015-passphrase-cache-expiry): Inherit the default value from
10376         mml-secure-passphrase-cache-expiry.
10377
10378         * mml1991.el: Require mml-sec instead of password.
10379         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
10380         (mml1991-cache-passphrase): Inherit the default value from
10381         mml-secure-cache-passphrase.
10382         (mml1991-passphrase-cache-expiry): Inherit the default value from
10383         mml-secure-passphrase-cache-expiry.
10384
10385         * mml-sec.el: Require password.
10386         (mml-secure-verbose): New user option.
10387         (mml-secure-cache-passphrase): New user option.
10388         (mml-secure-passphrase-cache-expiry): New user option.
10389
10390 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
10391
10392         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10393         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
10394         andreas@altroot.de (Andreas Vögele).
10395
10396         FIXME: Use `tiny change'?
10397
10398 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10399
10400         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
10401         workaround for the url package included with Emacs.
10402
10403         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10404
10405 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10406
10407         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
10408         correctly.  This fixes a bug caused by the 2006-05-12 change.
10409
10410 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
10411
10412         * nnmail.el (nnmail-article-group): If splitting raises an error, give
10413         some information about the error when saying that the `bogus' mail
10414         group will be used.
10415
10416 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
10417
10418         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
10419         string.
10420
10421 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
10422
10423         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
10424
10425 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10426
10427         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
10428
10429 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
10430
10431         * mml1991.el (mml1991-function-alist): Add epg.
10432         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
10433         (mml1991-epg-encrypt): New functions.
10434
10435 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
10436
10437         * mml2015.el (mml2015-verbose): New variable.
10438         (mml2015-cache-passphrase): Ditto.
10439         (mml2015-passphrase-cache-expiry): Ditto.
10440         (mml2015-function-alist): Add epg.
10441         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
10442         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
10443         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
10444         New functions.
10445
10446 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10447
10448         * message.el (message-cite-original-1): Preserve region when removing
10449         quoted text due to X-No-Archive in order to avoid bogus attribution
10450         when citing multiple messages.
10451
10452 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10453
10454         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
10455         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
10456
10457 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
10458
10459         * gnus-diary.el (gnus-user-format-function-d)
10460         (gnus-user-format-function-D): Autoload.
10461
10462         * imap.el (Commentary): Fix typo.
10463
10464         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
10465         2006-04-22 contribution.
10466
10467 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10468
10469         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
10470         It didn't really fix the bogosity I'm seeing with solid web groups.
10471
10472 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10473
10474         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
10475         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
10476         created using server names.  If we use the feature without declaring
10477         it, Gnus does not properly manage server and group state.
10478
10479         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
10480         bound.
10481
10482 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10483
10484         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
10485         looking up the method using GROUP's prefix before inventing a new one.
10486         It is used on killed/unknown groups in various places where returning
10487         an all-new method isn't expected by the caller.
10488
10489         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
10490         and match semantics of gnus-group-real-prefix.
10491
10492 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
10493
10494         * nnmail.el (nnmail-broken-references-mailers): New variable.
10495         (nnmail-ignore-broken-references): New function generalizing
10496         nnmail-fix-eudora-headers.
10497         (nnmail-fix-eudora-headers): Now obsolete.
10498
10499         * gnus-art.el (gnus-button-handle-custom):
10500         Support `customize-apropos*'.
10501
10502 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10503
10504         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
10505
10506         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
10507         articles.
10508
10509 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
10510
10511         * message.el (message-cite-reply-above): New variable.
10512         (message-yank-original): Use it.
10513
10514 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10515
10516         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
10517
10518 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
10519
10520         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
10521         as read.
10522
10523         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
10524
10525 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
10526
10527         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
10528         (gnus-bookmark-default-file): Use gnus-directory.
10529         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
10530         Remove "*" in doc string.
10531         (gnus-bookmark-write-file): Simplify.
10532         (gnus-bookmark-maybe-sort-alist): Use `when'.
10533         (gnus-bookmark-get-bookmark): Fix typo in doc string.
10534         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
10535         Add FIXME about Emacs 21 and XEmacs compatibility.
10536         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
10537         compatibility.
10538         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
10539         compatibility.
10540         (gnus-bookmark-menu-heading): Fix version.
10541
10542 2006-06-19  Bastien Guerry  <bzg@altern.org>
10543
10544         * gnus-bookmark.el: New file.
10545
10546 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10547
10548         * message.el (message-syntax-checks): Doc fix.
10549
10550 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10551
10552         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
10553         unsubscribed groups as if they were killed ones.  It causes duplicate
10554         entries in gnus-newsrc-alist.
10555
10556 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10557
10558         * message.el (message-syntax-checks): Doc fix.
10559         (message-send-mail): Add check for continuation headers.
10560         (message-check-news-header-syntax): Fix regexp used to check for
10561         continuation headers.
10562
10563 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10564
10565         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
10566
10567 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
10568
10569         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
10570
10571 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10572
10573         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
10574         default-truncate-lines.
10575
10576 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10577
10578         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
10579         to fill the utf-8 entry.
10580
10581         * lpath.el: Fbind unicode-precedence-list.
10582
10583 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10584
10585         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10586
10587 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
10588
10589         * gnus-agent.el (directory-files-and-attributes): Move all the way
10590         forward (the third and final move).
10591         (gnus-agent-read-agentview): Trap reconstruction errors due to
10592         nonexistent directory.  Handle by returning nil.
10593
10594 2006-05-30  Didier Verna  <didier@xemacs.org>
10595
10596         * message.el (message-dont-reply-to-names): Update the custom type.
10597         * message.el (message-dont-reply-to-names): New defsubst: potentially
10598         convert a list of regexps into a single one.
10599         * message.el (message-get-reply-headers): Use it.
10600         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
10601
10602 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10603
10604         * gnus-agent.el (directory-files-and-attributes): Move forward.
10605
10606 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10607
10608         * gnus-ml.el (gnus-mailing-list-subscribe)
10609         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
10610         (gnus-mailing-list-message): Fix doc strings.
10611
10612 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10613
10614         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
10615         of doing it manually.
10616
10617 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10618
10619         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
10620         comment.
10621
10622 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
10623
10624         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
10625         (gnus-agent-read-agentview): Fix handling of end-of-file error.
10626         (gnus-agent-read-local): All symbols allocated in my-obarray.
10627         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
10628         (gnus-agent-regenerate-group): Check numeric names to see if they are
10629         messages or groups.
10630         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
10631         better way of do this...)
10632
10633         * gnus-cache.el (gnus-agent-total-fetched-for):
10634         Ignore 'dummy.group' (there should be a better way of do this...)
10635
10636 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10637
10638         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
10639         (gnus-saved-headers): Ditto.
10640         (gnus-default-article-saver): Mention functions may have properties.
10641         (gnus-article-save): Override gnus-save-all-headers and
10642         gnus-saved-headers by :headers property which saver function may have.
10643         (gnus-summary-save-in-file): Add :headers property.
10644         (gnus-summary-write-to-file): Ditto.
10645
10646         * gnus-sum.el (gnus-summary-save-article): Bind
10647         gnus-prompt-before-saving to t when saving many articles in a file;
10648         always show all headers.
10649
10650         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
10651
10652 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
10653
10654         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
10655         marks.
10656
10657         * message.el (message-indent-citation): Add optional arguments to allow
10658         using it outside of message buffers.
10659
10660         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
10661         (gnus-article-treat-unfold-headers): Use it.
10662         (gnus-article-truncate-lines): New variable.
10663         (gnus-article-mode): Use it.
10664         (gnus-article-toggle-truncate-lines): New function.
10665
10666         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10667         Add gnus-article-toggle-truncate-lines.
10668
10669         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
10670         coding system in XEmacs, use binary.
10671
10672 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10673
10674         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
10675         after-load-alist.
10676
10677         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
10678         this function should save decoded articles.
10679         (gnus-summary-write-to-file): Use property to specify this function
10680         should save decoded articles and specify gnus-summary-save-in-file
10681         should be used to save articles other than the first one when saving
10682         many articles.
10683         (gnus-summary-save-body-in-file): Use property to specify this
10684         function should save decoded articles.
10685         (gnus-summary-write-body-to-file): Use property to specify this
10686         function should save decoded articles and specify
10687         gnus-summary-save-body-in-file should be used to save articles other
10688         than the first one when saving many articles.
10689
10690         * gnus-sum.el (gnus-summary-save-article): Simplify.
10691
10692 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10693
10694         * gnus-art.el (gnus-default-article-saver):
10695         Add gnus-summary-write-body-to-file.
10696         (gnus-article-save-coding-system): Don't use coding system object
10697         in XEmacs.
10698         (gnus-read-save-file-name): Add optional `dir-var' argument which
10699         specifies directory in which files are saved; work even if optional
10700         `variable' argument is not specified.
10701         (gnus-summary-write-to-file): Read file name.
10702         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10703         (gnus-summary-write-body-to-file): New function.
10704
10705         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10706         (gnus-summary-local-variables): Add it.
10707         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
10708         (gnus-summary-save-article): Remove optional `decode' argument;
10709         determine whether to decode articles by the value of
10710         gnus-default-article-saver; when saving many files using
10711         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10712         it first and use gnus-summary-save-in-file or
10713         gnus-summary-save-body-in-file thereafter unless
10714         gnus-prompt-before-saving is always; move point to article which
10715         will be saved.
10716         (gnus-summary-save-article-file): Revert.
10717         (gnus-summary-write-article-file): Revert.
10718         (gnus-summary-save-article-body-file): Revert.
10719         (gnus-summary-write-article-body-file): New function.
10720
10721 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10722
10723         * gnus-art.el (gnus-default-article-saver): Doc fix.
10724         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10725         from gnus-summary-save-article-coding-system, and default to a
10726         certain coding system.
10727         (gnus-output-to-file): Add coding cookie and encode text according
10728         to gnus-article-save-coding-system; don't use mm-append-to-file.
10729
10730         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10731         gnus-art.el and rename to gnus-article-save-coding-system.
10732         (gnus-summary-save-article): Require gnus-art; don't show all
10733         headers if it decodes articles; don't add coding cookie here;
10734         don't bind mm-text-coding-system-for-write.
10735         (gnus-summary-save-article-file): Save decoded articles.
10736         (gnus-summary-write-article-file): When saving many files, use
10737         gnus-summary-write-to-file first and gnus-summary-save-in-file
10738         thereafter unless gnus-prompt-before-saving is always.
10739         (gnus-summary-save-article-body-file): Save decoded articles.
10740
10741         * lpath.el: Fbind select-safe-coding-system for XEmacs.
10742
10743 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10744
10745         * nnrss.el (nnrss-check-group): Bind hash-index.
10746
10747 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
10748
10749         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
10750         its hash index.  Store this hash in `nnrss-group-data'.
10751         (nnrss-read-group-data): Update accordingly.
10752
10753 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10754
10755         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
10756         entry.
10757
10758         * gnus-sum.el (gnus-summary-make-menu-bar):
10759         Add gnus-article-browse-html-article.
10760
10761 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
10762
10763         * gnus-sum.el (gnus-summary-mime-map):
10764         Add gnus-article-browse-html-article.
10765
10766         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
10767
10768 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10769
10770         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10771         suitable coding systems in customize.
10772
10773 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
10774
10775         * mail-source.el (mail-sources): Fix custom type.
10776
10777 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10778
10779         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10780         (gnus-summary-expire-articles-now): Shorten prompt.
10781
10782         * gmm-utils.el (wid-edit): Require.
10783         (defun-gmm): Rename from `gmm-defun-compat'.
10784         (gmm-image-search-load-path): Use it.
10785         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
10786
10787 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10788
10789         * gnus-sum.el (gnus-summary-save-article-coding-system):
10790         New variable.
10791         (gnus-summary-save-article): Add optional `decode' argument.
10792         If it is set and gnus-summary-save-article-coding-system is non-nil,
10793         save decoded article.
10794         (gnus-summary-write-article-file): Save decoded article if
10795         gnus-summary-save-article-coding-system is non-nil.
10796
10797         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10798         type.
10799
10800 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10801
10802         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10803
10804 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10805
10806         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10807         first to test gnus-single-article-buffer which may be buffer-local.
10808
10809         * gnus-sum.el (gnus-summary-setup-buffer):
10810         Make gnus-single-article-buffer buffer-local and nil in ephemeral
10811         group; make gnus-article-buffer, gnus-article-current, and
10812         gnus-original-article-buffer always buffer-local.
10813         (gnus-summary-exit): Kill article buffer belonging to ephemeral
10814         group.
10815         (gnus-handle-ephemeral-exit): Don't move to next summary line.
10816
10817 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
10818
10819         * nnml.el (nnml-request-compact-group): Compressed files might not
10820         have .gz extension.
10821
10822 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
10823
10824         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10825         (mm-copy-to-buffer): Use with-current-buffer.
10826         (mm-display-part): Simplify.
10827         (mm-inlinable-p): Add optional arg `type'.
10828
10829 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10830
10831         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
10832         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10833         Try harder to show the attachment internally or externally using
10834         gnus-mime-view-part-as-type.
10835
10836 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
10837
10838         * message.el (message-from-style, message-signature-separator)
10839         (message-user-organization-file, message-send-mail-function)
10840         (message-citation-line-function, message-yank-prefix)
10841         (message-indent-citation-function, message-signature)
10842         (message-signature-file, message-signature-insert-empty-line):
10843         Remove autoloads.
10844
10845         * gnus-art.el (gnus-buttonized-mime-types):
10846         Remove "multipart/signed".  Revert 2006-04-26 change.
10847
10848 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10849
10850         * gnus.el (gnus-version-number): Bump version.
10851
10852 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10853
10854         * gnus.el: No Gnus v0.5 is released.
10855
10856 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10857
10858         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
10859         fetching articles by message-id.
10860
10861 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10862
10863         * message.el (hashcash): Require hashcash as normal.
10864
10865         * ecomplete.el (ecomplete-highlight-match-line):
10866         Use point-at-eol.
10867         (ecomplete-highlight-match-line): Use `highlight', because that
10868         face exists in both Emacs and XEmacs.
10869
10870         * message.el (message-display-abbrev): Use point-at-bol.
10871
10872         * mail-source.el: Don't require timer/timer-funcs.
10873
10874         * gnus-async.el: Ditto.
10875
10876         * password.el: Ditto.
10877
10878         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
10879
10880         * mm-url.el: Ditto.
10881
10882         * gnus-xmas.el: Don't require timer-funcs.
10883
10884         * mm-util.el: Require timer/timer-funcs.
10885
10886 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10887
10888         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
10889         Close.
10890
10891 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10892
10893         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
10894         unibyte after clear-decrypt function runs.
10895
10896         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
10897         returns as a unibyte string.
10898
10899 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10900
10901         * lpath.el: Revert.
10902
10903         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
10904         (pgg-gpg-process-sentinel): Revert.
10905
10906         * pgg-pgp.el (pgg-pgp-process-region): Revert.
10907         (pgg-pgp-lookup-key): Revert.
10908
10909         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
10910         (pgg-pgp5-lookup-key): Revert.
10911
10912         * pgg.el (pgg-fetch-key): Revert.
10913
10914 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10915
10916         * lpath.el: Fbind string-as-multibyte for XEmacs.
10917
10918         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
10919         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
10920         (mml1991-pgg-encrypt): Ditto.
10921
10922         * pgg-gpg.el (pgg-string-to-multibyte): New function.
10923         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
10924         a multibyte buffer.
10925
10926         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
10927         (pgg-pgp-lookup-key): Ditto.
10928
10929         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
10930         (pgg-pgp5-lookup-key): Ditto.
10931
10932         * pgg.el (pgg-fetch-key): Ditto.
10933
10934 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
10935
10936         * message.el (message-user-organization-file): Check several
10937         locations of the organization file.
10938
10939         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
10940         Add gnus-article-view-part-as-type.
10941
10942         * gnus-art.el (gnus-article-view-part-as-type): New function.
10943
10944         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
10945         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
10946
10947         * mml.el: Simplify autoload.
10948         (mml-mode): defvar dnd-protocol-alist instead of using
10949         symbol-value.
10950         (mml-default-directory): New variable.
10951         (mml-minibuffer-read-file): Use it.
10952         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
10953
10954         * message.el (message-citation-line-format): New variable.
10955         (message-insert-formated-citation-line): New function.
10956         (message-citation-line-function):
10957         Add `message-insert-formated-citation-line' to custom type.
10958
10959         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
10960         to doc string.
10961
10962         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
10963         depending on mm-verify-option.
10964
10965 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10966
10967         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
10968         binding pgg-* variables; reimplement the section which prevents
10969         MIME header from being signed.
10970         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
10971         pgg-text-mode; remove a blank line at the top of body.
10972
10973         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
10974         lines at the top of body; use gnus-newsgroup-charset if there's no
10975         Charset header.
10976
10977 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10978
10979         * message.el (message-self-insert-commands): Doc fix.
10980
10981         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
10982         (mm-uu-pgp-encrypted-test): Ditto.
10983         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
10984         between header and body; return application/pgp-encrypted handle
10985         if decryption failed; decode decrypted body by charset.
10986
10987         * mm-decode.el (mm-automatic-display): Don't make application/pgp
10988         element match to application/pgp-*.
10989
10990 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10991
10992         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
10993         HTML.
10994
10995 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10996
10997         * mail-source.el (mail-source-call-script): Message the error
10998         string.
10999
11000 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11001
11002         * gnus-util.el (gnus-byte-compile): Use it.
11003
11004 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
11005
11006         * gnus-util.el (kill-empty-logs): New function.
11007
11008 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11009
11010         * message.el (message-mail-alias-type): Doc fix.
11011         (message-mail-alias-type-p): New function.
11012         (message-send): Use it.
11013         (message-mode): Ditto.
11014         (message-strip-forbidden-properties): Ditto.
11015
11016         * ecomplete.el (ecomplete-database-file-coding-system):
11017         New variable.
11018         (ecomplete-save): Use it.
11019         (ecomplete-setup): Use it.
11020
11021 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11022
11023         * message.el (message-self-insert-commands): New variable.
11024         (message-strip-forbidden-properties): Use it.
11025
11026 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11027
11028         * message.el (message-put-addresses-in-ecomplete): Use a regexp
11029         that doesn't make XEmacs choke.
11030
11031 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
11032
11033         * gnus-util.el (gnus-replace-in-string):
11034         Prefer replace-regexp-in-string over of replace-in-string.
11035
11036 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11037
11038         * gnus-util.el (gnus-select-frame-set-input-focus):
11039         Use select-frame-set-input-focus if it is available in XEmacs; use
11040         definition defined in Emacs 22 for old Emacsen.
11041
11042         * dgnushack.el: Autoload unmorse-region for XEmacs.
11043
11044         * lpath.el: Bind cursor-in-non-selected-windows and
11045         select-frame-set-input-focus for XEmacs.
11046
11047 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11048
11049         * mm-view.el (mm-inline-text): Use equal instead of equalp.
11050
11051 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
11052
11053         * gnus-registry.el (gnus-registry-cache-save): Remove text
11054         properties when saving via the temp buffer.
11055
11056 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11057
11058         * message.el (message-generate-hashcash): Honor custom type.
11059
11060 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11061
11062         * message.el (message-generate-hashcash): Default to non-nil when
11063         hashcash is found.
11064
11065         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
11066         (gnus-refer-thread-limit): Increase default to 500.
11067
11068         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
11069
11070         * flow-fill.el (fill-flowed): Allow delete-space.
11071
11072 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11073
11074         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11075         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
11076         Remove autoloads.
11077
11078 2006-04-18  Simon Josefsson  <jas@extundo.com>
11079
11080         * message.el (message-generate-hashcash): Default to.
11081
11082 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11083
11084         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11085         concatenating segments rather than before concatenating them.
11086
11087 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
11088
11089         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
11090
11091 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11092
11093         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
11094
11095         * message.el (message-forward-make-body-plain):
11096         Allow message-forward-ignored-headers to be a list.
11097         (message-remove-ignored-headers): Factor out into function.
11098         (message-forward-make-body-mml): Use it.
11099
11100         * imap.el (imap-quote-specials): New function.
11101         (imap-login-auth): Quote specials.
11102
11103         * rfc2231.el (rfc2231-parse-string): Remove dead code.
11104         (rfc2231-parse-string): Allow concatanation of parameters that
11105         aren't contiguous.  The test case is
11106           (mail-header-parse-content-type "message/external-body;
11107             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
11108             access-type=LOCAL-FILE;
11109             name*1*=plugh%2fhello-sailor%2fbing.pdf")
11110
11111 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
11112
11113         * nntp.el (nntp-accept-process-output): Return the value of
11114         `nnheader-accept-process-output'.
11115
11116 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11117
11118         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
11119         (gnus-button-alist): Recognize more diff formats.
11120         (gnus-button-patch): Strip directory.
11121
11122 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
11123
11124         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
11125         Emacs 22 when setting focus.
11126
11127 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11128
11129         * gnus-art.el (gnus-article-treat-types): Do treatment of
11130         text/x-verbatim parts.
11131         (gnus-button-patch): New command.
11132
11133         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
11134         addresses that contain invalid characters.
11135
11136 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11137
11138         * message.el (message-put-addresses-in-ecomplete):
11139         Use gnus-replace-in-string.
11140         (message-is-yours-p): Use the more correct
11141         mail-header-parse-address instead of
11142         mail-extract-address-components.
11143         (message-put-addresses-in-ecomplete): Fix typo.
11144
11145         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
11146         keystroke.
11147
11148         * gnus-art.el (gnus-treatment-function-alist): Change order of
11149         newsgroups/generic header folding to avoid double-folding.
11150
11151         * message.el (message-hidden-headers): Add X-Draft-From.
11152
11153         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
11154         New command.
11155         (gnus-summary-repeat-search-article-backward): New command.
11156
11157         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
11158         groups in the parent topic.
11159
11160 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
11161
11162         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
11163         (spam-extra-header-to-number): Return the CRM114 number as a
11164         number instead of a string.
11165
11166 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11167
11168         * gnus-art.el (gnus-face-properties-alist): Move here from
11169         gnus-fun.
11170
11171         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
11172
11173 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11174
11175         * message.el (message-strip-forbidden-properties): Only display on
11176         self-insert-command.
11177
11178         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
11179         reindent.
11180         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
11181
11182 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
11183
11184         * smiley.el (smiley-style): Fix typo.
11185
11186 2006-03-23  Kenichi Handa  <handa@m17n.org>
11187
11188         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
11189         instead of set-buffer-multibyte.
11190
11191 2006-03-23  Kenichi Handa  <handa@m17n.org>
11192
11193         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11194         buffer and then decode the buffer text if necessary.
11195         (rfc2231-encode-string): Be sure to work on multibyte buffer at
11196         first, and after mm-encode-body, change the buffer to unibyte.
11197
11198 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11199
11200         * hashcash.el (hashcash-insert-payment-async-2):
11201         Use message-goto-eoh instead of doing it manually.
11202         (mail-add-payment): Use message-narrow-to-header instead of trying
11203         to do the same itself.
11204
11205         * message.el (message-hidden-headers): Add Face.
11206
11207         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
11208         reparenting code.
11209         (gnus-summary-reparent-children): Refactored out code.
11210         (gnus-summary-thread-map): New keystroke.
11211         (gnus-summary-reparent-children): Make into command.
11212
11213         * smiley.el (smiley-style): Default to `medium' if using a large
11214         font.
11215
11216         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
11217         does it itself.
11218
11219         * message.el (message-point-in-header-p): Simplify definition.
11220
11221 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11222
11223         * nnagent.el (nnagent-request-set-mark): Silence log file
11224         writing.
11225         (nnagent-request-set-mark): Use write-region instead of
11226         append-to-file.
11227
11228         * gnus-sum.el (gnus-read-header): Fudge article number if using a
11229         strange select method.
11230
11231         * ecomplete.el (ecomplete-display-matches): Get highlightling
11232         right.
11233         (ecomplete-display-matches): Use literals.
11234         (ecomplete-display-matches): Disable message logging.
11235
11236         * message.el (message-display-abbrev): Small optimization.
11237
11238         * ecomplete.el (ecomplete-display-matches): Allow automatic
11239         display.
11240
11241         * message.el (message-strip-forbidden-properties):
11242         Display abbrevs.
11243         (message-display-abbrev): Get automatic display right.
11244
11245         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
11246         keystrokes.
11247
11248 2006-04-13  Romain Francoise  <romain@orebokech.com>
11249
11250         TODO: Backport to v5-10!
11251
11252         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
11253         Move here (and rename) from gnus-registry.el.
11254
11255         * gnus-registry.el: Require gnus-util.
11256         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
11257
11258 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11259
11260         * gnus-group.el (gnus-group-catchup-current):
11261         Change if-then-else-if-then-else into cond.
11262         (gnus-group-catchup): Indent.
11263         (group-name-at-point): New function.
11264         (gnus-fetch-group): Provide default from thing at point.
11265
11266 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11267
11268         * message.el (message-display-abbrev): Fix regexp.
11269
11270         * ecomplete.el (ecomplete-highlight-match-line):
11271         Reimplement choosing.
11272         (ecomplete-highlight-match-line): Fix up code rewrite, remove
11273         dead variables.
11274
11275         * message.el (message-newline-and-indent): Remove debugging.
11276         (message-display-abbrev): Use new implementation.
11277
11278 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
11279
11280         * gnus-art.el (gnus-article-mode):
11281         Set cursor-in-non-selected-windows to nil.
11282
11283         * smiley.el: Revert previous change.
11284         (smiley-data-directory): defvar it before using it in the
11285         defcustom of `smiley-style'.
11286
11287 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11288
11289         * message.el (message-newline-and-indent): New function.
11290
11291         * ecomplete.el: Implement more bits.
11292
11293         * message.el (message-put-addresses-in-ecomplete): Clean up the
11294         string.
11295
11296         * ecomplete.el (ecomplete-add-item): Chop off decimals.
11297
11298         * gnus-sum.el (gnus-summary-save-parts):
11299         Bind gnus-summary-save-parts-counter and use it to make unique file
11300         names.
11301
11302         * gnus-art.el (gnus-ignored-headers): Add some more headers.
11303
11304         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
11305         parameter to say whether to actually parse the individual
11306         addresses.
11307
11308         * message.el (message-put-addresses-in-ecomplete): New function.
11309         (ecomplete): Require.
11310         (message-mail-alias-type): Add ecomplete as an option.
11311
11312 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
11313
11314         * flow-fill.el (fill-flowed): Remove trailing space from blank
11315         quoted lines.
11316
11317 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11318
11319         * smiley.el (smiley-style): Move definition later to avoid a
11320         compilation warning.
11321
11322 2006-04-12  Kenichi Handa  <handa@m17n.org>
11323
11324         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11325         buffer and then decode the buffer text if necessary.
11326         (rfc2231-encode-string): Be sure to work on multibyte buffer at
11327         first, and after mm-encode-body, change the buffer to unibyte.
11328         Use mm-disable-multibyte instead of set-buffer-multibyte.
11329
11330 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11331
11332         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
11333         Content-Type header instead of Content-Disposition header.
11334         (gnus-mime-inline-part): Ditto.
11335         (gnus-mime-view-part-as-charset): Ignore charset that the part
11336         specifies.
11337
11338         * mm-decode.el (mm-display-part): Work with external parts and
11339         usual parts similarly.
11340
11341         * mm-extern.el (mm-inline-external-body): Use mm-display-part
11342         instead of gnus-display-mime.
11343
11344         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
11345         instead of with-temp-buffer.
11346
11347         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
11348         tag to summarized topics part in order to encode non-ASCII text.
11349
11350 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11351
11352         * smiley.el (smiley-style): New variable.
11353         (smiley-directory): New function.
11354         (smiley-data-directory): Derive from `smiley-style' using
11355         `smiley-directory'.
11356         (smiley-regexp-alist): Add new entries.
11357
11358         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
11359         (gnus-article-browse-delete-temp): Add :version.
11360
11361 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
11362
11363         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
11364         the sieve region.
11365
11366 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11367
11368         * gnus.el (gnus-version-number): Bump version.
11369
11370 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11371
11372         * gnus.el: No Gnus v0.4 is released.
11373
11374 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11375
11376         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
11377         layout.
11378
11379         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
11380         unknown charset.
11381
11382         * message.el (message-header-synonyms): Add Original-To to the
11383         default.
11384
11385         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
11386         optional parameter.
11387
11388 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
11389
11390         * gnus-fun.el (gnus): Require it for gnus-directory.
11391
11392 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11393
11394         * gnus-fun.el (gnus-face-properties-alist): Add :version.
11395
11396 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
11397
11398         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
11399
11400 2006-04-05  Simon Josefsson  <jas@extundo.com>
11401
11402         * password.el (password-reset): New function.
11403
11404 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
11405
11406         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11407         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
11408
11409 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11410
11411         * nnweb.el (nnweb-google-create-mapping): Update regexp.
11412         Some whitespace was matched into the url, which broke browsing hits
11413         > 100 when mm-url-use-external was nil.
11414
11415 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11416
11417         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11418         Check gnus-extra-headers for 'Newsgroups.
11419
11420         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
11421         bound.
11422
11423 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
11424
11425         * pgg-gpg.el: Clean up process buffers every time gpg processes
11426         complete.
11427
11428 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
11429
11430         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11431         doc string.
11432
11433 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
11434
11435         * pgg-gpg.el (pgg-gpg-process-filter)
11436         (pgg-gpg-wait-for-completion): Check if buffer is alive.
11437
11438         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11439         lines, temporary fix.
11440
11441 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11442
11443         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
11444
11445 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
11446
11447         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11448         default-enable-multibyte-characters.  This reverts the change from
11449         revision 6.17 which is no longer necessary because the passphrase
11450         is sent separately now.  GnuPG messages are unreadable under
11451         multibyte locales with default-enable-multibyte-characters set to
11452         nil.
11453
11454 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
11455
11456         * message.el (message-tool-bar-gnome): Move "spell".
11457
11458 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
11459
11460         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
11461         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
11462         instead.
11463
11464 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
11465
11466         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11467         Improve newsgroups handling for NNTP overviews which don't include
11468         Newsgroups.
11469
11470 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11471
11472         * message.el (message-resend): Bind message-generate-hashcash to nil.
11473
11474 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11475
11476         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
11477         when searching for already-paid recipients.
11478
11479 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
11480
11481         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11482         passphrases when it is not needed.
11483         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11484         passphrase stuff from gpg, should only be necessary when you use
11485         gpg with a smartcard.
11486
11487 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11488
11489         * mml.el (mml-insert-mime): Ignore cached contents of
11490         message/external-body part.
11491
11492         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
11493         (mm-insert-part): Ditto.
11494
11495 2006-03-23  Simon Josefsson  <jas@extundo.com>
11496
11497         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
11498         Reiner.
11499         (pgg-gpg-use-agent-p): Use it again.
11500
11501 2006-03-23  Simon Josefsson  <jas@extundo.com>
11502
11503         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
11504         older emacsen.
11505         (pgg-gpg-use-agent-p): Don't use it.
11506
11507 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
11508
11509         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
11510         if we can.
11511
11512 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
11513
11514         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11515         (pgg-gpg-update-agent): New function.
11516         (pgg-gpg-use-agent-p): New function.
11517         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11518         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11519         (pgg-gpg-sign-region): Use it.
11520
11521 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11522
11523         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
11524         Reported by Ralf Wachinger <rwachinger@gmx.de>.
11525
11526 2006-03-21  Simon Josefsson  <jas@extundo.com>
11527
11528         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11529         <wilde@sha-bang.de>.
11530         (pgg-gpg-use-agent): New variable.
11531         (pgg-gpg-process-region): Use it.
11532         (pgg-gpg-encrypt-region): Likewise.
11533         (pgg-gpg-encrypt-symmetric-region): Likewise.
11534         (pgg-gpg-decrypt-region): Likewise.
11535         (pgg-gpg-sign-region): Likewise.
11536         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
11537
11538 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11539
11540         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
11541
11542         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
11543         Add comment on version.
11544
11545 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
11546
11547         * smiley.el: Add missing test smiley.
11548
11549 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11550
11551         * mm-decode.el (mm-with-part): New macro.
11552         (mm-get-part): Use it; work with message/external-body as well.
11553         (mm-save-part): Treat name and filename equally.
11554
11555         * mm-extern.el (mm-extern-cache-contents): New function.
11556         (mm-inline-external-body): Use it; force the part to be displayed;
11557         move undisplayer added to the cached handle to the parent.
11558
11559         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
11560         (gnus-mime-view-part-as-type): Work with message/external-body.
11561
11562         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
11563
11564 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11565
11566         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
11567         images in image-load-path.  [Sync with image.el, revision 1.60, in
11568         Emacs.]
11569
11570 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11571
11572         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
11573         path rather than symbol.  Always return list of directories.
11574         Guarantee that image directory comes first.  [Sync with image.el,
11575         revision 1.59, in Emacs.]
11576
11577         * message.el (message-make-tool-bar): Adjust to new API of
11578         `gmm-image-load-path-for-library'.
11579
11580         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11581
11582         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11583
11584 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11585
11586         * gnus-art.el (gnus-article-only-boring-p):
11587         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
11588         intangible text.
11589         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
11590
11591 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
11592
11593         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
11594         Use `defun' instead of `gmm-defun-compat'.
11595
11596 2006-03-14  Simon Josefsson  <jas@extundo.com>
11597
11598         * message.el (message-unique-id): Don't use message-number-base36
11599         if (user-uid) is a float.
11600         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
11601
11602 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11603
11604         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
11605
11606         * gnus-art.el (gnus-mime-display-single): Make sure there is an
11607         empty line between a part and a message part.
11608
11609 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
11610
11611         * smiley.el: Add more test smileys.
11612         (smiley-data-directory, smiley-regexp-alist)
11613         (gnus-smiley-file-types): Fix doc strings.
11614         (smiley-update-cache): Clear smiley-cached-regexp-alist before
11615         adding new elements.
11616         (smiley-mouse-map): Unused code.  Make it a comment.
11617
11618 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11619
11620         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
11621         scan latest NoCeM messages instead of old ones.
11622         (gnus-nocem-check-article): Fix regexps so as to match to PGP
11623         delimiters that are recently used.
11624         (gnus-nocem-load-cache): Add autoload cookie.
11625
11626         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
11627
11628         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
11629         level which is larger than gnus-use-nocem is specified.
11630
11631         * gnus-group.el (gnus-group-get-new-news): Ditto.
11632
11633 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
11634
11635         * gnus-util.el (gnus-tool-bar-update): New function.
11636
11637         * gnus-group.el (gnus-group-update-tool-bar): New variable.
11638         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
11639
11640         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
11641
11642         * gnus-group.el (gnus-group-redraw-when-idle)
11643         (gnus-group-redraw-check): Remove.
11644         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
11645
11646 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11647
11648         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
11649         if optional last element is specified in splits (FIELD VALUE...).
11650
11651 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
11652
11653         * message.el (message-make-tool-bar): Rename gmm-image-load-path
11654         to gmm-image-load-path-for-library.  Call with no-error argument.
11655         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
11656
11657         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11658
11659         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11660
11661         * gmm-utils.el (gmm-image-load-path): Remove alias.
11662
11663 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
11664
11665         * gmm-utils.el (gmm-image-load-path): Add alias.
11666
11667         * nnml.el (nnml-generate-nov-databases-directory): Rename from
11668         nnml-generate-nov-databases-1.
11669         (nnml-generate-nov-databases): Use it.
11670         (nnml-generate-nov-databases-directory): Document no-active
11671         argument.
11672
11673         * gmm-utils.el (gmm-image-load-path-for-library): Return single
11674         directory if path is t.  Add no-error.
11675
11676         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11677         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11678
11679         * gnus-art.el (gnus-article-browse-delete-temp-files):
11680         Simplify resetting gnus-article-browse-html-temp-list.
11681
11682         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
11683         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
11684         Add example to docstring.  Rename local variables.  Move error
11685         checks to default case in cond and simplify.
11686
11687 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11688
11689         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
11690         handle is multipart when calling it recursively.
11691         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
11692
11693 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
11694
11695         * nnimap.el (nnimap-request-update-info-internal): Optimize.
11696         Don't `gnus-uncompress-range' to avoid excessive memory usage.
11697
11698 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11699
11700         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
11701         is loaded.
11702
11703         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
11704         loaded.
11705
11706 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11707
11708         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
11709         to "Emacs 23 (unicode)" in doc string.
11710
11711         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
11712         "Emacs 23 (unicode)" in comment.
11713
11714 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11715
11716         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
11717
11718         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
11719         characters 160 through 255 in Emacs 23.
11720
11721 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11722
11723         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11724         gnus-article-browse-html-temp.
11725         (gnus-article-browse-delete-temp): Make it customizable.
11726         Add `file'.  Adjust doc string.
11727         (gnus-article-browse-delete-temp-files): Add argument.
11728         Allow query for each file.  Adjust doc string.
11729         (gnus-article-browse-html-parts):
11730         Add `gnus-article-browse-delete-temp-files' to
11731         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
11732
11733 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
11734
11735         * gnus-art.el (gnus-article-browse-html-temp)
11736         (gnus-article-browse-delete-temp): New variables.
11737         (gnus-article-browse-delete-temp-files): New function.
11738         (gnus-article-browse-html-parts): Use it.
11739
11740 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11741
11742         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
11743
11744         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11745         string.
11746
11747         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
11748         gnus-summary-insert-new-articles when unplugged.
11749         Remove gnus-summary-search-article-forward.
11750
11751         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11752         display-visual-class instead of display-color-cells.
11753
11754 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11755
11756         * dgnushack.el: Autoload customize-group for XEmacs.
11757
11758         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11759         message/* containing non-ASCII text properly.
11760
11761 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
11762
11763         * message.el: Require gmm-utils, remove autoloads.
11764         (message-tool-bar): Set default based on
11765         gmm-tool-bar-style.
11766         (message-tool-bar-gnome): Add gmm-customize-mode.
11767
11768         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11769         gmm-tool-bar-style.
11770         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
11771
11772         * gnus-group.el (gnus-group-tool-bar): Set default based on
11773         gmm-tool-bar-style.
11774         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
11775
11776         * gmm-utils.el (gmm-image-directory): Rename variable from
11777         gmm-image-load-path.
11778         (gmm-image-load-path): Use gmm-image-directory.
11779         (gmm-customize-mode): New function.
11780         (gmm-tool-bar-style): New variable.
11781
11782         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11783         gnus-group-redraw-line-number.
11784         (gnus-group-redraw-check): Simplify.
11785         (gnus-group-tool-bar-update): Remove redraw check.
11786         (gnus-group-make-tool-bar): Add redraw check.
11787
11788 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
11789
11790         * gnus-art.el (gnus-button): Add missing parentheses.
11791
11792 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11793
11794         * lpath.el: Fbind line-number-at-pos.
11795
11796 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11797
11798         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
11799
11800 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11801
11802         * gnus-art.el (gnus-button): New face.
11803         (gnus-article-button-face): Use it.
11804
11805         * gnus-sum.el (gnus-summary-tool-bar-gnome):
11806         Add gnus-summary-next-page.  Re-order.
11807
11808         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11809         next-node are now included.
11810         (gnus-group-redraw-line-number): New internal variable.
11811         (gnus-group-redraw-check): Helper function for updating the tool
11812         bar.
11813         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
11814
11815         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
11816
11817         * spam.el (spam-spamassassin-score-regexp): New internal variable.
11818         (spam-extra-header-to-number, spam-check-spamassassin-headers):
11819         Use it to match format of Spamassassin 3.0 and later.
11820         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
11821         (spam-check-bogofilter)
11822         (spam-bogofilter-register-with-bogofilter): Fix args of
11823         `gnus-error' calls.
11824
11825 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11826
11827         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
11828         unnecessary interaction when sending queued mails.
11829         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
11830
11831 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
11832
11833         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11834         first or last are nil.
11835
11836 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11837
11838         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
11839
11840 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11841
11842         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
11843
11844 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11845
11846         * dns.el (query-dns): Protect more against buggy tcp output.
11847
11848 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11849
11850         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11851         nov.php.
11852
11853 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11854
11855         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11856         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11857         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
11858         output on the server side.
11859         (nnweb-google-create-mapping): Update regexps and add some
11860         progress indication.
11861
11862 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
11863
11864         * gnus-group.el (gnus-group-tool-bar-gnome):
11865         Fix gnus-agent-toggle-plugged.  Re-order icons.
11866         (gnus-group-tool-bar-gnome):
11867         Add gnus-group-{prev,next}-unread-group.
11868         (gnus-group-tool-bar-gnome): Re-order icons.
11869
11870         * gnus-sum.el (gnus-summary-tool-bar-gnome):
11871         Move gnus-summary-insert-new-articles.
11872
11873         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
11874         Fix comments.
11875
11876         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
11877         also available in Emacs 21.3.
11878
11879         * message.el (message-fix-before-sending): Change "Emacs 22" to
11880         "Emacs 23 (unicode)" in comment.
11881
11882         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11883         "Emacs 23 (unicode)" in comment.
11884
11885         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
11886         comment.
11887         (mm-coding-system-p): Add comment about no-MULE XEmacs.
11888
11889         * mm-view.el (mm-fill-flowed): Add :version.
11890
11891 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11892
11893         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
11894         and load-path.
11895
11896 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
11897
11898         * message.el: Autoload gmm-image-load-path.
11899         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
11900         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
11901         consitency.
11902
11903         * gmm-utils.el (gmm-image-load-path): Also search in
11904         "../etc/images".  Don't set gmm-image-load-path if we don't find
11905         the image.
11906
11907 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11908
11909         * gmm-utils.el (gmm-image-load-path): Don't make
11910         `gmm-image-load-path' include subdirectories which the second arg
11911         `image' might specify.
11912
11913         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
11914         subdirectory to icon file names.
11915
11916         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
11917
11918 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11919
11920         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
11921         gmm-image-load-path calls.
11922
11923         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11924
11925         * message.el (message-make-tool-bar): Ditto.
11926
11927         * mml.el (mml-preview): Add comment concerning tool bar icons.
11928
11929         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
11930         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
11931
11932         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
11933         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
11934
11935         * message.el (message-tool-bar-gnome): Use new icon names.
11936         (message-make-tool-bar): Use `gmm-image-load-path'.
11937
11938         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
11939         New functions from MH-E.
11940         (gmm-image-load-path): New variable from MH-E.
11941         (gmm-image-load-path): New function from MH-E.  Add arguments
11942         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
11943         *-image-load-path-called-flag.
11944
11945 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
11946
11947         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
11948
11949 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
11950
11951         * nnimap.el (nnimap-request-move-article): Change folder back to
11952         source group before deleting.
11953
11954 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
11955
11956         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
11957
11958         * gnus-art.el (mm-url-insert-file-contents-external):
11959         Autoload mm-url.
11960
11961         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
11962
11963 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11964
11965         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
11966         coding system which mm-charset-to-coding-system returns for a
11967         given charset is valid.
11968
11969 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
11970
11971         * html2text.el (html2text-remove-tag-list):
11972         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
11973
11974 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
11975
11976         * gnus-cus.el: Revert 2005-10-17 change.
11977
11978 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11979
11980         * gnus-art.el (article-strip-banner):
11981         Call article-really-strip-banner only when the regexp match is made.
11982
11983 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11984
11985         * gnus-art.el (article-strip-banner):
11986         Use gnus-extract-address-components instead of
11987         mail-header-parse-addresses to make it work with non-ASCII text;
11988         remove mail-encode-encoded-word-string.
11989
11990         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
11991         values which are surrounded with \"...\"; make it never cause a
11992         Lisp error; give up parsing of parameters if it failed in
11993         extracting type.
11994
11995 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
11996
11997         * smime.el (smime-cert-by-ldap-1): Fix bug where
11998         `smime-ldap-search' returns results without userCertificates.
11999
12000 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12001
12002         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
12003
12004 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12005
12006         * spam.el (spam-check-spamassassin-headers): Adapt format for
12007         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
12008         <ari@mbf.ocn.ne.jp>.
12009         (spam-list-of-processors): Add spam-use-gmane.
12010
12011 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12012
12013         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
12014         make-temp-file; make it work with XEmacs as well.
12015
12016         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
12017         mm-make-temp-file.
12018
12019         * mm-decode.el (mm-display-external): Use the 3rd arg of
12020         mm-make-temp-file.
12021         (mm-create-image-xemacs): Ditto.
12022
12023 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12024
12025         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
12026         with message-narrow-to-headers.
12027         (gnus-draft-setup): Narrow to header to run message-fetch-field.
12028         (gnus-draft-check-draft-articles): New function.
12029         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
12030
12031 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12032
12033         * gnus-art.el (gnus-article-browse-html-parts):
12034         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
12035         Don't use suffix argument for mm-make-temp-file for Emacs 21
12036         compatibility.  Remove useless `format'.
12037
12038 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12039
12040         * nnweb.el (nnweb-google-wash-article): Update regexps.
12041         (nnweb-group-alist): Use defvoo instead of defvar.
12042
12043 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12044
12045         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
12046         re-loading nn* modules.
12047
12048 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
12049
12050         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
12051         for `tool-bar-mode' and don't check it's default-value.
12052
12053         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
12054
12055         * message.el (message-make-tool-bar): Ditto.
12056
12057         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
12058         `substring'.  Shorten tmp-file name.
12059
12060         * gnus.el: Remove bogus comment.
12061
12062 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
12063
12064         * gnus-art.el (gnus-article-browse-html-parts): New function.
12065         (gnus-article-browse-html-article): New function for viewing html
12066         articles with a browser.
12067
12068 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
12069
12070         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
12071         in elisp.
12072         (pgg-gpg-encrypt-symmetric-region): Ditto.
12073         (pgg-gpg-sign-region): Ditto.
12074
12075         * pgg-def.el (pgg-text-mode): New variable.
12076
12077         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
12078         (mml2015-pgg-encrypt): Ditto.
12079
12080         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
12081         (mml1991-pgg-encrypt): Ditto.
12082
12083 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12084
12085         * nnfolder.el (nnfolder-insert-newsgroup-line):
12086         Use message-make-date instead of current-time-string.
12087
12088         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
12089         to gnus-decoded which mm-uu might set.
12090
12091 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12092
12093         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
12094         don't decode quoted parameters; remove misimported Emacs code.
12095         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12096         (rfc2231-decode-encoded-string): Don't use split-string which
12097         behaves differently according to Emacs version; use
12098         mm-decode-coding-region to convert charset to coding-system.
12099         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12100         (rfc2231-encode-string): Remove misimported Emacs code.
12101
12102 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12103
12104         * gnus-art.el (article-decode-charset): Don't use ignore-errors
12105         when calling mail-header-parse-content-type.
12106         (article-de-quoted-unreadable): Ditto.
12107         (article-de-base64-unreadable): Ditto.
12108         (article-wash-html): Ditto.
12109
12110         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
12111         calling mail-header-parse-content-type and
12112         mail-header-parse-content-disposition.
12113         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
12114         mail-header-parse-content-type.
12115
12116         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
12117         insert charset and format parameters; encode description after
12118         inserting it to buffer.
12119         (mml-insert-parameter): Fold lines properly even if a parameter is
12120         segmented into two or more lines; change the max column to 76.
12121
12122         * rfc1843.el (rfc1843-decode-article-body): Don't use
12123         ignore-errors when calling mail-header-parse-content-type.
12124
12125         * rfc2231.el (rfc2231-parse-string): Return at least type if
12126         possible; don't cause an error even if it fails in parsing of
12127         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12128         (rfc2231-encode-string): Don't break lines at the beginning, leave
12129         it to mml-insert-parameter.
12130
12131         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
12132         calling mail-header-parse-content-type.
12133
12134 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
12135
12136         * spam-report.el (spam-report-gmane-use-article-number):
12137         Improve doc string.
12138         (spam-report-gmane-internal): Check if a suitable header was found
12139         in the article.
12140
12141 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12142
12143         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
12144         (rfc2231-encode-string): Make param*=value always begin with LWSP.
12145
12146 2006-02-05  Romain Francoise  <romain@orebokech.com>
12147
12148         Update copyright notices of all files in the gnus directory.
12149
12150 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12151
12152         * nnweb.el (nnweb-request-group): Avoid growing overview files.
12153
12154 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12155
12156         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
12157         segmented lines of parameter value to cope with Thunderbird 1.5
12158         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
12159         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12160         (rfc2231-encode-string): Don't make lines exceeding 76 column.
12161
12162 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
12163
12164         * mml.el (mml-generate-mime-1): Correct the order of inline signed
12165         parts.
12166
12167 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12168
12169         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
12170         there's only one active file for all servers.
12171         (nnweb-request-scan): Make sure nnweb-articles is initialized on
12172         solid groups.  Gnus might have used a FAST request to select the group.
12173         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
12174         and nnweb-search redundantly in the active file.
12175         (nnweb-request-list): Don't list bogus groups.  There can only be one.
12176         (nnweb-request-create-group): Don't use ARGS.
12177         (nnweb-possibly-change-server, nnweb-request-group): Remove some
12178         initialisations.  Let nnoo do the work.
12179
12180 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12181
12182         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
12183         Say the part has been decoded.
12184
12185         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
12186
12187 2006-01-31  Kevin Ryde  <user42@zip.com.au>
12188
12189         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
12190         mailcap-viewer-test-cache when there's no 'test clause, since that
12191         will invert the meaning of a "nil" test previously determined by
12192         mailcap-mailcap-entry-passes-test.
12193
12194 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12195
12196         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
12197         compiling.
12198
12199         * gnus-sum.el: Ditto.
12200
12201         * message.el: Don't bind tool-bar-map when compiling.
12202
12203 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
12204
12205         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
12206
12207 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12208
12209         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
12210         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
12211         current Google Groups.
12212
12213 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
12214
12215         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
12216         and tool-bar-mode.
12217
12218         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
12219         and tool-bar-mode.
12220
12221         * message.el (message-tool-bar-update): Simplify.
12222         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
12223
12224         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
12225         gnus-summary-buffer.
12226         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
12227         gnus-summary-reply.
12228
12229         * gmm-utils.el (gmm): Add :version.
12230
12231 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12232
12233         * Makefile.in (clean): New rule.
12234         (distclean): Use it.
12235
12236 2006-01-26  Steve Youngs  <steve@sxemacs.org>
12237
12238         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
12239         Don't autoload.
12240
12241 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12242
12243         * gmm-utils.el (gmm-verbose): Add :group.
12244
12245 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
12246
12247         * message.el: Change some comments WRT tool-bars.
12248
12249         * gnus-sum.el (gnus-summary-tool-bar)
12250         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
12251         (gnus-summary-tool-bar-zap-list): New variables.
12252         (gnus-summary-make-tool-bar): Complete rewrite using
12253         `gmm-tool-bar-from-list'.
12254
12255         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
12256         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
12257         New variables.
12258         (gnus-group-make-tool-bar): Complete rewrite using
12259         `gmm-tool-bar-from-list'.
12260         (gnus-group-tool-bar-update): New function.
12261
12262         * message.el (message-mode-field-menu): Add "Show hidden Headers".
12263
12264 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12265
12266         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
12267         is dissected into a single part of which the type is the same as
12268         the given one; decode charset.
12269
12270 2006-01-21  Kevin Ryde  <user42@zip.com.au>
12271
12272         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
12273         into alists as symbol not string, since that's what
12274         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
12275         look for.
12276
12277 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
12278
12279         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
12280         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
12281
12282         * message.el (message-tool-bar-gnome): Use gmm-ignore.
12283
12284 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12285
12286         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
12287         (gnus-xmas-mime-security-button-menu): New function.
12288
12289         * gnus-art.el (gnus-mime-security-button-commands): New variable.
12290         (gnus-mime-security-button-menu): New definition.
12291         (gnus-mime-security-button-map): Use them.
12292         (gnus-mime-security-button-menu): New function.
12293         (gnus-insert-mime-security-button): Addition to help echo.
12294         (gnus-mime-security-run-function, gnus-mime-security-save-part)
12295         (gnus-mime-security-pipe-part): New functions.
12296
12297         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
12298         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
12299
12300         * mm-decode.el (mm-handle-set-disposition): Remove.
12301         (mm-handle-set-description): Remove.
12302
12303 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12304
12305         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
12306         (mm-w3m-standalone-supports-m17n-p): New function.
12307         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
12308         w3m usage.
12309
12310         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
12311         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
12312
12313 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
12314
12315         * message.el (message-tool-bar-zap-list):
12316         Use gmm-tool-bar-zap-list as custom type.
12317         (message-tool-bar-update): New function.
12318         (message-tool-bar, message-tool-bar-gnome)
12319         (message-tool-bar-retro): Add message-tool-bar-update.
12320         (message-tool-bar-gnome): Add flyspell-buffer.
12321
12322         * gnus-util.el (gnus-error): Describe `args'.
12323
12324         * gmm-utils.el (gmm-error): Describe `args'.
12325         (gmm-tool-bar-zap-list): New widget.
12326         (gmm-tool-bar-from-list): Improve description of `zap-list'.
12327
12328 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12329
12330         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
12331         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
12332         the number of recursive calls.
12333
12334         * mm-decode.el (mm-handle-set-disposition): New macro.
12335         (mm-handle-set-description): New macro.
12336
12337 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12338
12339         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
12340         encoding.
12341
12342 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
12343
12344         * message.el (message-tool-bar-zap-list, message-tool-bar)
12345         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
12346         (message-tool-bar-local-item-from-menu): Remove.
12347         (message-tool-bar-map): Replace by `message-make-tool-bar'.
12348         (message-make-tool-bar): New function.
12349         (message-mode): Use `message-make-tool-bar'.
12350
12351         * gmm-utils.el: New file.
12352         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
12353         (gmm-lazy): New widget copied from `nnmail.el'.
12354         (gmm-tool-bar-from-list): New function for creating customizable
12355         tool bars.
12356         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
12357         output.
12358         (gmm): Add :prefix to defgroup.
12359
12360 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12361
12362         * gmm-utils.el (gmm-widget-p): New function.
12363
12364 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
12365
12366         * mml.el (mml-attach-file): Describe `description' in doc string.
12367         (mml-menu): Add Emacs MIME manual and PGG manual.
12368
12369 2006-01-20  Richard M. Stallman  <rms@gnu.org>
12370
12371         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
12372
12373 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
12374
12375         * nntp.el (nntp-end-of-line): Doc fix.
12376
12377 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
12378
12379         * imap.el (imap-open): Handle case where buffer is a buffer
12380         object.
12381
12382 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12383
12384         * gnus-delay.el (gnus-delay): Don't autoload.
12385         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12386         to be re-loaded when customizing the `gnus-delay' group.
12387
12388 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
12389
12390         * message.el (message-insert-citation-line): Use newlines.
12391
12392 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
12393
12394         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
12395         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
12396         these routines, so the passphrase can be managed externally and
12397         passed in to the system.
12398         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
12399         pgg-add-passphrase-to-cache function.
12400
12401         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
12402         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
12403         these routines, so the passphrase can be managed externally and
12404         passed in to the system.
12405         (pgg-pgp5-sign-region): Use new name of
12406         pgg-add-passphrase-to-cache function.
12407
12408 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
12409
12410         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
12411         part of the decoded armor to find the key-identifier.
12412         (pgg-gpg-lookup-key-owner): New function to return the
12413         human-readable identifier of a key owner.
12414         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
12415         itself.
12416         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
12417         the key value) if we have a key and can match it against a secret
12418         key.  Also, added a note pointing out fact that the prompt only
12419         indicates the first matching key.
12420
12421         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
12422         pgg-decrypt-region.
12423         (pgg-add-passphrase-to-cache): Rename from
12424         `pgg-add-passphrase-cache' to reduce confusion (all callers
12425         changed).
12426         (pgg-remove-passphrase-from-cache): Rename from
12427         `pgg-remove-passphrase-cache' to reduce confusion (all callers
12428         changed).
12429         (pgg-read-passphrase, pgg-add-passphrase-cache)
12430         (pgg-remove-passphrase-cache): Add informative docstrings.
12431         (pgg-decrypt): Convey provided passphrase in subordinate call to
12432         pgg-decrypt-region.
12433
12434 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
12435
12436         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
12437         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
12438         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
12439         'passphrase' argument, so the passphrase can be managed externally
12440         and then passed in to the system.
12441
12442         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
12443         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
12444         so the passphrase cache can be used reliably with identifiers
12445         besides a pgp packet's key id.
12446
12447         * pgg-gpg.el (pgg-gpg-encrypt-region)
12448         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12449         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
12450         these routines, so the passphrase can be managed externally and
12451         passed in to the system.
12452
12453         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
12454         'notruncate' argument, so the passphrase cache can be used
12455         reliably with identifiers besides a pgp packet's key id.
12456
12457 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
12458
12459         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
12460         symmetric encryption.
12461         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
12462         encrypted session key.
12463         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
12464         message ask for the passphrase in a proper way.
12465
12466         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
12467         New user commands for symmetric encryption.
12468
12469 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12470
12471         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
12472
12473         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
12474
12475 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
12476
12477         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
12478
12479 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12480
12481         * mm-decode.el (mm-inlined-types): Add application/pgp.
12482         (mm-automatic-display): Ditto.
12483
12484         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
12485         part as text.
12486
12487 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12488
12489         * nnrss.el: Update copyright.
12490         (nnrss-opml-import): Query whether to subscribe to each entry.
12491
12492         * gnus-art.el:
12493         * gnus-sum.el:
12494         * gnus-xmas.el:
12495         * messagexmas.el:
12496         * mm-uu.el:
12497         * mm-view.el: Update copyright.
12498
12499 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
12500
12501         * message.el (message-info): New function.
12502         (message-mode-menu): Add it.
12503         Update copyright.
12504
12505         * ChangeLog: Fix and update copyright.
12506
12507 2006-01-13  Romain Francoise  <romain@orebokech.com>
12508
12509         * message.el (message-forward-subject-name-subject): Prefer the
12510         address to 'nowhere' if the sender has no name.
12511         Fix typo.  Update copyright year.
12512
12513 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12514
12515         * gnus-art.el (article-wash-html):
12516         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
12517         (gnus-article-wash-html-with-w3m-standalone): New function.
12518
12519         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
12520         mm-inline-text-html-render-with-w3m-standalone.
12521         (mm-text-html-washer-alist): Map w3m-standalone to
12522         gnus-article-wash-html-with-w3m-standalone.
12523         (mm-inline-text-html-render-with-w3m-standalone): New function.
12524
12525 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
12526
12527         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
12528         Improve LaTeX.
12529
12530 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12531
12532         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
12533         (nnrss-request-article): Render text/plain parts as HTML.
12534
12535         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
12536         the buffer.
12537
12538 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
12539
12540         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
12541         custom definition of `gnus-posting-styles'.
12542
12543         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
12544         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
12545
12546 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12547
12548         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
12549         Use nntp for bug archive.
12550
12551 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12552
12553         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
12554         parts.
12555         (nnrss-normalize-date): New function converts ISO 8601 date into
12556         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12557         (nnrss-check-group): Use it.
12558
12559 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12560
12561         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
12562
12563         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
12564         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12565         (nnrss-insert-w3): Ditto.
12566
12567 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12568
12569         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
12570         the articles to be forwarded including the case where neither a
12571         number of articles nor a region is specified.
12572
12573 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12574
12575         * nnrss.el (nnrss-request-article): Fix last change; fill
12576         text/plain parts.
12577
12578 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12579
12580         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
12581         in text/plain part.
12582         (nnrss-check-group): Don't add excessive newline to dc:subject.
12583
12584 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
12585
12586         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
12587         article.
12588
12589 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
12590
12591         * nnml.el: Don't require gnus-bcklg.  Autoload it.
12592         (nnml-use-compressed-files, nnml-save-mail): Support other
12593         comression programs such as bzip2.
12594
12595 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12596
12597         * dns.el (query-dns): Make sure we check the buffer size before
12598         removing tcp headers.
12599
12600 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12601
12602         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
12603         remove MIME buttons associated with multipart/alternative parts.
12604         (gnus-mime-display-alternative): Tag buttons using `article-type'
12605         text property.
12606
12607         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
12608         associated with multipart/alternative parts.
12609
12610         * gnus-art.el (gnus-signature-separator): Fix custom type.
12611
12612         * mm-decode.el (mm-inlined-types): Fix custom type.
12613         (mm-keep-viewer-alive-types): Ditto.
12614         (mm-automatic-display): Ditto.
12615         (mm-attachment-override-types): Ditto.
12616         (mm-inline-override-types): Ditto.
12617         (mm-automatic-external-display): Ditto.
12618
12619 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
12620
12621         * spam-report.el (spam-report-user-mail-address)
12622         (spam-report-user-agent): New variables.
12623         (spam-report-url-ping-plain): Use spam-report-user-agent.
12624
12625 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
12626
12627         * gnus-art.el (gnus-button-handle-custom): Do not just use
12628         `customize-apropos' for any "M-x customize-*" button but the
12629         function called for.  Accept both the function name and its
12630         argument in order to achieve this.
12631         (gnus-button-alist): Remove support for "custom:" URL's.
12632         Pass function name to `gnus-button-handle-custom' in case of "M-x
12633         customize-*" buttons.
12634
12635 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12636
12637         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
12638         multipart/alternative and add xref to mm-discouraged-alternatives
12639         in doc string.
12640
12641         * mm-decode.el (mm-discouraged-alternatives): Add xref to
12642         gnus-buttonized-mime-types in doc string.
12643
12644 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
12645
12646         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
12647         Suggest image/.* in the doc string.
12648
12649 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
12650
12651         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
12652         message-marks (Debian bug #342521).
12653
12654 2005-12-12  Simon Josefsson  <jas@extundo.com>
12655
12656         * password.el (password-read-from-cache): Add.
12657         (password-read): Use it.
12658
12659 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12660
12661         * rfc2047.el (rfc2047-charset-to-coding-system):
12662         Recognize us-ascii as a MIME charset.
12663
12664         * mm-bodies.el (mm-decode-content-transfer-encoding):
12665         Protect against the case where the 2nd arg TYPE is nil.
12666
12667 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12668
12669         * pop3.el (pop3-stream-type): Fix custom version.
12670
12671         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
12672
12673 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12674
12675         * mm-decode.el (mm-display-external): Add missing cdr.
12676
12677 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12678
12679         * mm-decode.el (mm-display-external): Use nametemplate (defined in
12680         RFC1524) if it is in mailcap or add a suffix according to
12681         mailcap-mime-extensions when generating a temp filename; postpone
12682         deleting a temp file for 2 seconds for some wrappers, shell
12683         scripts, and so on, which might exit right after having started a
12684         viewer command as a background job.
12685
12686 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12687
12688         * nntp.el (nntp-marks-directory): Fix custom group.
12689
12690         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
12691         steps when < 10.
12692
12693         * gnus-start.el (gnus-no-server-1):
12694         Mention `gnus-level-default-subscribed' in doc string.
12695
12696 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12697
12698         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
12699         parens.
12700
12701 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12702
12703         * gnus-xmas.el (gnus-use-toolbar): Revert.
12704         (gnus-xmas-setup-toolbar): Use global default-toolbar if
12705         gnus-use-toolbar is default.
12706
12707         * messagexmas.el (message-use-toolbar): Revert.
12708         (message-setup-toolbar): Use global default-toolbar if
12709         message-use-toolbar is default.
12710
12711 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12712
12713         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
12714         according to default-toolbar-visible-p.
12715
12716         * messagexmas.el (message-use-toolbar): Ditto.
12717
12718 2005-11-26  Dave Love  <fx@gnu.org>
12719
12720         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
12721         (tls-program, tls-success): Provide openssl alternative.
12722
12723         * starttls.el: Doc fixes.
12724         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
12725         SERVICE to PORT.
12726
12727         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
12728         port null or service name.
12729         (starttls-negotiate): Autoload.
12730
12731 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12732
12733         * message.el (message-kill-to-signature): Fix interactive spec.
12734
12735 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12736
12737         * pop3.el (pop3-open-server): Recognize a string as a service name.
12738
12739 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
12740
12741         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
12742
12743 2005-11-23  Dave Love  <fx@gnu.org>
12744
12745         Add pop3s, pop3/starttls.
12746
12747         * pop3.el (pop3-authentication-scheme): Clarify doc.
12748         (open-tls-stream, starttls-open-stream): Autoload.
12749         (pop3-stream-type): New.
12750         (pop3-open-server): Use it.
12751
12752         * mail-source.el (mail-sources): Fix some :types.  Add stream type
12753         for POP.
12754         (mail-source-keyword-map): Add :stream for POP.
12755         (mail-source-fetch-pop): Use pop3-stream-type.
12756
12757 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12758
12759         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
12760         of current-time-string.
12761
12762 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
12763
12764         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
12765         date header.
12766
12767 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12768
12769         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
12770         it can seriously impact performance as it bypasses the agent's
12771         local caches.
12772
12773 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12774
12775         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
12776         must be explicitly online rather than "not explicitly offline" for
12777         its flags to be synchronized.
12778
12779         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12780         that gnus-uu-unmark-thread will function correctly.
12781
12782         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12783         1024K is instead displayed as 1M.
12784
12785 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12786
12787         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12788
12789 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
12790
12791         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12792
12793 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
12794
12795         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12796         error message to display actual error condition.
12797         (gnus-agent-save-local): Avoid saving symbols that are bound to
12798         nil as they simply result in a warning message in
12799         gnus-agent-read-local.
12800
12801 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12802
12803         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12804         rather than make-variable-buffer-local for file-precious-flag.
12805
12806 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12807
12808         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12809         for duplicates which are removed.  The invalid sort check then
12810         triggers a rescan after the sort as sorting may have moved
12811         duplicate entries such that they can be cheaply detected.
12812
12813 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12814
12815         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12816
12817 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12818
12819         * gnus-agent.el (gnus-agent-article-alist-save-format):
12820         Change internal variable to a custom variable.  Change default value
12821         from compressed(2) to uncompressed(1).
12822         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12823         support for uncompressed agentview files.  Taken together, reading
12824         the agentview file should now be 6-7 times faster.
12825
12826 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
12827
12828         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12829         as a buffer-local variable.  This avoids creating truncated
12830         dribble files as a result of a hang up, eg.
12831
12832 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
12833
12834         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
12835         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
12836         XEmacs.
12837
12838 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12839
12840         * gnus-start.el (gnus-start-draft-setup):
12841         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
12842
12843         * gnus.el (gnus-splash): Change custom group.
12844         (gnus-group-get-parameter, gnus-group-parameter-value):
12845         Describe allow-list argument.
12846
12847         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12848         string.
12849
12850 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12851
12852         * gnus-art.el (gnus-default-article-saver): Add user-defined
12853         `function' to custom type.
12854
12855 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12856
12857         * imap.el (imap-open): Handle case where buffer is a buffer
12858         object.
12859
12860 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
12861
12862         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12863         long lines.
12864         (gnus-cache-delete-group): Wrap doc strings.
12865
12866         * gnus-agent.el (gnus-agent-rename-group)
12867         (gnus-agent-delete-group): Wrap doc strings.
12868
12869 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12870
12871         * messagexmas.el (message-use-toolbar): Change the valid values
12872         into default, top, bottom, left, and right.
12873         (message-toolbar-thickness): New variable.
12874         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
12875         well.
12876         (message-setup-toolbar): Make it work.
12877
12878         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
12879         (gnus-use-toolbar): Change the valid values into default, top,
12880         bottom, left, and right.
12881         (gnus-toolbar-thickness): New variable.
12882         (gnus-xmas-setup-toolbar): New function.
12883         (gnus-xmas-setup-group-toolbar): Use it.
12884         (gnus-xmas-setup-summary-toolbar): Use it.
12885
12886 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12887
12888         * gnus-start.el (gnus-1): Add "native" to
12889         gnus-predefined-server-alist.
12890
12891         * gnus.el (gnus-method-to-server): Don't add "native" to the
12892         lists here, because that leads to problems when
12893         gnus-select-method is bound.
12894
12895 2005-11-09  Simon Josefsson  <jas@extundo.com>
12896
12897         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12898         use (not sort-by-date) instead.
12899
12900 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12901
12902         * gnus-delay.el (gnus-delay-group): Don't autoload.
12903         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12904         to be re-loaded when customizing the `gnus-delay' group.
12905
12906 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
12907
12908         * message.el: Revert last changes.
12909         (message-insert-citation-line): Use newlines.
12910
12911 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
12912
12913         * message.el (message-courtesy-message)
12914         (message-mark-insert-begin, message-mark-insert-end)
12915         (message-elide-ellipsis, message-cancel-message)
12916         (message-add-header, message-change-subject)
12917         (message-cross-post-followup-to-header)
12918         (message-cross-post-insert-note, message-reduce-to-to-cc)
12919         (message-widen-reply, message-delete-not-region)
12920         (message-kill-to-signature, message-insert-signature)
12921         (message-insert-importance-high, message-insert-importance-low)
12922         (message-insert-or-toggle-importance)
12923         (message-insert-disposition-notification-to)
12924         (message-indent-citation, message-yank-original)
12925         (message-cite-original-without-signature, message-cite-original)
12926         (message-insert-citation-line, message-position-on-field)
12927         (message-fix-before-sending, message-send-mail-partially)
12928         (message-send-mail, message-send-mail-with-sendmail)
12929         (message-send-mail-with-qmail, message-send-news)
12930         (message-check-news-header-syntax, message-generate-headers)
12931         (message-insert-courtesy-copy, message-fill-address)
12932         (message-fill-header, message-shorten-references)
12933         (message-setup-1, message-cancel-news)
12934         (message-forward-make-body-plain, message-forward-make-body-mime)
12935         (message-forward-make-body-mml, message-encode-message-body)
12936         (message-forward-make-body-digest-plain)
12937         (message-forward-make-body-digest-mime)
12938         (message-use-alternative-email-as-from): Insert `hard-newline'
12939         instead of ordinary newlines.
12940
12941 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12942
12943         * message.el (message-generate-headers): Downcase the argument
12944         given to message-check-element.
12945
12946 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
12947
12948         * nntp.el (nntp-authinfo-rejected): New error condition.
12949         (nntp-wait-for): Use new error condition to signal authentication
12950         error.
12951         (nntp-retrieve-data): Rethrow new error condition to break out of
12952         recursive call to nntp-send-authinfo.
12953
12954 2005-11-08  Romain Francoise  <romain@orebokech.com>
12955
12956         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12957         (gnus-summary-exit-map): Bind to `Z p'.
12958         (gnus-summary-make-menu-bar): Add menu item.
12959
12960 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
12961
12962         * gnus-art.el (gnus-article-treat-custom): Add `first'.
12963         (gnus-treat-*): Add `first' in all doc strings.
12964
12965         * gnus-group.el (gnus-group-compact-group): Fix typo.
12966
12967 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12968
12969         * gnus.el (gnus-parameters-case-fold-search): New variable.
12970         (gnus-parameters-get-parameter): Use it.
12971
12972         * gnus-score.el (gnus-home-score-file): Doc fix.
12973
12974 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
12975
12976         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12977
12978 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12979
12980         * mm-util.el (mm-special-display-p): New function.
12981
12982         * mml.el (mml-preview): Use it; doc fix.
12983
12984 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12985
12986         * imap.el (imap-open): Handle case where buffer is a buffer object.
12987
12988 2005-10-29  Romain Francoise  <romain@orebokech.com>
12989
12990         * message.el (message-fix-before-sending): Fix comment.
12991
12992 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12993
12994         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
12995
12996 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12997
12998         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12999         Used in gnus-score.el.
13000
13001 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
13002
13003         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
13004
13005 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
13006
13007         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
13008         whitespace removed in revision 7.8.  Use concatenated string to
13009         protect trailing whitespace.
13010
13011 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
13012
13013         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
13014         (nnimap-request-expire-articles): Use it to avoid sending 'UID
13015         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
13016         Courier IMAP ("some version from 2004").  Mostly based on similar
13017         code in the same function.
13018
13019 2005-10-26  Didier Verna  <didier@xemacs.org>
13020
13021         * gnus-group.el (gnus-group-compact-group): Invalidate original
13022         article buffer.
13023         * gnus-srvr.el (gnus-server-compact-server): Ditto.
13024         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
13025         NOV database and in article itself.
13026         Invalidate article backlog.
13027
13028 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13029
13030         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
13031
13032 2005-10-26  Simon Josefsson  <jas@extundo.com>
13033
13034         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
13035         part of 2004-07-25 change.
13036
13037 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13038
13039         * message.el (message-display-completion-list): New function.
13040         (message-expand-group): Use it; make sure the Completions buffer
13041         is modifiable.
13042 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
13043
13044         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
13045         user-mail-name is an empty string.
13046
13047 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13048
13049         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
13050         depending on gnus-score-decay-constant.
13051
13052         * encrypt.el (encrypt-insert-file-contents)
13053         (encrypt-write-file-contents): Don't use `gnus-message'.
13054
13055         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
13056         arguments.
13057         (mm-uu-type-alist): Add message-marks and insert-marks.
13058         Pass arguments to mm-uu-verbatim-marks-extract.
13059         (mm-uu-hide-markers): New variable.
13060         (mm-uu-extract): Use face similar to `gnus-cite-3'.
13061
13062         * gnus-fun.el (gnus-convert-image-to-x-face-command)
13063         (gnus-convert-image-to-face-command): Use "convert" by default to
13064         allow other input image formats.
13065         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
13066         accordingly.
13067
13068 2005-10-23  Simon Josefsson  <jas@extundo.com>
13069
13070         * imap.el (imap-gssapi-program): Align command line parameters
13071         with latest GNU SASL.
13072         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
13073
13074 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13075
13076         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
13077         HTML.
13078         (nnslashdot-request-article): Ditto.
13079
13080         * lpath.el (featurep): Add nobreak-char-display.
13081
13082 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
13083
13084         * mail-source.el (mail-source-fetch-pop): Require pop3.
13085         (mail-source-check-pop): Ditto.
13086
13087 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13088
13089         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
13090         errors.
13091
13092 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
13093
13094         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
13095         (gnus-treat-strip-leading-blank-lines): Improve doc string.
13096
13097         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
13098
13099         * mm-bodies.el (mm-decode-string):
13100         Call `mm-charset-to-coding-system' with allow-override argument.
13101
13102 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13103
13104         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
13105         (rfc2047-charset-to-coding-system): New function.
13106         (rfc2047-decode-encoded-words): New function.
13107         (rfc2047-decode-region): Use them.
13108         (rfc2047-decode-cte): Remove.
13109         (rfc2047-parse-and-decode): Remove.
13110         (rfc2047-decode): Remove.
13111
13112 2005-10-15  Kenichi Handa  <handa@m17n.org>
13113
13114         * rfc2047.el (rfc2047-decode-cte): New function.
13115         (rfc2047-decode-region): Change the way to decode successive
13116         encoded-words: decode B- or Q-encoding in each encoded-word,
13117         concatenate them, and decode it as charset.
13118
13119 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13120
13121         * lpath.el: Fbind codepage-setup for XEmacs.
13122
13123 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
13124
13125         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
13126         widget-move-and-invoke.
13127         (gnus-custom-mode): Use gnus-custom-map.
13128
13129 2005-10-15  Bill Wohler  <wohler@newt.com>
13130
13131         * message.el (message-tool-bar-map): Rename image file from
13132         mail_send to mail/send.
13133
13134 2005-10-16  Masatake YAMATO  <jet@gyve.org>
13135
13136         * message.el (message-expand-group): Pass the common
13137         prefix substring of completion to `display-completion-list'.
13138
13139 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
13140
13141         * mml-sec.el (mml-secure-method): New internal variable.
13142         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
13143         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
13144         New functions using mml-secure-method.
13145
13146         * mml.el (mml-mode-map): Add key bindings for those functions.
13147         (mml-menu): Simplify security menu entries.  Suggested by Jesper
13148         Harder <harder@myrealbox.com>.
13149         (mml-attach-file, mml-attach-buffer, mml-attach-external):
13150         Goto end of message if point is the headers of the message.
13151
13152         * message.el (message-in-body-p): New function.
13153
13154         * assistant.el: Autoload gnus-util and netrc.
13155
13156         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
13157         Use `mm-charset-override-alist' only when decoding.
13158
13159         * mm-bodies.el (mm-decode-body):
13160         Call `mm-charset-to-coding-system' with allow-override argument.
13161
13162         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
13163         `filename' from Content-Disposition if Content-Type doesn't
13164         provide `name'.
13165         (gnus-mime-view-part-as-type): Set default instead of
13166         initial-input.
13167
13168 2005-10-09  Daniel Brockman  <daniel@brockman.se>
13169
13170         * format-spec.el (format-spec): Propagate text properties of % spec.
13171
13172 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13173
13174         * gnus-art.el (gnus-treat-predicate): Add `first'.
13175
13176 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13177
13178         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
13179         (mm-charset-override-alist): New variable.
13180         (mm-charset-to-coding-system): Use it.
13181         (mm-codepage-setup): New helper function.
13182         (mm-charset-eval-alist): New variable.
13183         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
13184         Warn about unknown charsets.
13185
13186         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
13187
13188 2005-10-04  David Hansen  <david.hansen@gmx.net>
13189
13190         * nnrss.el (nnrss-request-article): Add support for the comments tag.
13191         (nnrss-check-group): Ditto.
13192
13193 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
13194
13195         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
13196         Rename x-gnus-verbatim to x-verbatim.
13197         (mm-uu-type-alist): Fix regexp for verbatim-marks.
13198
13199         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
13200         x-verbatim.
13201
13202         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
13203
13204         * gnus-util.el (gnus-remove-duplicates): Remove.
13205
13206         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
13207         instead of gnus-remove-duplicates.
13208
13209         * message.el (message-remove-duplicates): Remove.
13210         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
13211         message-remove-duplicates.
13212
13213         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
13214         available, else use implementation from `delete-dups'.
13215
13216         * message.el (message-insert-expires): New function.
13217         (message-mode-map): Add key binding.
13218         (message-mode-field-menu): Add menu entry.
13219         (message-mode): Document it.
13220         (message-make-expires-date): Use `message-make-date'.
13221
13222 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
13223
13224         * message.el (message-make-expires-date): New function.
13225
13226 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13227
13228         * Makefile.in (list-installed-shadows): New entry.
13229         (install): Use it.
13230         (remove-installed-shadows): New entry.
13231
13232         * dgnushack.el (dgnushack-default-load-path): New variable.
13233         (dgnushack-find-lisp-shadows): New function.
13234         (dgnushack-remove-lisp-shadows): New function.
13235
13236 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13237
13238         * Makefile.in (install-el-elc): New entry.
13239         (install): Use it so that .el files are necessarily installed.
13240
13241 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13242
13243         * time-date.el: Autoload parse-time-string, XEmacs needs it.
13244
13245 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13246
13247         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
13248         function rather than the diff-mode.el package.
13249         (mm-display-external): Use with-current-buffer.
13250         (mm-viewer-completion-map, mm-viewer-completion-map):
13251         Move initialization inside declaration.
13252
13253 2005-09-29  Simon Josefsson  <jas@extundo.com>
13254
13255         * spam.el: Load hashcash when compiling, to avoid warnings.
13256         Don't autoload mail-check-payment.
13257         (spam-check-hashcash): Define unconditionally, since hashcash.el
13258         is part of Gnus now.  Ignore errors from payment checking.
13259
13260 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
13261
13262         * message.el (message-bold-region, message-unbold-region):
13263         Rename from `bold-region' and `unbold-region'.
13264
13265         * message.el: Remove useless autoloads.
13266
13267 2005-09-28  Simon Josefsson  <jas@extundo.com>
13268
13269         * message.el (message-use-idna): Default to t.
13270         (message-use-idna): Test whether encoding works too.  Doc fix.
13271
13272 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13273
13274         * nntp.el (nntp-warn-about-losing-connection): Remove.
13275
13276 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
13277
13278         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
13279         customizable.  Change default value.
13280         (mm-uu-diff-groups-regexp): Change default value.
13281         (mm-uu-type-alist): Add doc string.
13282         (mm-uu-configure): Add doc string.  Make it interactive.
13283         (mm-uu-tex-groups-regexp): New variable.
13284         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
13285         (mm-uu-type-alist): Add LaTeX documents.
13286         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
13287         of "text/verbatim".
13288         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
13289
13290         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
13291         instead of "text/verbatim".
13292
13293         * message.el (message-mark-inserted-region)
13294         (message-mark-insert-file): Use slrn style marks when called with
13295         prefix argument.
13296
13297 2005-09-27  Simon Josefsson  <jas@extundo.com>
13298
13299         * message.el (message-idna-to-ascii-rhs-1): Reformat.
13300
13301 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
13302
13303         * message.el (message-remove-duplicates): New function.
13304         Implementation borrowed from `gnus-remove-duplicates'.
13305         (message-idna-to-ascii-rhs): Also encode idna addresses in
13306         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13307         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
13308         only ask about the same idna domain once per header and also tell
13309         in what header to replace the idna domain.
13310
13311         * gnus-art.el (article-decode-idna-rhs): Also decode idna
13312         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13313         (article-decode-idna-rhs): Fix regexp so that all idna-address in
13314         a header is decoded and not just the last one.
13315
13316 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13317
13318         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
13319         has been decoded.
13320
13321         * mm-decode.el (mm-automatic-display): Add text/verbatim.
13322         (mm-insert-part): Don't modify text if it has been decoded.
13323
13324         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
13325         decoded.
13326
13327         * mm-view.el (mm-inline-text): Don't strip text props unless
13328         decoding enriched or richtext parts.
13329
13330 2005-09-25  Romain Francoise  <romain@orebokech.com>
13331
13332         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
13333         * gnus-start.el (gnus-subscribe-interactively):
13334         * gnus-uu.el (gnus-uu-grab-articles):
13335         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
13336         space.
13337
13338 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
13339
13340         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
13341         * mm-view.el (mm-view-pkcs7-decrypt):
13342         * gnus-sum.el (gnus-summary-limit-to-extra)
13343         (gnus-summary-respool-article, gnus-read-move-group-name):
13344         * gnus-score.el (gnus-summary-increase-score):
13345         * gnus-util.el (gnus-completing-read-with-default):
13346         * gnus-art.el (gnus-read-save-file-name)
13347         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
13348         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
13349         * message.el (message-check-news-header-syntax):
13350         Follow convention for reading with the minibuffer.
13351
13352 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
13353
13354         * spam-report.el (spam-report-url-ping-plain):
13355         Use gnus-extended-version as User-Agent.
13356
13357         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
13358         default value is nil.
13359
13360         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
13361         (mm-uu-verbatim-marks-extract): New function.
13362         (mm-uu-extract): New face.
13363         (mm-uu-copy-to-buffer): Use it.
13364
13365         * spam-report.el (spam-report-gmane-ham): Rename from
13366         `spam-report-gmane-unspam'.
13367         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
13368         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
13369
13370         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
13371         Autoload.
13372         (spam-report-gmane-unregister-routine):
13373         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
13374
13375 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
13376
13377         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
13378         (spam-report-gmane-unregister-routine): Add support for gmane
13379         unregistration.
13380
13381         * spam-report.el (spam-report-gmane-unspam)
13382         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
13383         (spam-report-gmane): Change to take a single article and do unspam
13384         registration.
13385
13386 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13387
13388         * mm-url.el (mm-url-decode-entities): Fix regexp.
13389
13390 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13391
13392         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
13393         default to nil, to be able to use Gnus at all.  If the default
13394         switches to something else, then the function should be fixed not
13395         be exceedingly slow.
13396
13397 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
13398
13399         * gnus-start.el (gnus-activate-group): If the server is nil, don't
13400         fail hard.
13401
13402         * spam-report.el: Add better Keywords line.
13403
13404         * spam.el: Add Maintainer and better Keywords line.
13405
13406 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13407
13408         * gnus-art.el (gnus-article-replace-part)
13409         (gnus-mime-replace-part): New functions.
13410         (gnus-mime-action-alist, gnus-mime-button-commands)
13411         (gnus-mime-save-part-and-strip): Add file argument.
13412         (gnus-article-part-wrapper): Add interactive argument.
13413
13414         * gnus-sum.el (gnus-summary-mime-map):
13415         Add `gnus-article-replace-part'.
13416
13417 2005-09-19  Didier Verna  <didier@xemacs.org>
13418
13419         The nnml compaction feature:
13420         * nnml.el (nnml-request-compact-group): New function.
13421         * nnml.el (nnml-request-compact): New function.
13422         * gnus-int.el (gnus-request-compact-group): New function.
13423         * gnus-int.el (gnus-request-compact): New function.
13424         * gnus-group.el (gnus-group-compact-group): New function.
13425         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
13426         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
13427         * gnus-srvr.el (gnus-server-compact-server): New function.
13428         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
13429         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
13430
13431 2005-09-18  Deepak Goel  <deego@gnufans.org>
13432
13433         * sieve.el (sieve-help): Fix `message' call: first arg should be a
13434         format spec.
13435
13436 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13437
13438         * gnus.el (gnus-group-startup-message): Bind image-load-path.
13439
13440 2005-09-15  Romain Francoise  <romain@orebokech.com>
13441
13442         * message.el (message-fill-paragraph): Clarify docstring.
13443
13444 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13445
13446         * gnus-art.el (gnus-mime-display-part): Protect against broken
13447         MIME messages.
13448
13449 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13450
13451         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
13452         before parsing header.
13453
13454 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
13455
13456         * html2text.el (html2text-replace-list): Add new entities.
13457
13458 2005-09-11  Romain Francoise  <romain@orebokech.com>
13459
13460         * message.el (message-alternative-emails): Improve docstring.
13461         (message-setup-1): Call `message-use-alternative-email-as-from'
13462         after `message-setup-hook' to give it precedence over posting
13463         styles, etc.
13464         (message-use-alternative-email-as-from): Add docstring.
13465         Remove the original From header if present.
13466
13467         * nnml.el (nnml-compressed-files-size-threshold): New variable.
13468         (nnml-save-mail): Use it.
13469
13470         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
13471         articles.  Add new argument `silent'.
13472         (gnus-uu-mark-all): Report the total number of marked articles.
13473
13474 2005-09-10  Romain Francoise  <romain@orebokech.com>
13475
13476         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
13477         (gnus-uu-mark-series): Likewise.
13478
13479 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
13480
13481         * spam-report.el (spam-report-gmane): Fix generation of spam
13482         report URL.
13483
13484 2005-09-10  Simon Josefsson  <jas@extundo.com>
13485
13486         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
13487         t, based on discussion on the ding list with Robert Epprecht
13488         <epprecht@solnet.ch>.
13489
13490 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
13491
13492         * spam-report.el (spam-report-gmane): Make it work without
13493         X-Report-Spam header.  Gmane now only provides Archived-At.
13494         This is only used if `spam-report-gmane-use-article-number' is nil.
13495         (spam-report-gmane-spam-header): Remove.  Not used anymore.
13496
13497         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
13498         make `gnus-summary-sort-by-recipient' work with threading.
13499
13500         * nnweb.el (nnweb-google-wash-article): Print a message if article
13501         is not available.
13502
13503 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13504
13505         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
13506         change.  Decode text/* parts content before displaying.
13507
13508 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
13509
13510         * mml-smime.el: Remove defvar of gnus-extract-address-components.
13511
13512 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13513
13514         * mm-view.el (mm-display-inline-fontify): Disable support modes.
13515
13516         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
13517         url-package-name, url-package-version,
13518         w3m-cid-retrieve-function-alist, w3m-current-buffer,
13519         w3m-display-inline-images, and w3m-minor-mode-map.
13520
13521 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
13522
13523         * message.el (message-tab-body-function): Fix mismatched custom type.
13524
13525         * gnus.el (gnus-group-change-level-function): Ditto.
13526
13527         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
13528
13529         * gnus-art.el (gnus-signature-limit)
13530         (gnus-article-mime-part-function): Ditto.
13531
13532 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13533
13534         * mml.el (mml-mode): Silence the byte compiler.
13535
13536         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
13537         using `(sit-for 0)' before moving the point to the specified part;
13538         skip unbuttonized parts.
13539         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
13540         return to the summary window if gnus-auto-select-part is non-nil.
13541
13542 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
13543
13544         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
13545         New variables.
13546         (mml-dnd-attach-file, mml-mode): Use them.
13547
13548         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
13549         Make fetching article by MID work again for Google Groups.
13550         Add FIXME concerning gnus-group-make-web-group.
13551
13552         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
13553         Don't depend on Gnus by using mail-extract-address-components if
13554         gnus-extract-address-components is not bound.
13555
13556 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13557
13558         * gnus-art.el (gnus-mime-display-security): Don't display the
13559         signature, but only the signed part.
13560
13561 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13562
13563         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
13564
13565         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
13566         list, not listp.
13567
13568 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
13569
13570         * mm-encode.el (mm-encode-content-transfer-encoding):
13571         Likewise when encoding.
13572
13573         * mm-bodies.el (mm-decode-content-transfer-encoding):
13574         De-canonicalize CRLF for all text content types, not just
13575         text/plain.
13576
13577 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13578
13579         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
13580         valid article; point arrow and cursor at the MIME button.
13581
13582 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13583
13584         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
13585         Suggested by Dan Christensen <jdc@uwo.ca>.
13586
13587         * mm-decode.el (mm-save-part): Enable change of prompt.
13588
13589 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
13590
13591         * gnus-msg.el (gnus-inews-add-send-actions):
13592         Make `message-post-method' lambda parameter ARG `&optional'.
13593
13594 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13595
13596         * gnus-sum.el (gnus-summary-mime-map):
13597         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
13598         gnus-article-jump-to-part.
13599
13600         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
13601         (gnus-article-edit-part): Use it.
13602         (gnus-article-part-wrapper): Add no-handle argument.
13603         (gnus-article-save-part-and-strip, gnus-article-delete-part):
13604         New functions.
13605
13606 2005-08-29  Romain Francoise  <romain@orebokech.com>
13607
13608         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13609         docstring.
13610         (gnus-face-from-file): Likewise.
13611
13612 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13613
13614         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
13615         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
13616         non-nil.
13617         (gnus-auto-select-part): New variable.
13618         (gnus-article-jump-to-part): New function.
13619         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
13620         (gnus-mime-delete-part): Allow selecting specified part after
13621         deleting or stripping parts.
13622         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
13623         part if argument is bogus.
13624
13625 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
13626
13627         * gnus-art.el (w3m-minor-mode-map):
13628         * gnus-spec.el (gnus-newsrc-file-version):
13629         * gnus-util.el (nnmail-active-file-coding-system)
13630         (gnus-original-article-buffer, gnus-user-agent):
13631         * gnus.el (gnus-ham-process-destinations)
13632         (gnus-parameter-ham-marks-alist)
13633         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
13634         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
13635         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
13636         * mm-decode.el (gnus-current-window-configuration):
13637         * mm-extern.el (gnus-article-mime-handles):
13638         * mm-url.el (url-current-object, url-package-name)
13639         (url-package-version):
13640         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
13641         (smime-keys, w3m-cid-retrieve-function-alist)
13642         (w3m-current-buffer, w3m-display-inline-images)
13643         (w3m-minor-mode-map):
13644         * mml-smime.el (gnus-extract-address-components):
13645         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
13646         (gnus-newsrc-hashtb, message-default-charset)
13647         (message-deletable-headers, message-options)
13648         (message-posting-charset, message-required-mail-headers)
13649         (message-required-news-headers):
13650         * mml1991.el (mc-pgp-always-sign):
13651         * mml2015.el (mc-pgp-always-sign):
13652         * nnheader.el (nnmail-extra-headers):
13653         * rfc1843.el (gnus-decode-encoded-word-function)
13654         (gnus-decode-header-function, gnus-newsgroup-name):
13655         * spam-stat.el (gnus-original-article-buffer): Add defvars.
13656
13657 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
13658
13659         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
13660         the end of the date treatments.
13661
13662 2005-08-15  Simon Josefsson  <jas@extundo.com>
13663
13664         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
13665         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
13666         Capello and Romain Francoise.
13667         (pgg-fetch-key-function): Remove, not used?
13668         (pgg-insert-url-with-w3): Require url, to get
13669         url-insert-file-contents regardless of where it is defined.
13670
13671 2005-08-13  Romain Francoise  <romain@orebokech.com>
13672
13673         * message.el (message-cite-original-1): New function.
13674         (message-cite-original): Use it.
13675         (message-cite-original-without-signature): Ditto.
13676
13677 2005-08-08  Romain Francoise  <romain@orebokech.com>
13678
13679         * message.el (message-yank-empty-prefix): New variable.
13680         (message-indent-citation): Use it.
13681         (message-cite-original-without-signature): Respect X-No-Archive.
13682
13683 2005-08-08  Simon Josefsson  <jas@extundo.com>
13684
13685         * pgg.el: Autoload url-insert-file-contents instead of loading
13686         w3/url.
13687         (pgg-insert-url-with-w3): Don't load url here.
13688
13689 2005-08-07  Jesper Harder  <harder@phys.au.dk>
13690
13691         * message.el (message-kill-to-signature): Don't insert newline at
13692         bol.
13693         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
13694
13695 2005-08-06  Romain Francoise  <romain@orebokech.com>
13696
13697         * message.el (message-user-fqdn): Fix typo in docstring.
13698
13699 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
13700
13701         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
13702
13703         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
13704
13705 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13706
13707         * mm-bodies.el (mm-encode-body): Use coding system rather than
13708         charset to encode text.
13709
13710         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
13711         number of charsets if utf-8 is available (XEmacs).
13712
13713 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
13714
13715         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
13716         taken from `gnus-button-mid-or-mail-regexp'.
13717         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
13718         (gnus-button-alist): Improve regexp for domain part of the MIDs
13719         for news:localpart@domain buttons.
13720         (gnus-button-ctan-directory-regexp): Update.
13721
13722 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13723
13724         * sieve-manage.el (sieve-manage-interactive-login):
13725         Use make-local-variable rather than make-variable-buffer-local.
13726         (sieve-manage-open): Ditto.
13727         (sieve-manage-authenticate): Ditto.
13728
13729         * mml.el (mml-generate-mime-1): Make the content type default to
13730         text/plain if the filename is not specified.
13731
13732 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13733
13734         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
13735         instead of insert-buffer.
13736
13737         * message.el (message-yank-original): Ditto; set the mark at the
13738         end of the yanked message.
13739
13740 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13741
13742         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
13743         lines to scroll rather than to stop it.
13744
13745         * mml.el (mml-generate-default-type): Add doc string.
13746         (mml-generate-mime-1): Use mm-default-file-encoding or make it
13747         default to application/octet-stream when determining the content
13748         type if it is not specified for the part or the mml contents; add
13749         a comment about mml-generate-default-type.
13750
13751 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
13752
13753         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
13754         make it default to application/octet-stream when determining the
13755         content type if it is not specified for the external contents.
13756
13757 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13758
13759         * rfc2231.el (rfc2231-parse-string): Take care that not only a
13760         segmented parameter but also other parameters might be there.
13761
13762 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13763
13764         * mm-decode.el (mm-display-external): Delete temp file, directory
13765         and buffer immediately if the external process is exited.
13766
13767 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13768
13769         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
13770         fewer lines than that of scroll-margin.
13771         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
13772
13773 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13774
13775         * gnus-art.el (gnus-article-next-page): Revert.
13776         (gnus-article-beginning-of-window): New macro.
13777         (gnus-article-next-page-1): Use it.
13778         (gnus-article-prev-page): Ditto.
13779         (gnus-article-edit-part): Use insert-buffer-substring instead of
13780         insert-buffer.
13781         (gnus-article-edit-exit): Ditto.
13782
13783         * gnus-util.el (gnus-beginning-of-window): Remove.
13784         (gnus-end-of-window): Remove.
13785
13786         * lpath.el: Don't bind header-line-format and scroll-margin.
13787
13788 2005-07-25  Simon Josefsson  <jas@extundo.com>
13789
13790         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
13791         to have the url package without w3.  Reported by Daiki Ueno
13792         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
13793
13794 2005-07-20  Didier Verna  <didier@xemacs.org>
13795
13796         * gnus-diary.el: Remove the description comment (nndiary is now
13797         properly documented in the Gnus manual).
13798         Fix the spelling of "Back End".
13799         * nndiary.el: Ditto.
13800         Fix the copyright notice.
13801
13802 2005-07-18  Romain Francoise  <romain@orebokech.com>
13803
13804         * gnus-sum.el (gnus-summary-to-prefix)
13805         (gnus-summary-newsgroup-prefix): New variables.
13806         (gnus-summary-from-or-to-or-newsgroups): Use them.
13807
13808 2005-07-17  Romain Francoise  <romain@orebokech.com>
13809
13810         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13811         space as it's generally not especially interesting to the user.
13812
13813 2005-07-16  Romain Francoise  <romain@orebokech.com>
13814
13815         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13816         nil to avoid prompting and file modification if one of the
13817         messages at the top of the nnfolder file contains a copyright
13818         notice.
13819         Update copyright notice.
13820
13821         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13822         instead of `current-time-string' as the latter creates a time
13823         string that is not RFC 2822 compliant (it lacks the zone).
13824         Update copyright notice.
13825
13826 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
13827
13828         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13829         for text/rtf.  Display default in prompt.  Pass default for M-n.
13830
13831         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13832
13833 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13834
13835         * gnus-msg.el (gnus-button-mailto):
13836         Remove save-selected-window-window hackery because it relies on
13837         save-selected-window internals.
13838
13839 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13840
13841         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13842         (gnus-article-next-page-1): Use gnus-beginning-of-window.
13843         (gnus-article-prev-page): Ditto.
13844
13845         * gnus-util.el (gnus-beginning-of-window): New function.
13846         (gnus-end-of-window): New function.
13847
13848         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
13849
13850 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
13851
13852         * gnus-score.el (gnus-score-edit-all-score):
13853         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
13854         gnus-message.
13855
13856 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13857
13858         * gnus-msg.el (gnus-button-mailto):
13859         Remove save-selected-window-window hackery because it relies on
13860         save-selected-window internals.
13861
13862 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13863
13864         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13865         add-minor-mode.
13866         (gnus-binary-mode): Ditto.
13867
13868         * gnus-topic.el (gnus-topic-mode): Ditto.
13869
13870 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
13871
13872         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
13873         (gnus-article-prev-page): Take scroll-margin into consideration.
13874
13875 2005-07-04  Lute Kamstra  <lute@gnu.org>
13876
13877         Update FSF's address in GPL notices.
13878
13879 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
13880
13881         * gnus.el (gnus-exit):
13882         * gnus-group.el (gnus-group-icons):
13883         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13884
13885         * gnus-nocem.el (gnus-nocem):
13886         * message.el (message-various, message-buffers, message-sending)
13887         (message-interface, message-forwarding, message-insertion)
13888         (message-headers, message-news, message-mail):
13889         * pgg-gpg.el (pgg-gpg):
13890         * pgg-parse.el (pgg-parse):
13891         * pgg-pgp.el (pgg-pgp):
13892         * pgg-pgp5.el (pgg-pgp5):
13893         * pop3.el (pop3): Finish `defgroup' description with period.
13894
13895 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13896
13897         * gnus-art.el (article-display-face): Improve the efficiency.
13898         (article-display-x-face): Ditto; remove grey x-face stuff.
13899
13900 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13901
13902         * gnus-art.el (article-display-face): Correct the position in
13903         which Faces are inserted.
13904
13905 2005-06-29  Didier Verna  <didier@xemacs.org>
13906
13907         * gnus-art.el (article-display-face): Display faces in correct
13908         order.
13909
13910 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13911
13912         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13913         (gnus-fill-real-hashtb): Use hash table instead of obarray.
13914         (gnus-nocem-check-article): Fetch the Type header.
13915         (gnus-nocem-message-wanted-p): Fix the way to examine types.
13916         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13917         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13918         make sure gnus-nocem-hashtb is initialized.
13919         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13920         (gnus-nocem-unwanted-article-p): Ditto.
13921
13922         * pgg.el (pgg-verify): Return the verification result.
13923
13924 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13925
13926         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13927         is ascii.
13928
13929 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
13930
13931         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13932         `show-nonbreak-escape'.
13933
13934 2005-06-23  Lute Kamstra  <lute@gnu.org>
13935
13936         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13937
13938         * dig.el (dig-mode):
13939         * smime.el (smime-mode): Use gnus-run-mode-hooks.
13940
13941 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
13942
13943         * nnimap.el (nnimap-split-download-body): Fix spellings.
13944
13945 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
13946
13947         * gnus-art.el (gnus-article-encrypt-body):
13948         * gnus-cus.el (gnus-score-customize):
13949         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13950         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
13951
13952 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
13953
13954         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13955         header by looking for magic "MII" at the beginnig.
13956
13957 2005-06-16  Miles Bader  <miles@gnu.org>
13958
13959         * gnus-xmas.el (gnus-xmas-group-startup-message):
13960         Use renamed gnus-splash face.
13961
13962         * assistant.el (assistant-field): Remove "-face" suffix from face name.
13963         (assistant-field-face): New backward-compatibility alias for renamed
13964         face.
13965         (assistant-render-text): Use renamed assistant-field face.
13966
13967         * spam.el (spam): Remove "-face" suffix from face name.
13968         (spam-face): New backward-compatibility alias for renamed face.
13969         (spam-face, spam-initialize): Use renamed spam face.
13970
13971         * message.el (message-header-to, message-header-cc)
13972         (message-header-subject, message-header-newsgroups)
13973         (message-header-other, message-header-name)
13974         (message-header-xheader, message-separator, message-cited-text)
13975         (message-mml): Remove "-face" suffix from face names.
13976         (message-header-to-face, message-header-cc-face)
13977         (message-header-subject-face, message-header-newsgroups-face)
13978         (message-header-other-face, message-header-name-face)
13979         (message-header-xheader-face, message-separator-face)
13980         (message-cited-text-face, message-mml-face):
13981         New backward-compatibility aliases for renamed faces.
13982         (message-font-lock-keywords): Use renamed message faces.
13983
13984         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13985         (sieve-test-commands, sieve-tagged-arguments):
13986         Remove "-face" suffix from face names.
13987         (sieve-control-commands-face, sieve-action-commands-face)
13988         (sieve-test-commands-face, sieve-tagged-arguments-face):
13989         New backward-compatibility aliases for renamed faces.
13990         (sieve-control-commands-face, sieve-action-commands-face)
13991         (sieve-test-commands-face, sieve-tagged-arguments-face):
13992         Use renamed sieve faces.
13993
13994         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
13995         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
13996         (gnus-group-news-3-empty, gnus-group-news-4)
13997         (gnus-group-news-4-empty, gnus-group-news-5)
13998         (gnus-group-news-5-empty, gnus-group-news-6)
13999         (gnus-group-news-6-empty, gnus-group-news-low)
14000         (gnus-group-news-low-empty, gnus-group-mail-1)
14001         (gnus-group-mail-1-empty, gnus-group-mail-2)
14002         (gnus-group-mail-2-empty, gnus-group-mail-3)
14003         (gnus-group-mail-3-empty, gnus-group-mail-low)
14004         (gnus-group-mail-low-empty, gnus-summary-selected)
14005         (gnus-summary-cancelled, gnus-summary-high-ticked)
14006         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
14007         (gnus-summary-high-ancient, gnus-summary-low-ancient)
14008         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
14009         (gnus-summary-low-undownloaded)
14010         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
14011         (gnus-summary-low-unread, gnus-summary-normal-unread)
14012         (gnus-summary-high-read, gnus-summary-low-read)
14013         (gnus-summary-normal-read, gnus-splash):
14014         Remove "-face" suffix from face names.
14015         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
14016         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
14017         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
14018         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
14019         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
14020         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
14021         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
14022         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
14023         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
14024         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
14025         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
14026         (gnus-summary-selected-face, gnus-summary-cancelled-face)
14027         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
14028         (gnus-summary-normal-ticked-face)
14029         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
14030         (gnus-summary-normal-ancient-face)
14031         (gnus-summary-high-undownloaded-face)
14032         (gnus-summary-low-undownloaded-face)
14033         (gnus-summary-normal-undownloaded-face)
14034         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
14035         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
14036         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
14037         (gnus-splash-face):
14038         New backward-compatibility aliases for renamed faces.
14039         (gnus-group-startup-message): Use renamed gnus faces.
14040
14041         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
14042         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
14043         (gnus-server-agent): Remove "-face" suffix from face names.
14044         (gnus-server-agent-face, gnus-server-opened-face)
14045         (gnus-server-closed-face, gnus-server-denied-face)
14046         (gnus-server-offline-face):
14047         New backward-compatibility aliases for renamed faces.
14048         (gnus-server-agent-face, gnus-server-opened-face)
14049         (gnus-server-closed-face, gnus-server-denied-face)
14050         (gnus-server-offline-face): Use renamed gnus faces.
14051
14052         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
14053         Remove "-face" suffix from face names.
14054         (gnus-picon-xbm-face, gnus-picon-face):
14055         New backward-compatibility aliases for renamed faces.
14056
14057         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
14058         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
14059         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
14060         (gnus-cite-11): Remove "-face" suffix from face names.
14061         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
14062         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
14063         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
14064         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
14065         New backward-compatibility aliases for renamed faces.
14066         (gnus-cite-attribution-face, gnus-cite-face-list)
14067         (gnus-article-boring-faces): Use renamed gnus faces.
14068
14069         * gnus-art.el (gnus-signature, gnus-header-from)
14070         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
14071         (gnus-header-content): Remove "-face" suffix from face names.
14072         (gnus-signature-face, gnus-header-from-face)
14073         (gnus-header-subject-face, gnus-header-newsgroups-face)
14074         (gnus-header-name-face, gnus-header-content-face):
14075         New backward-compatibility aliases for renamed faces.
14076         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
14077
14078         * gnus-sum.el (gnus-summary-selected-face)
14079         (gnus-summary-highlight): Use renamed gnus faces.
14080         * gnus-group.el (gnus-group-highlight): Likewise.
14081
14082 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
14083
14084         * gnus-sieve.el (gnus-sieve-article-add-rule):
14085         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
14086         * spam-stat.el (spam-stat-buffer-change-to-spam)
14087         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
14088
14089         * message.el (message-is-yours-p):
14090         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
14091
14092 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14093
14094         * mm-view.el (mm-inline-text): Withdraw the last change.
14095
14096 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14097
14098         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
14099         executing enriched-decode.
14100
14101 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14102
14103         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
14104         charset of tar files.
14105
14106 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
14107
14108         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
14109
14110 2005-06-04  Lute Kamstra  <lute@gnu.org>
14111
14112         * nnfolder.el (nnfolder-read-folder): Make sure that undo
14113         information is never recorded.
14114
14115 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
14116
14117         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
14118
14119 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14120
14121         * pop3.el (pop3-apop): Run md5 in the binary mode.
14122
14123         * starttls.el (starttls-set-process-query-on-exit-flag):
14124         Use eval-and-compile.
14125
14126 2005-05-31  Simon Josefsson  <jas@extundo.com>
14127
14128         * smime.el (smime-replace-in-string): Define.
14129         (smime-cert-by-ldap-1): Use it.
14130
14131 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14132
14133         * gnus-art.el (article-display-x-face): Replace
14134         process-kill-without-query by gnus-set-process-query-on-exit-flag.
14135
14136         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
14137         set-process-query-on-exit-flag or process-kill-without-query.
14138
14139         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
14140         loop instead of replace-regexp.
14141
14142         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
14143         instead of process-kill-without-query if it is available.
14144
14145         * lpath.el: Fbind ldap-search-entries.
14146
14147         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
14148         instead of find-file-hooks if it is available.
14149
14150         * mml1991.el: Bind pgg-default-user-id when compiling.
14151
14152         * mml2015.el: Bind pgg-default-user-id when compiling.
14153
14154         * nndraft.el (nndraft-request-associate-buffer):
14155         Use write-contents-functions instead of write-contents-hooks if it is
14156         available.
14157
14158         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
14159         instead of find-file-hooks if it is available.
14160
14161         * nntp.el (nntp-open-connection): Replace
14162         process-kill-without-query by gnus-set-process-query-on-exit-flag.
14163         (nntp-open-ssl-stream): Ditto.
14164         (nntp-open-tls-stream): Ditto.
14165
14166         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
14167         set-process-query-on-exit-flag or process-kill-without-query.
14168         (starttls-open-stream-gnutls): Use it instead of
14169         process-kill-without-query.
14170         (starttls-open-stream): Ditto.
14171
14172 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
14173
14174         * smime.el (smime-cert-by-ldap-1): Don't use
14175         replace-regexp-in-string.
14176
14177 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
14178
14179         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
14180
14181         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
14182         in PEM format.  Adjust to the XEmacs compability.
14183
14184 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
14185
14186         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
14187         by `string-to-number'.
14188         * gnus-agent.el (gnus-agent-regenerate-group)
14189         (gnus-agent-fetch-articles): Ditto.
14190         * gnus-art.el (gnus-button-fetch-group): Ditto.
14191         * gnus-cache.el (gnus-cache-generate-active)
14192         (gnus-cache-articles-in-group): Ditto.
14193         * gnus-group.el (gnus-group-set-current-level)
14194         (gnus-group-insert-group-line): Ditto.
14195         * gnus-score.el (gnus-score-set-expunge-below)
14196         (gnus-score-set-mark-below, gnus-summary-score-effect)
14197         (gnus-summary-score-entry): Ditto.
14198         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
14199         (gnus-soup-pack): Ditto.
14200         * gnus-spec.el (gnus-xmas-format): Ditto.
14201         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
14202         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
14203         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
14204         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
14205         * nndb.el (nndb-get-remote-expire-response): Ditto.
14206         * nndiary.el (nndiary-parse-schedule-value)
14207         (nndiary-string-to-number, nndiary-request-replace-article)
14208         (nndiary-request-article): Ditto.
14209         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
14210         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
14211         * nneething.el (nneething-make-head): Ditto.
14212         * nnfolder.el (nnfolder-request-article)
14213         (nnfolder-retrieve-headers): Ditto.
14214         * nnheader.el (nnheader-file-to-number): Ditto.
14215         * nnkiboze.el (nnkiboze-request-article): Ditto.
14216         * nnmail.el (nnmail-process-unix-mail-format)
14217         (nnmail-process-babyl-mail-format): Ditto.
14218         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
14219         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
14220         (nnmh-request-create-group, nnmh-request-list-1)
14221         (nnmh-request-group, nnmh-request-article): Ditto.
14222         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
14223         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
14224         * nnsoup.el (nnsoup-make-active): Ditto.
14225         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
14226         * nntp.el (nntp-find-group-and-number)
14227         (nntp-retrieve-headers-with-xover): Ditto.
14228         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
14229         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
14230         (pgg-format-key-identifier): Ditto.
14231         * pop3.el (pop3-last, pop3-stat): Ditto.
14232         * qp.el (quoted-printable-decode-region): Ditto.
14233
14234         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
14235         of concat.
14236
14237 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14238
14239         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
14240
14241         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
14242
14243         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
14244
14245         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
14246
14247         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
14248
14249         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
14250
14251         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
14252         (gnus-carpal-mode): Ditto.
14253
14254         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
14255         (gnus-browse-mode): Ditto.
14256
14257         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
14258
14259         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
14260
14261 2005-05-29  Richard M. Stallman  <rms@gnu.org>
14262
14263         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
14264
14265 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14266
14267         * gnus-util.el (gnus-run-mode-hooks): New function.
14268
14269         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
14270
14271         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
14272         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
14273
14274 2005-05-27  Lute Kamstra  <lute@gnu.org>
14275
14276         * dns-mode.el (dns-mode): Specify customization group.
14277
14278 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
14279
14280         * gnus-agent.el (gnus-agent-make-mode-line-string):
14281         Use mode-line-highlight as mouse-face.
14282
14283 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14284
14285         * canlock.el (canlock): Change the parent group to news.
14286
14287         * deuglify.el (gnus-outlook-deuglify): Add :group.
14288
14289         * dig.el (dig): Add :group.
14290
14291         * dns-mode.el (dns-mode): Add :group.
14292
14293         * encrypt.el (encrypt): Add :group.
14294
14295         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
14296         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
14297         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
14298         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
14299         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
14300
14301         * gnus-diary.el (gnus-diary): Add :group.
14302
14303         * gnus.el (gnus-group-news-1-face): Add :group.
14304         (gnus-group-news-1-empty-face): Ditto.
14305         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
14306         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
14307         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
14308         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
14309         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
14310         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
14311         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
14312         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
14313         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
14314         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
14315         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
14316         (gnus-summary-high-ticked-face): Ditto.
14317         (gnus-summary-low-ticked-face): Ditto.
14318         (gnus-summary-normal-ticked-face): Ditto.
14319         (gnus-summary-high-ancient-face): Ditto.
14320         (gnus-summary-low-ancient-face): Ditto.
14321         (gnus-summary-normal-ancient-face): Ditto.
14322         (gnus-summary-high-undownloaded-face): Ditto.
14323         (gnus-summary-low-undownloaded-face): Ditto.
14324         (gnus-summary-normal-undownloaded-face): Ditto.
14325         (gnus-summary-high-unread-face): Ditto.
14326         (gnus-summary-low-unread-face): Ditto.
14327         (gnus-summary-normal-unread-face): Ditto.
14328         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
14329         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
14330
14331         * hashcash.el (hashcash): New custom group.
14332         (hashcash-default-payment): Add :group.
14333         (hashcash-payment-alist): Ditto.
14334         (hashcash-default-accept-payment): Ditto.
14335         (hashcash-accept-resources): Ditto.
14336         (hashcash-path): Ditto.
14337         (hashcash-extra-generate-parameters): Ditto.
14338         (hashcash-double-spend-database): Ditto.
14339         (hashcash-in-news): Ditto.
14340
14341         * message.el (message-minibuffer-local-map): Add :group.
14342
14343         * netrc.el (netrc): Add :group.
14344
14345         * sieve-manage.el (sieve-manage-log): Add :group.
14346         (sieve-manage-default-user): Diito.
14347         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
14348         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
14349         (sieve-manage-authenticators): Ditto.
14350         (sieve-manage-authenticator-alist): Ditto.
14351         (sieve-manage-default-port): Ditto.
14352
14353         * sieve-mode.el (sieve-control-commands-face): Add :group.
14354         (sieve-action-commands-face): Ditto.
14355         (sieve-test-commands-face): Ditto.
14356         (sieve-tagged-arguments-face): Ditto.
14357
14358         * smime.el (smime): Add :group.
14359
14360         * spam-report.el (spam-report): Add :group.
14361
14362         * spam.el (spam, spam-face): Add :group.
14363
14364 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14365
14366         * nntp.el (nntp-next-result-arrived-p): Some news servers may
14367         return \n.\n.\n at the end of articles.  Protect against that.
14368         (nntp-with-open-group): Allow debugging.
14369
14370         * nnheader.el (mail-header-set-extra): Make into a function
14371         because I just could't understand how to quote the list properly.
14372
14373         * dns.el (query-dns-cached): New function.
14374
14375 2005-05-26  Lute Kamstra  <lute@gnu.org>
14376
14377         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
14378
14379 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14380
14381         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
14382
14383         * gnus-art.el: Don't autoload mail-extract-address-components.
14384
14385         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
14386         eval-and-compile to evaluate it.
14387
14388         * hashcash.el: Don't autoload executable-find.
14389
14390         * nndb.el: Don't declare the nndb back end two or more times; don't
14391         autoload news-reply-mode, news-setup, cancel-timer and telnet.
14392
14393         * nntp.el: Autoload format-spec instead of format; use
14394         eval-and-compile to evaluate autoload forms.
14395
14396 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
14397
14398         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
14399
14400 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14401
14402         * gnus.el (gnus-version-number): Bump version.
14403
14404 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14405
14406         * gnus.el: No Gnus v0.3 is released.
14407
14408 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14409
14410         * lpath.el (featurep): Bind show-nonbreak-escape.
14411
14412 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14413
14414         * gnus-art.el (gnus-article-edit-part): Disable undo.
14415
14416 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14417
14418         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
14419         gnus-article-date-lapsed-new-header is t if date timer is active;
14420         skip headers in which the original date value is empty.
14421         (gnus-article-save-original-date): Redefine it as a macro.
14422         (gnus-display-mime): Use it.
14423
14424 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14425
14426         * gnus-art.el (article-date-ut): Support converting date in
14427         forwarded parts as well.
14428         (gnus-article-save-original-date): New function.
14429         (gnus-display-mime): Use it.
14430
14431 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
14432
14433         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
14434         enclosure element of <item>.
14435
14436 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
14437
14438         * message.el (message-kill-buffer-query): Rename from
14439         `message-kill-buffer-query-if-modified'.  Add :version.
14440
14441 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14442
14443         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
14444         window layout.
14445
14446 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14447
14448         * mml.el: Autoload dnd when compiling.
14449
14450 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
14451
14452         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
14453         x-dnd-*.
14454
14455 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14456
14457         * qp.el (quoted-printable-encode-region): Save excursion.
14458
14459 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
14460
14461         * message.el (message-kill-buffer-query-if-modified): Add new variable
14462         so the user can kill a modified message buffer quickly.
14463         (message-kill-buffer): Use it.
14464
14465 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14466
14467         * lpath.el: Fbind display-time-event-handler; don't fbind
14468         string-to-multibyte.
14469
14470         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
14471
14472 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14473
14474         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
14475         contained in text because xml.el decodes entities) with LFs.
14476
14477 2005-04-11  Lute Kamstra  <lute@gnu.org>
14478
14479         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
14480         differently.
14481
14482 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14483
14484         * mm-util.el (mm-detect-coding-region): Typo.
14485
14486 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14487
14488         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
14489
14490 2005-04-06  Deepak Goel  <deego@gnufans.org>
14491
14492         * spam-stat.el (spam-stat-score-buffer): Add a call to a
14493         user-function allow user modifications of the scores.
14494         (spam-stat-score-buffer-user): New function, to allow
14495         user-computed modifications to the score.
14496         (spam-stat-score-buffer-user-functions): List of additional
14497         scoring functions.
14498         (spam-stat-error-holder): Global temporary error holder.
14499         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
14500         variable.
14501
14502 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
14503
14504         * gnus-registry.el (gnus-registry-clean-empty-function)
14505         (gnus-registry-trim, gnus-registry-fetch-groups)
14506         (gnus-registry-delete-group): Groups that match
14507         `gnus-registry-ignored-groups' are removed from the registry
14508         entries, not just ignored for splitting.  This helps clean up the
14509         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
14510         to get all the groups a message ID is in.
14511
14512         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
14513         (spam-stat-split-fancy): Change "threshhold" to "threshold".
14514         (spam-stat-score-buffer-user-functions): Add :number custom type.
14515
14516 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14517
14518         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
14519         argument in XEmacs.
14520
14521         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
14522         (nnrss-request-group): Decode group name first.
14523         (nnrss-request-article): Make a text/plain article if mml-to-mime
14524         failed.
14525         (nnrss-get-encoding): Return a compatible encoding according to
14526         nnrss-compatible-encoding-alist.
14527         (nnrss-find-el): Use consp instead of listp.
14528         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
14529
14530 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14531
14532         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
14533         which Emacs 20 doesn't support.
14534         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
14535
14536 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
14537
14538         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
14539         silence the byte compiler inside the defun.
14540
14541         * gnus-demon.el (parse-time-string): Add autoload.
14542
14543         * gnus-delay.el (parse-time-string): Add autoload.
14544
14545         * gnus-art.el (parse-time-string): Add autoload.
14546
14547         * nnultimate.el (parse-time): Require for `parse-time-string'.
14548
14549 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
14550
14551         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
14552
14553         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
14554
14555         * smime.el (smime-ldap-host-list): Add :version.
14556
14557 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
14558
14559         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
14560         pass it to `gnus-browse-read-group'.
14561         (gnus-browse-read-group): Add NUMBER argument and pass it to
14562         `gnus-group-read-ephemeral-group'.
14563
14564         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
14565         argument and pass it to `gnus-group-read-group'.
14566
14567 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
14568
14569         * mm-util.el (mm-xemacs-find-mime-charset): Only call
14570         mm-xemacs-find-mime-charset-1 if we have the mule feature
14571         available at runtime.
14572
14573 2005-03-25  Werner Lemberg  <wl@gnu.org>
14574
14575         * nnmaildir.el: Replace `illegal' with `invalid'.
14576
14577 2005-03-23  Lute Kamstra  <lute@gnu.org>
14578
14579         * time-date.el: Add comment on time value formats.
14580         Don't require parse-time.
14581         (with-decoded-time-value): New macro.
14582         (encode-time-value): New function.
14583         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
14584         (days-to-time): Return a valid time value when arg is huge.
14585         (time-since): Use time-subtract.
14586         (time-to-number-of-days): Use time-to-seconds.
14587
14588 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14589
14590         * gnus-start.el (gnus-display-time-event-handler):
14591         Check display-time-timer at runtime rather than only at load time
14592         in case display-time-mode is turned off in the mean time.
14593
14594 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
14595
14596         * nnimap.el (nnimap-open-connection): Print which authinfo file is
14597         used.
14598
14599         * nneething.el (nneething-map-file-directory): Derive from
14600         `gnus-directory'.
14601
14602         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
14603         the To/Cc button.
14604
14605 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
14606
14607         * nnmaildir.el (nnmaildir-request-accept-article):
14608         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
14609
14610 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14611
14612         * gnus-async.el: Require timer-funcs at compile time when in
14613         XEmacs for `run-with-idle-timer'.
14614
14615 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14616
14617         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
14618         autoloaded function.
14619
14620 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14621
14622         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
14623
14624 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
14625
14626         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
14627
14628 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14629
14630         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
14631         Add gnus-expert-user to default.
14632
14633 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
14634
14635         * nnimap.el (nnimap-open-server): Ditto.
14636
14637         * imap.el (imap-authenticate): Fix typo.
14638
14639 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
14640
14641         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
14642         buffer (since IMAP server might return FETCH response out of
14643         order, and the nntp buffer must be sorted).
14644
14645 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
14646
14647         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
14648         comparison on string.
14649
14650         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
14651         (gnus-agent-score): Rename category keywords to match gnus-cus.
14652         (gnus-agent-summary-fetch-series): Modify to protect against
14653         gnus-agent-summary-fetch-group clearing processable flags.
14654         (gnus-agent-synchronize-group-flags): Update live group buffer as
14655         synchronization may occur due to the user toggle the plugged
14656         status.
14657         (gnus-agent-fetch-group-1): Clear downloadable flag when article
14658         successfully downloaded.
14659         (gnus-agent-expire-group-1): Avoid using markers when the overview
14660         is in ascending order; greatly improves performance.
14661         (gnus-agent-regenerate-group):
14662         Use gnus-agent-synchronize-group-flags to reset read status in both
14663         gnus and server.
14664         (gnus-agent-update-files-total-fetched-for): Fix initial size.
14665
14666 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
14667
14668         * message.el: Don't autoload former message-utils variables.
14669         (message-strip-subject-trailing-was): Change doc string.
14670
14671         * nnweb.el: Fixes for `gnus-group-make-web-group'.
14672         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
14673         (nnweb-google-search): Add "hl=en" here.
14674         (nnweb-google-parse-1, nnweb-google-create-mapping):
14675         Don't hardcode URL.
14676
14677 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
14678
14679         * message.el (message-get-reply-headers, message-followup):
14680         Mention related variables `message-use-followup-to' and
14681         `message-use-mail-followup-to', in the information buffer.
14682
14683         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
14684         of broken groups(-beta).google.com.
14685
14686 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
14687
14688         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
14689         parameter to invoked gnus-request-move-article; remove the
14690         redundant gnus-sum-hint-move-is-internal variable; apply the marks
14691         all at once instead of once per article.
14692         (gnus-summary-remove-process-mark): Accept a list of articles as
14693         well as a single article for processing.
14694
14695         * gnus-int.el (gnus-request-move-article): Add move-is-internal
14696         parameter.
14697
14698         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
14699
14700         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
14701
14702         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
14703         parameter.
14704
14705         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
14706         parameter.
14707
14708         * nnimap.el (nnimap-request-move-article): Add move-is-internal
14709         parameter and remove the gnus-sum-hint-move-is-internal variable.
14710
14711         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
14712         parameter.
14713
14714         * nndraft.el (nndraft-request-move-article): Add move-is-internal
14715         parameter.
14716
14717         * nndiary.el (nndiary-request-move-article): Add move-is-internal
14718         parameter.
14719
14720         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
14721
14722         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
14723         parameter.
14724
14725         * nnagent.el (nnagent-request-move-article): Add move-is-internal
14726         parameter.
14727
14728 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
14729
14730         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
14731         a more conservative way.
14732
14733 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
14734
14735         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
14736         buffer, so it moves the window's cursor.
14737
14738 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
14739
14740         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
14741         `mm-dissect-multipart' and receive the from field as an (optional)
14742         argument from `mm-dissect-multipart'.
14743         (mm-dissect-multipart): Receive the from field as an argument and
14744         pass it on when we call `mm-dissect-buffer' on MIME parts.
14745         Fixes verification/decryption of signed/encrypted MIME parts.
14746
14747 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
14748
14749         * gnus-sum.el (gnus-summary-move-article):
14750         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
14751         whatever it calls (right now, only nnimap-request-move article
14752         respects it).
14753
14754         * nnimap.el (nnimap-request-move-article):
14755         When gnus-sum-hint-move-is-internal is set, don't do the extra
14756         nnimap-request-article.
14757
14758 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14759
14760         * nnheader.el (nnheader-find-file-noselect): Add doc string.
14761
14762         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
14763         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
14764
14765         * gnus-sum.el (gnus-summary-caesar-message):
14766         Apply `gnus-treat-article' after rotation.
14767
14768         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
14769         doc string.
14770
14771 2005-02-22  Simon Josefsson  <jas@extundo.com>
14772
14773         * encrypt.el (encrypt-password-cache-expiry): Remove (use
14774         `password-cache-expiry' instead).  Reported by Arne Jørgensen
14775         <arne@arnested.dk>.
14776         (encrypt): Add password-cache and password-cache-expiry as group
14777         members.
14778
14779 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
14780
14781         * smime.el (smime-ldap-host-list): Doc fix.
14782         (smime-ask-passphrase): Use `password-read-and-add' to read (and
14783         cache) password.
14784         (smime-sign-region): Use it.
14785         (smime-decrypt-region): Use it.
14786         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
14787         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
14788         fails.
14789         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
14790         certificate from DER to PEM format rather than calling openssl.
14791
14792         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
14793
14794         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
14795         for signing/encryption.
14796
14797         * mml.el (mml-parse-1): Use them.
14798
14799 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
14800
14801         * nnrss.el (nnrss-verbose): Remove.
14802         (nnrss-request-group): Use `nnheader-message' instead.
14803
14804 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
14805
14806         * nnrss.el (nnrss-verbose): New variable.
14807         (nnrss-request-group): Make it say nnrss is requesting a group.
14808
14809 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
14810
14811         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
14812         Handle news URL with given port correctly.
14813
14814 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14815
14816         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
14817         containing special characters.
14818
14819         * gnus-sum.el (gnus-summary-edit-article): Ditto.
14820
14821         * mml.el (mime-to-mml): Ditto.
14822
14823         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
14824         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
14825         (rfc2047-decode-region): Quote decoded words containing special
14826         characters when rfc2047-quote-decoded-words-containing-tspecials
14827         is non-nil.
14828
14829 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
14830
14831         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
14832
14833         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
14834
14835 2005-02-15  Simon Josefsson  <jas@extundo.com>
14836
14837         * nnimap.el (nnimap-debug): Doc fix.
14838
14839         * imap.el (imap-debug): Doc fix.
14840
14841 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14842
14843         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14844
14845 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
14846
14847         * gnus.el (spam-contents): Improve docs for spam-contents
14848         parameter in its variable incarnation.
14849
14850 2005-02-14  Simon Josefsson  <jas@extundo.com>
14851
14852         * smime-ldap.el: Use require instead of load-library for ldap.
14853         (smime-ldap-search): Indent.
14854         (smime-ldap-search-internal): Shorten line.
14855
14856         * smime.el (smime-cert-by-dns): Add doc-string.
14857         (smime-cert-by-ldap-1): Indent.
14858
14859         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
14860         mml-smime-get-dns-ldap.
14861         (mml-smime-encrypt-query): Use new function.  Default to ldap.
14862
14863 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
14864
14865         * smime.el: Require smime-ldap.
14866         (smime-ldap-host-list): New variable.
14867         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14868
14869         * mml-smime.el (mml-smime-encrypt-query): New function.
14870         (mml-smime-encrypt-query): Use it.
14871
14872         * smime-ldap.el: New file.
14873
14874 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14875
14876         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14877
14878 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
14879
14880         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14881         argument in doc string.  Make query for type more clear.
14882
14883 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
14884
14885         * gnus.el (gnus-group-startup-message): Search for gnus images in
14886         etc/images/gnus.
14887         * mm-util.el (mm-image-load-path): Likewise.
14888         * smiley.el (smiley-data-directory): Search for smilies in
14889         etc/images/smilies.
14890
14891 2005-02-09  Kim F. Storm  <storm@cua.dk>
14892
14893         Change Emacs release version from 21.4 to 22.1 throughout.
14894         Change Emacs development version from 21.3.50 to 22.0.50.
14895
14896 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14897
14898         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14899
14900         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14901         non-Mule XEmacs as well.
14902         (mm-decompress-buffer): Signal an error intentionally if it does
14903         not decompress compressed data because auto-compression-mode is
14904         disabled.
14905
14906 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
14907
14908         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14909         an ID in the registry even if it has no groups.
14910
14911 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14912
14913         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14914         merge it into mm-decompress-buffer.
14915         (gnus-mime-copy-part): Use the MIME part charset, the value which
14916         a user specified or gnus-newsgroup-charset for decoding, like
14917         gnus-mime-inline-part does; set buffer-file-coding-system to tell
14918         save-buffer what was used.  Suggested by Kevin Ryde
14919         <user42@zip.com.au>.
14920         (gnus-mime-inline-part): Allow the name parameter as well as the
14921         filename parameter; force decompressing of compressed data; always
14922         display contents being not decoded as unibyte.
14923
14924         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14925         as well as the filename parameter.
14926
14927         * mm-util.el (mm-decompress-buffer):
14928         Merge gnus-mime-jka-compr-maybe-uncompress.
14929         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14930         of compressed data.
14931
14932 2005-02-08  Simon Josefsson  <jas@extundo.com>
14933
14934         * imap.el (imap-log): Doc fix.
14935
14936 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14937
14938         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14939         the coding cookies; decompress compressed parts.
14940
14941         * mml.el (mml-generate-mime-1): Add the charset parameter according
14942         to the value which a user specified manually or the coding cookie.
14943
14944         * mm-util.el (mm-string-to-multibyte): New function.
14945         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14946         (mm-coding-system-to-mime-charset): New function.
14947         (mm-decompress-buffer): New function.
14948         (mm-find-buffer-file-coding-system): New function.
14949
14950         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14951         (mm-display-inline-fontify): Rewrite for decoding and decompressing
14952         parts.
14953
14954 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14955
14956         * mm-view.el (mm-display-inline-fontify): Decode a part according
14957         to the charset parameter.
14958
14959 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14960
14961         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14962         prefix arg is neither nil nor a number, as info specifies.
14963
14964 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14965
14966         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14967         timestamps.
14968
14969 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
14970
14971         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14972         groups error checking and notify user.
14973
14974 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
14975
14976         * message.el (message-send-mail-function): Check existence of
14977         sendmail-program first before using default value
14978         `message-send-mail-with-sendmail'.  Otherwise use more generic
14979         `smtpmail-send-it'.
14980
14981 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14982
14983         * nntp.el (nntp-request-update-info): Always return nil.
14984
14985 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14986
14987         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
14988
14989 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
14990
14991         * message.el (message-beginning-of-line): Change the behavior when
14992         invoked between BOL and : so that it first moves backward.
14993
14994 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14995
14996         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
14997         article buffer when editing of the article is discarded.
14998         (gnus-article-prepare): Revert.
14999
15000 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15001
15002         * gnus-art.el (gnus-article-prepare):
15003         Remove message-strip-forbidden-properties from the local hook.
15004
15005 2005-01-27  Simon Josefsson  <jas@extundo.com>
15006
15007         * password.el (password-cache-add): Only start one timer per key.
15008         Reported by Derek Atkins <warlord@MIT.EDU>.
15009
15010 2005-01-26  Steve Youngs  <steve@sxemacs.org>
15011
15012         * run-at-time.el: Remove.  It is no longer needed as
15013         timer-funcs.el in the xemacs-base package has a working version of
15014         `run-at-time'.
15015
15016         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
15017
15018         * password.el: Require timer-funcs instead of run-at-time in
15019         XEmacs.
15020         Remove `password-run-at-time' macro.
15021         (password-cache-add): Use `run-at-time' instead of
15022         `password-run-at-time'.
15023
15024         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
15025         Remove `nnheader-cancel-function-timers' alias,
15026         `cancel-function-timers' exists in XEmacs in timer-funcs.
15027
15028         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
15029         for `run-with-idle-timer'.
15030
15031         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
15032         for `run-at-time'.
15033
15034         * mm-url.el: Require timer-funcs at compile time when in XEmacs
15035         for `with-timeout'.
15036
15037         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
15038         the same as for XEmacs 21.4.
15039         No need to ignore `run-with-idle-timer', this function exists in
15040         XEmacs now in timer-funcs.el in the xemacs-base package.
15041         (dgnushack-compile): No need to delete
15042         run-at-time.el from the list of files to compile because it
15043         doesn't exist anymore.
15044
15045 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15046
15047         * mml.el (mml-generate-mime-1): Convert string into unibyte when
15048         inserting " *mml*" buffer's contents into a unibyte temp buffer.
15049
15050 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
15051
15052         * mail-source.el (mail-source-fetch-imap): Search for ^From case
15053         sensitively.
15054
15055 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
15056
15057         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
15058
15059 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15060
15061         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
15062         which will be inserted according to the multibyteness of a buffer
15063         rather than the type of contents.  Suggested by ARISAWA Akihiro
15064         <ari@mbf.ocn.ne.jp>.
15065
15066         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
15067         of string which old xml.el may return rather than a string.
15068
15069 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15070
15071         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
15072
15073 2005-01-16  Simon Josefsson  <jas@extundo.com>
15074
15075         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
15076         idn/idna.el isn't available.
15077         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
15078         <michael@waxrat.com>.
15079
15080         * hashcash.el: Remove non-FSF copyright header.
15081
15082         * hashcash.el (hashcash-extra-generate-parameters): New variable.
15083         (hashcash-generate-payment): Use it.
15084         (hashcash-generate-payment-async): Use it.
15085
15086 2005-01-15  Simon Josefsson  <jas@extundo.com>
15087
15088         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
15089         Suggested by Raymond Scholz <ray-2005@zonix.de>.
15090
15091         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
15092         gnus-summary-idna-message.
15093         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
15094         (gnus-summary-idna-message): New function.
15095
15096 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
15097
15098         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
15099         gnus-novice-user.
15100
15101 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15102
15103         * nnrss.el (nnrss-request-delete-group): Delete entries in
15104         nnrss-group-alist as well.
15105         (nnrss-save-server-data): Insert newline.
15106
15107 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
15108
15109         * gnus.el (gnus-user-agent): Use list of symbols instead of
15110         symbols.  Display full version number for (S)XEmacs.
15111         Optionally display (S)XEmacs codename.
15112
15113         * gnus-util.el (gnus-emacs-version): Update for new
15114         `gnus-user-agent'.
15115
15116         * gnus-msg.el (gnus-extended-version): Make it possible to omit
15117         Gnus version.
15118
15119 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15120
15121         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
15122         which is unreadable in some setups.
15123
15124 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15125
15126         * gnus-spec.el (gnus-update-format-specifications): Flush the
15127         group format spec cache if it doesn't support decoded group names.
15128
15129 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
15130
15131         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
15132         Allow to apply decay on score files matching a regexp.
15133
15134 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15135
15136         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
15137         compatibility in %g and %c.
15138
15139 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15140
15141         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
15142         name for only %g and %c.
15143         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
15144         of gnus-tmp-group to decoded group name.
15145         (gnus-group-make-rss-group): Exclude `/'s from group names.
15146
15147 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15148
15149         * nnrss.el (nnrss-get-encoding): Fix regexp.
15150
15151 2004-12-27  Simon Josefsson  <jas@extundo.com>
15152
15153         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
15154         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
15155         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
15156
15157 2004-12-17  Kim F. Storm  <storm@cua.dk>
15158
15159         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
15160
15161         * gnus-sum.el (gnus-summary-mode-map): Likewise.
15162
15163 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
15164
15165         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
15166
15167 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15168
15169         * nnrss.el: Require rfc2047 and mml.
15170         (nnrss-file-coding-system): New variable.
15171         (nnrss-format-string): Redefine it as an inline function.
15172         (nnrss-decode-group-name): New function.
15173         (nnrss-string-as-multibyte): Remove.
15174         (nnrss-retrieve-headers): Decode group name; don't use
15175         nnrss-format-string.
15176         (nnrss-request-group): Decode group name.
15177         (nnrss-request-article): Decode group name; allow a Message-ID as
15178         well as an article number; don't use nnrss-format-string; encode a
15179         Message-ID string which may contain non-ASCII characters; use
15180         mml-to-mime to compose a MIME article.
15181         (nnrss-request-expire-articles): Decode group name.
15182         (nnrss-request-delete-group): Decode group name.
15183         (nnrss-fetch): Clarify error message.
15184         (nnrss-read-server-data): Use insert-file-contents instead of load;
15185         bind file-name-coding-system; use multibyte buffer.
15186         (nnrss-save-server-data): Bind coding-system-for-write to the
15187         value of nnrss-file-coding-system; bind file-name-coding-system;
15188         add coding cookie.
15189         (nnrss-read-group-data): Use insert-file-contents instead of load;
15190         bind file-name-coding-system; use multibyte buffer.
15191         (nnrss-save-group-data): Bind coding-system-for-write to the
15192         value of nnrss-file-coding-system; bind file-name-coding-system.
15193         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
15194         make it work with non-ASCII text.
15195         (nnrss-find-el): Make it work with old xml.el as well.
15196
15197 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
15198
15199         * nnrss.el (nnrss-get-encoding): New function.
15200         (nnrss-fetch): Use unibyte buffer initially; bind
15201         coding-system-for-read while performing mm-url-insert; remove ^Ms;
15202         decode contents according to the encoding attribute.
15203         (nnrss-save-group-data): Add coding cookie.
15204         (nnrss-mime-encode-string): New function.
15205         (nnrss-check-group): Use it to encode subject and author.
15206
15207 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
15208
15209         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
15210         imaginary variable.
15211
15212 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15213
15214         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
15215         correctly even if there are wide characters.
15216
15217 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
15218
15219         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
15220         downcased symbol names; make a new cache instead of reusing
15221         bbdb-hashtable.
15222
15223 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15224
15225         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15226         concatenating segments rather than before concatenating them.
15227         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15228
15229         * message.el (message-get-reply-headers): Bind `extra'.
15230
15231 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15232
15233         * message.el (message-extra-wide-headers): New variable.
15234         (message-get-reply-headers): Use it.
15235
15236 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15237
15238         * gnus-agent.el (gnus-agent-group-path): Decode group name.
15239         (gnus-agent-group-pathname): Ditto.
15240
15241         * gnus-cache.el (gnus-cache-file-name): Decode group name.
15242
15243         * gnus-group.el (gnus-group-make-group): Decode group name.
15244         (gnus-group-make-rss-group): Register the group data after opening
15245         the nnrss group.
15246
15247 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
15248
15249         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
15250         by expiry now get marked as read.
15251
15252 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15253
15254         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
15255
15256 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
15257
15258         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
15259         unify Latin characters in XEmacs.
15260         (mm-find-mime-charset-region): Use it.
15261
15262 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15263
15264         * gnus-util.el (gnus-delete-directory): New function.
15265
15266         * gnus-agent.el (gnus-agent-delete-group): Use it.
15267
15268         * gnus-cache.el (gnus-cache-delete-group): Use it.
15269
15270 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15271
15272         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
15273         names.
15274
15275 2004-12-16  Simon Josefsson  <jas@extundo.com>
15276
15277         * hashcash.el (hashcash-payment-alist): Fix custom :type.
15278
15279 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15280
15281         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
15282
15283         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
15284         (gnus-group-set-current-level): Decode group name.
15285
15286 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
15287
15288         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
15289         failed.
15290
15291 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15292
15293         * gnus-group.el (gnus-group-delete-group): Decode group name.
15294         (gnus-group-make-rss-group): Encode group name.
15295         (gnus-group-catchup-current): Decode group name.
15296         (gnus-group-kill-group): Decode group name.
15297
15298 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
15299
15300         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
15301
15302 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15303
15304         * gnus-group.el (gnus-group-make-rss-group):
15305         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
15306
15307         * gnus-start.el (gnus-setup-news): Honor user's setting to
15308         gnus-message-archive-method.  Suggested by Lute Kamstra
15309         <lute@gnu.org>.
15310
15311 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
15312
15313         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
15314         global counterparts of the buffer-local variables.
15315
15316 2004-11-16  Romain Francoise  <romain@orebokech.com>
15317
15318         * gnus-sum.el (gnus-summary-exit): Don't clear the global
15319         counterparts of the buffer-local variables.
15320
15321 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15322
15323         * message.el (message-forbidden-properties): Fix typo in doc
15324         string.
15325
15326 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15327
15328         * gnus-util.el (gnus-replace-in-string): Add doc string.
15329
15330         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
15331         to avoid problems when splitting mails with many recipients.
15332
15333 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15334
15335         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
15336         pop-to-buffer, covered by the subsequent gnus-configure-windows.
15337
15338 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
15339
15340         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
15341         if there is no hashtable in memory or file modification time is
15342         newer than cached timestamp.
15343
15344 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
15345
15346         * gnus-sum.el (gnus-summary-limit-to-recipient):
15347         Implement not-matching option.
15348
15349 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
15350
15351         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
15352         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
15353         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15354         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
15355         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
15356         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
15357
15358 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15359
15360         * message.el (message-forward-make-body-mml): Remove headers
15361         according to message-forward-ignored-headers if a message is decoded.
15362
15363 2004-12-02  Romain Francoise  <romain@orebokech.com>
15364
15365         * message.el (message-forward-make-body-plain): Always remove
15366         headers according to message-forward-ignored-headers.
15367
15368 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
15369
15370         * spam.el (spam-summary-prepare-exit): Remove the
15371         gnus-summary-limit pop for now, it has problems with ham marks for
15372         me.
15373
15374 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
15375
15376         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
15377         correctly.
15378
15379 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
15380
15381         * format-spec.el (format-spec): Message the char.
15382
15383 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
15384
15385         * gnus-art.el (gnus-split-methods): Reformat comments.
15386
15387         * spam.el (spam-summary-prepare-exit): Remove article limits
15388         before exiting the summary buffer.
15389
15390 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15391
15392         * lpath.el: Remove bbdb-create-internal, bbdb-records,
15393         spam-BBDB-register-routine and spam-enter-ham-BBDB.
15394
15395         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
15396         order to silence the byte compiler.
15397
15398         * spam.el: Fix the way to silence the byte compiler, which
15399         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
15400         bbdb-search-simple, spam-BBDB-register-routine,
15401         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
15402         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
15403         spam-stat-buffer-is-spam, spam-stat-load,
15404         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
15405         spam-stat-save and spam-stat-split-fancy.
15406
15407 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15408
15409         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
15410         which may confuse users.
15411         (canlock-password-for-verify): Ditto.
15412
15413         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
15414
15415         * gnus-art.el (gnus-emphasis-alist): Ditto.
15416
15417         * gnus-registry.el (gnus-registry-max-entries): Ditto.
15418
15419         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
15420
15421         * gnus-start.el (gnus-save-killed-list): Ditto.
15422
15423         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
15424         (gnus-sum-thread-tree-root): Ditto.
15425         (gnus-sum-thread-tree-false-root): Ditto.
15426         (gnus-sum-thread-tree-single-indent): Ditto.
15427
15428         * message.el (message-courtesy-message): Ditto.
15429         (message-archive-note): Ditto.
15430         (message-subscribed-address-file): Ditto.
15431         (message-user-fqdn): Ditto.
15432
15433         * spam-report.el (spam-report-gmane-regex): Ditto.
15434
15435         * spam.el (spam-blackhole-good-server-regex): Ditto.
15436
15437 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15438
15439         * mml.el (mml-preview): Widen the message buffer before copying
15440         the contents to the preview buffer; sort headers before previewing.
15441
15442         * message.el (message-hidden-headers): Fix the way to avoid a bug
15443         in the `repeat' widget in Emacs 21.3 or earlier.
15444
15445 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15446
15447         * message.el (message-hidden-headers): Default to "^References:".
15448         Improve customization type.  Suggested by Reiner Steib
15449         <Reiner.Steib@gmx.de>.
15450
15451 2004-11-25  Romain Francoise  <romain@orebokech.com>
15452
15453         * message.el (message-strip-forbidden-properties): Remove check for
15454         obsolete `message-hidden' text property, hidden headers are not
15455         accessible in the buffer anymore.
15456
15457 2004-11-22  Romain Francoise  <romain@orebokech.com>
15458
15459         * message.el (message-header-format-alist): Add `From' in list
15460         so that it can be sorted.
15461         (message-fix-before-sending): Widen and sort headers before
15462         sending.
15463         (message-hide-headers): Use narrowing to hide headers by moving
15464         them to the top of the buffer and narrowing to the region
15465         underneath.
15466
15467 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15468
15469         * message.el (message-strip-forbidden-properties):
15470         Bind buffer-read-only (etc) to nil.
15471
15472 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15473
15474         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
15475         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15476
15477 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
15478
15479         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
15480
15481 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15482
15483         * dns.el (query-dns): Use sit-for to time instead of
15484         accept-process-output, since that doesn't seem to work on udp
15485         sockets.
15486
15487 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15488
15489         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
15490
15491 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
15492
15493         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
15494         doc string.  Improve doc string.
15495
15496 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15497
15498         * nntp.el (nntp-request-update-info): Return nil if
15499         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
15500         may not call gnus-activate-group which uselessly issues the GROUP
15501         commands for all nntp groups and wastes time.  Reported by Romain
15502         Francoise <romain@orebokech.com>.
15503
15504         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
15505
15506 2004-11-15  Simon Josefsson  <jas@extundo.com>
15507
15508         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
15509         headers separately.
15510         (gnus-button-openpgp): New function, inspired by Jochen Küpper
15511         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
15512
15513 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
15514
15515         * gnus-start.el (gnus-convert-old-newsrc):
15516         Assign legacy-gnus-agent to 5.10.7.
15517
15518 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15519
15520         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
15521         start of the lines.
15522
15523 2004-11-14  Magnus Henoch  <mange@freemail.hu>
15524
15525         * hashcash.el (hashcash-default-payment): Change default to 20.
15526         (hashcash-default-accept-payment): Change default to 20.
15527         (hashcash-process-alist): New variable.
15528         (hashcash-generate-payment-async): Add.
15529         (hashcash-already-paid-p): Add.
15530         (hashcash-insert-payment): Don't generate payments twice.
15531         (hashcash-insert-payment-async): Add.
15532         (hashcash-insert-payment-async-2): Add.
15533         (hashcash-cancel-async): Add.
15534         (hashcash-wait-async): Add.
15535         (hashcash-processes-running-p): Add.
15536         (hashcash-wait-or-cancel): Add.
15537         (mail-add-payment): New optional argument.  Conditionally start
15538         asynchronous calculation.
15539         (mail-add-payment-async): Add.
15540
15541         * message.el (message-send-mail): Wait for asynchronous hashcash
15542         results.  Don't clobber existing X-Hashcash headers.
15543         (message-setup-1): Call mail-add-payment-async when
15544         message-generate-hashcash is non-nil.
15545
15546 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
15547
15548         * message.el (message-use-alternative-email-as-from): Examine the
15549         From header as well; use message-make-from in order to include a
15550         user's full name.
15551
15552 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15553
15554         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
15555         default; improve customization type.
15556         (gnus-emphasis-custom-with-format): New macro.
15557         (gnus-emphasis-custom-value-to-external): New function.
15558         (gnus-emphasis-custom-value-to-internal): New function.
15559
15560 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15561
15562         * dns.el (query-dns): Resolve reverse addresses.
15563
15564 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15565
15566         * gnus-group.el (gnus-group-get-new-news): Use it.
15567
15568         * gnus-start.el (gnus-check-reasonable-setup): New function.
15569
15570 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15571
15572         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
15573         "Args out of range" error.  Reported by Arnaud Giersch
15574         <arnaud.giersch@free.fr>.
15575
15576 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15577
15578         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
15579
15580 2004-11-04  Richard M. Stallman  <rms@gnu.org>
15581
15582         * spam.el (spam group): Add :version.
15583
15584         * pgg-def.el (pgg group): Add :version.
15585
15586 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15587
15588         * gnus-art.el (gnus-article-edit-article): Don't associate the
15589         article buffer with a draft file.  This is a temporary measure
15590         against the 2004-08-22 change to gnus-article-edit-mode.
15591
15592 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15593
15594         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
15595         (html2text-format-tags): Remove unused variable `attr'.
15596
15597 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
15598
15599         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
15600
15601         * tls.el (tls-process-connection-type, tls-success)
15602         (tls-certtool-program): Add :version.
15603
15604         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
15605         (starttls-extra-arguments, starttls-process-connection-type)
15606         (starttls-connect, starttls-failure, starttls-success): Add :version.
15607
15608         * spam-stat.el (spam-stat): Add :version.
15609
15610         * sieve.el (sieve): Add :version.
15611
15612         * sha1.el (sha1): Add :version.
15613         (sha1-use-external): Remove redundant version.
15614
15615         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
15616         (nnmail-cache-ignore-groups, nnmail-spool-hook)
15617         (nnmail-split-fancy-match-partial-words)
15618         (nnmail-split-lowercase-expanded): Add :version.
15619
15620         * nndiary.el (nndiary): Add :version.
15621
15622         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
15623
15624         * mml-sec.el (mml-default-sign-method)
15625         (mml-default-encrypt-method, mml-signencrypt-style-alist):
15626         Add :version.
15627
15628         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
15629
15630         * mm-url.el (mm-url-use-external, mm-url-program)
15631         (mm-url-arguments): Add :version.
15632
15633         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
15634         (mm-attachment-file-modes, mm-decrypt-option)
15635         (mm-w3m-safe-url-regexp): Add :version.
15636
15637         * message.el (message-cite-prefix-regexp)
15638         (message-sendmail-envelope-from, message-minibuffer-local-map)
15639         (message-user-fqdn, message-completion-alist): Add :version.
15640
15641         * gnus-win.el (gnus-configure-windows-hook)
15642         (gnus-use-frames-on-any-display): Add :version.
15643
15644         * gnus-art.el (gnus-article-address-banner-alist)
15645         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
15646         (gnus-treat-from-picon, gnus-treat-mail-picon)
15647         (gnus-treat-x-pgp-sig): Add :version.
15648
15649         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
15650         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
15651         (gnus-summary-article-delete-hook)
15652         (gnus-summary-display-while-building): Add :version.
15653
15654         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
15655         (gnus-get-top-new-news-hook): Add :version.
15656
15657         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15658         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
15659
15660         * gnus-registry.el (gnus-registry): Add :version.
15661
15662         * gnus-spec.el (gnus-use-correct-string-widths)
15663         (gnus-make-format-preserve-properties): Add :version.
15664
15665         * gnus.el (gnus-group-charter-alist)
15666         (gnus-group-fetch-control-use-browse-url)
15667         (gnus-install-group-spam-parameters): Add :version.
15668
15669         * gnus-diary.el (gnus-diary): Add :version.
15670
15671         * gnus-delay.el (gnus-delay): Add :version.
15672
15673         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
15674         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
15675         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
15676         Add :version.
15677
15678         * gnus-agent.el (gnus-agent-max-fetch-size)
15679         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
15680         (gnus-agent-prompt-send-queue): Add :version.
15681
15682         * deuglify.el (gnus-outlook-deuglify): Add :version.
15683
15684         * html2text.el: Beautify code.  Improve doc strings.
15685         Some checkdoc cleanup.
15686         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
15687
15688 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
15689
15690         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
15691
15692 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
15693
15694         * gnus-registry.el (gnus-registry-hashtb): Create the registry
15695         when package is loaded.
15696
15697         * spam.el (spam-summary-score-preferred-header): Add global preference
15698         for people who want to override the default SpamAssassin over
15699         Bogofilter preference (when both are set).
15700         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
15701         (spam-user-format-function-S):
15702         Check spam-summary-score-preferred-header.
15703         (spam-extra-header-to-number): Add X-Bogosity header parsing.
15704         (spam-user-format-function-S): Format the score correctly.
15705
15706 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15707
15708         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
15709         signature file.  Suggested by Manoj Srivastava
15710         <srivasta@golden-gryphon.com>.
15711
15712         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
15713         iso-2022-jp even in the Japanese language environment.
15714         Suggested by Jason Rumney <jasonr@gnu.org>.
15715
15716 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15717
15718         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
15719         use the same characters as the dummy marks; make it free from
15720         getting affected by the language environment.
15721         (gnus-summary-read-group-1): Update mark positions only when the
15722         format spec is updated.
15723
15724         * gnus-spec.el (gnus-update-format-specifications): Return a list
15725         of updated types.
15726
15727 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15728
15729         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
15730         of boundp to check if display-warning is available.
15731
15732 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
15733
15734         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
15735
15736 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15737
15738         * nnspool.el (nnspool-spool-directory): Use news-path if the
15739         news-directory variable is not bound.
15740
15741         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
15742         function instead of display-warning if it is not available.
15743
15744 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
15745
15746         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
15747         v5-10: Use `point-at-bol'.
15748
15749 2004-10-26  Simon Josefsson  <jas@extundo.com>
15750
15751         * hashcash.el: Fix URL in comment, reported by Cheng Gao
15752         <chenggao@gmail.com>.
15753
15754 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
15755
15756         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
15757         instead.
15758
15759 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
15760
15761         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
15762         to remove a server from the nnimap-server-buffer-alist.
15763         (nnimap-open-connection, nnimap-close-server): Use it.
15764
15765         * gnus-encrypt.el: Remove file in favor of encrypt.el.
15766
15767 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15768
15769         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
15770         running the major-mode function.
15771
15772 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15773
15774         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
15775         dummy marks in the right way.
15776
15777 2004-10-18  David Edmondson  <dme@dme.org>
15778
15779         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
15780         excessively.
15781
15782 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
15783
15784         * gnus-util.el (gnus-split-references): Accept a nil references
15785         string and go on blissfully.
15786
15787         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
15788         cases where the references string is non-nil but has no references.
15789
15790         * encrypt.el: Add autoload tags.
15791
15792         * spam.el (spam-resolve-registrations-routine): Remove article
15793         from unregistration list too.  Reported by David Hanak
15794         <dhanak@isis.vanderbilt.edu>
15795
15796 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
15797
15798         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
15799         nil.  Change custom type.
15800
15801 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
15802
15803         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
15804
15805         * gnus-sum.el (gnus-summary-move-article): Use it.
15806
15807 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
15808
15809         * encrypt.el: Add autoload cookies.
15810
15811         * spam.el (spam-backend-article-list-property)
15812         (spam-backend-get-article-todo-list)
15813         (spam-backend-put-article-todo-list)
15814         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
15815         Resolve registrations separately.
15816         (spam-register-routine): Format comments.
15817         (spam-unregister-routine, spam-register-routine): Always call with
15818         specific-articles, no default list.
15819         (spam-summary-prepare-exit): Use the spam-classifications function.
15820
15821         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
15822         gnus-encrypt.el.
15823
15824         * encrypt.el: Copied from gnus-encrypt.el.
15825
15826         * gnus-encrypt.el: Commented that it's obsolete.
15827
15828 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15829
15830         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
15831         (gnus-score-save): Use it.
15832
15833         * message.el (message-bury): Use `window-dedicated-p'.
15834
15835 2004-10-15  Simon Josefsson  <jas@extundo.com>
15836
15837         * pop3.el (top-level): Don't require nnheader.
15838         (pop3-read-timeout): Add.
15839         (pop3-accept-process-output): Add.
15840         (pop3-read-response, pop3-retr): Use it.
15841
15842 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
15843
15844         * spam.el (spam-register-routine): Move comment.
15845         (spam-verify-bogofilter): Use 'unknown for the initial
15846         spam-bogofilter-valid state, not 'never.
15847
15848         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
15849         for netrc-machine.
15850
15851         * nnimap.el (nnimap-open-connection):
15852         Use netrc-machine-user-or-password.
15853
15854 2004-10-17  Richard M. Stallman  <rms@gnu.org>
15855
15856         * gnus-registry.el (gnus-registry-unload-hook):
15857         Set as a variable with add-hook.
15858
15859         * nnspool.el (nnspool-spool-directory): Use news-directory instead
15860         of news-path.
15861
15862         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15863
15864         * spam.el: Delete duplicate `provide'.
15865         (spam-unload-hook): Set as a variable with add-hook.
15866
15867 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15868
15869         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15870         in the doc string.
15871
15872         * message.el (message-ignored-news-headers)
15873         (message-ignored-supersedes-headers)
15874         (message-ignored-resent-headers)
15875         (message-forward-ignored-headers): Improve custom type.
15876
15877 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15878
15879         * message.el (message-tokenize-header): Fix 2004-09-06 change
15880         which used point-min in the wrong place.
15881
15882 2004-10-12  Simon Josefsson  <jas@extundo.com>
15883
15884         * tls.el (tls-certtool-program): New variable.
15885         (tls-certificate-information): New function, based on
15886         ssl-certificate-information.
15887
15888 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15889
15890         * compface.el: Move the version of ELisp-based uncompface program
15891         to the contrib directory because of the copyright problem.
15892
15893 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
15894
15895         * message.el (message-kill-buffer): Raise the current frame.
15896
15897 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
15898
15899         * gnus-sum.el: Mention that multibyte characters don't work as marks.
15900
15901         * gnus.el (message-y-or-n-p): Autoload.
15902
15903         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15904         (pop3-password-required, pop3-authentication-scheme)
15905         (pop3-leave-mail-on-server): Make customizable.
15906         (pop3): New custom group.
15907         (pop3-retr): Remove `sleep-for' statements.
15908         Suggested by Dave Love <fx@gnu.org>.
15909
15910         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15911         Windows/DOS.
15912
15913         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15914         (imap-parse-body): Fix incorrect use of `assert'.
15915         Suggested by Dave Love <fx@gnu.org>.
15916
15917         * mml.el (mml-minibuffer-read-disposition): Require match.
15918         Suggested by Dave Love <fx@gnu.org>.
15919
15920 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
15921
15922         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
15923         doc string.
15924
15925 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15926
15927         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15928
15929 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15930
15931         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15932         instead of calling `mm-insert-inline', to decode text/* parts
15933         before displaying them.
15934
15935 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15936
15937         * mm-uu.el (mm-uu-text-plain-type): New variable.
15938         (mm-uu-pgp-signed-extract-1): Use it.
15939         (mm-uu-pgp-encrypted-extract-1): Use it.
15940         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15941         bind mm-uu-text-plain-type with that value.
15942         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15943         mm-uu-dissect.
15944
15945 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15946
15947         * gnus-group.el (gnus-update-group-mark-positions):
15948         * gnus-sum.el (gnus-update-summary-mark-positions):
15949         * message.el (message-check-news-body-syntax):
15950         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15951         of string-as-multibyte.
15952
15953 2004-10-05  Juri Linkov  <juri@jurta.org>
15954
15955         * gnus-group.el (gnus-update-group-mark-positions):
15956         * gnus-sum.el (gnus-update-summary-mark-positions):
15957         * message.el (message-check-news-body-syntax):
15958         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15959         8-bit unibyte values to a multibyte string for search functions.
15960
15961 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15962
15963         * mm-uu.el (mm-uu-dissect): Allow optional arg.
15964         (mm-uu-dissect-text-parts): New function.
15965
15966         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15967         dissect text parts.
15968
15969         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15970         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15971
15972         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15973
15974         * gnus-topic.el (gnus-topic-hierarchical-parameters):
15975         Use gnus-current-topics instead of gnus-current-topic.
15976
15977 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
15978
15979         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15980
15981 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
15982
15983         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15984         where approriate.
15985
15986         * nnml.el (nnml-generate-active-info): do.
15987
15988         * nndiary.el (nndiary-generate-active-info): do.
15989
15990         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15991         (gnus-topic-move): do.
15992
15993         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15994         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15995
15996         * gnus-srvr.el (gnus-server-prepare)
15997         (gnus-server-open-all-servers): do.
15998
15999         * gnus-msg.el (gnus-summary-cancel-article)
16000         (gnus-summary-resend-message)
16001         (gnus-summary-mail-crosspost-complaint): do.
16002
16003         * gnus-move.el (gnus-change-server): do.
16004
16005         * gnus-group.el (gnus-group-unmark-all-groups)
16006         (gnus-group-set-current-level): do.
16007
16008 2004-10-04  Simon Josefsson  <jas@extundo.com>
16009
16010         * message.el (message-generate-hashcash): Doc fix.
16011
16012 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
16013
16014         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
16015         avoid infinite recursion via gnus-get-function.
16016
16017 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
16018
16019         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
16020
16021         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
16022
16023         * nnmail.el (nnmail-split-history): do.
16024
16025         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
16026         (nnml-request-delete-group): do.
16027
16028         * nnslashdot.el (nnslashdot-read-groups): do.
16029
16030         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
16031         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
16032
16033         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
16034         (nnspool-sift-nov-with-sed): Use last.
16035         (nnspool-retrieve-headers-with-nov): Use mapc.
16036         (nnspool-request-newgroups): Use dolist.
16037         (nnspool-request-group): Use last.
16038
16039         * nntp.el (nntp-read-server-type): Use dolist.
16040
16041         * nnvirtual.el (nnvirtual-create-mapping)
16042         (nnvirtual-update-read-and-marked): Use dolist.
16043         (nnvirtual-convert-headers): Simplify.
16044
16045 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
16046
16047         * gnus-agent.el (gnus-agent-synchronize-group-flags):
16048         Add support for sync'ing tick marks.
16049
16050 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16051
16052         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
16053         there's no visible header.
16054
16055 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
16056
16057         * gnus-agent.el (gnus-agent-synchronize-group-flags):
16058         When necessary, pass full group name to gnus-request-set-marks.
16059
16060 2004-10-01  Simon Josefsson  <jas@extundo.com>
16061
16062         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
16063         acroread.
16064
16065 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16066
16067         * spam-report.el (spam-report-gmane): Fix interactive.
16068
16069         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
16070
16071         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
16072         when writing file.
16073         (gnus-agent-synchronize-flags): Don't default to being
16074         interactive.
16075
16076 2004-09-30  Simon Josefsson  <jas@extundo.com>
16077
16078         * message.el (message-generate-hashcash): Add.
16079         (message-send-mail): Use it, call mail-add-payment.
16080
16081 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
16082
16083         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
16084
16085 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
16086
16087         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
16088         gnus-requst-update-info with explicit code to sync the in-memory
16089         info read flags with the marks being sync'd to the backend.
16090
16091         *gnus-util.el (gnus-pp): Add optional stream to match pp API.
16092
16093 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
16094
16095         * spam.el (spam-verify-bogofilter): Add new function.
16096         (spam-check-bogofilter)
16097         (spam-bogofilter-register-with-bogofilter): Use it.
16098         (spam-verify-bogofilter): Add small fixes.
16099
16100 2004-09-28  Simon Josefsson  <jas@extundo.com>
16101
16102         * hashcash.el (hashcash-generate-payment): Revert.
16103
16104 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
16105
16106         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16107         Use gnus-extract-references instead of gnus-split-references.
16108
16109         * gnus-util.el (gnus-extract-references): Add new function, analogous
16110         to gnus-split-references but extracts only the message-ID without
16111         anything extra.
16112
16113         * hashcash.el (hashcash-generate-payment)
16114         (hashcash-check-payment): Do the right thing if hashcash-path is
16115         nil (because the hashcash program could not be found).
16116
16117         * spam.el (spam-use-hashcash): Remove comment.
16118
16119 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
16120
16121         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
16122         (gnus-cache-enter-article, gnus-cache-remove-article)
16123         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
16124
16125         * gnus-async.el (gnus-async-prefetch-remove-group): do.
16126
16127         * gnus-art.el (article-hide-boring-headers)
16128         (article-translate-strings, article-display-face)
16129         (gnus-article-mime-match-handle-first)
16130         (gnus-article-highlight-headers)
16131         (gnus-article-add-buttons-to-head): do.
16132
16133 2004-09-27  Simon Josefsson  <jas@extundo.com>
16134
16135         * hashcash.el: New version, from
16136         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
16137         ../contrib/.
16138
16139 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16140
16141         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
16142
16143 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
16144
16145         * gnus-dup.el (gnus-dup-open): Use mapc.
16146         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
16147
16148         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
16149         Reported by Stefan Wiens <s.wi@gmx.net>.
16150
16151         * gnus.el (gnus-shutdown): Use dolist.
16152
16153         * gnus-undo.el (gnus-undo): Use mapc.
16154
16155         * nnrss.el (nnrss-generate-active): do.
16156
16157         * message.el (message-cite-original-without-signature)
16158         (message-cite-original): Use mapc.
16159         (message-do-actions, message-make-forward-subject): Use dolist.
16160
16161 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
16162
16163         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
16164         deletion to remove entire duplicate line.  Fixes merged article
16165         number bug.
16166
16167 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
16168
16169         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
16170         servers that are offline.  Avoids having gnus-agent-toggle-plugged
16171         first ask if you want to open a server and then, even when you
16172         responded with no, asking if you want to synchronize the server's
16173         flags.
16174         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
16175         multi-line expressions.
16176         (gnus-agent-synchronize-group-flags): New internal function.
16177         Updates marks in memory (in the info structure) AND in the
16178         backend.
16179
16180         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
16181
16182         * nnagent.el (nnagent-request-set-mark):
16183         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
16184         method, to ensure that synchronization updates marks in the
16185         backend and in the info (in memory) structure.
16186
16187 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16188
16189         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
16190         convention fully; don't miss the root article of a thread; make
16191         the X-Draft-From header with correct article numbers.
16192
16193 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
16194
16195         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
16196         unless plugged.  Disable the agent so that an open failure causes
16197         an error.
16198
16199         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
16200         Revert 2004-09-21 change.  The backend must be opened while
16201         synchronizing flags even when the backend stores the flags
16202         locally.
16203
16204 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
16205
16206         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
16207         in `header' match.  Reported by Svend Tollak Munkejord.
16208
16209         * message.el (message-cite-original): Fix use of
16210         `message-cite-articles-with-x-no-archive'.
16211
16212 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16213
16214         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
16215         (gnus-window-to-buffer): Ditto.
16216
16217         * mml.el (mml-preview-buffer): New variable.
16218         (mml-preview): Manage window layout with gnus-buffer-configuration.
16219
16220         * gnus-msg.el (gnus-setup-message): Put article numbers into the
16221         X-Draft-From header even if those articles aren't quoted.
16222
16223 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
16224
16225         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
16226         (gnus-request-set-mark, gnus-request-update-mark): Use new
16227         g-s-t-u-l-m to decide to use backend even when unplugged.
16228
16229 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16230
16231         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
16232         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
16233
16234 2004-09-20  Simon Josefsson  <jas@extundo.com>
16235
16236         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
16237         "utf-16-le".
16238
16239 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
16240
16241         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
16242
16243 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
16244
16245         * uudecode.el (uudecode-use-external): Add :version.
16246
16247         * smime.el (smime-CA-file, smime-encrypt-cipher)
16248         (smime-dns-server): Add :version.
16249
16250         * smiley.el (gnus-smiley-file-types): Add :version.
16251
16252         * sha1.el (sha1-use-external): Add :version.
16253
16254         * pgg-def.el (pgg-query-keyserver): Add :version.
16255
16256         * nnmail.el (nnmail-fancy-expiry-targets)
16257         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
16258         Add :version.
16259
16260         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
16261         (nnimap-retrieve-groups-asynchronous): Add :version.
16262         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
16263
16264         * mml.el (mml-content-disposition-parameters)
16265         (mml-insert-mime-headers-always): Add :version.
16266
16267         * mm-util.el (mm-coding-system-priorities): Add :version.
16268
16269         * mm-decode.el (mm-inline-text-html-with-images)
16270         (mm-keep-viewer-alive-types, mm-external-terminal-program)
16271         (mm-verify-option): Add :version.
16272         (mm-text-html-renderer): Change :version.
16273
16274         * message.el (message-fcc-externalize-attachments)
16275         (message-required-headers, message-draft-headers)
16276         (message-subject-trailing-was-query)
16277         (message-subject-trailing-was-ask-regexp)
16278         (message-subject-trailing-was-regexp, message-mark-insert-begin)
16279         (message-mark-insert-end, message-archive-header)
16280         (message-archive-note, message-cross-post-default)
16281         (message-cross-post-note, message-followup-to-note)
16282         (message-cross-post-note-function, message-use-mail-followup-to)
16283         (message-subscribed-address-functions)
16284         (message-subscribed-address-file, message-subscribed-addresses)
16285         (message-subscribed-regexps, message-allow-no-recipients)
16286         (message-yank-cited-prefix, message-signature-insert-empty-line)
16287         (message-hidden-headers, message-hierarchical-addresses)
16288         (message-mail-user-agent, message-use-idna)
16289         (message-valid-fqdn-regexp)
16290         (message-strip-special-text-properties, message-header-synonyms)
16291         (message-beginning-of-line, message-tab-body-function): Add :version.
16292         (message-insert-canlock, message-wide-reply-confirm-recipients):
16293         Change :version.
16294
16295         * mail-source.el (mail-source-ignore-errors): Add :group, :type
16296         and :version.
16297         (mail-source-delete-old-incoming-confirm)
16298         (mail-source-movemail-program): Add :version.
16299
16300         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
16301         (gnus-agent-cache, gnus-agent): Change :version.
16302
16303         * gnus-util.el (gnus-use-byte-compile): Change :version.
16304
16305         * gnus-sum.el (gnus-summary-make-false-root-always)
16306         (gnus-summary-default-high-score)
16307         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
16308         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
16309         (gnus-read-all-available-headers, gnus-article-emulate-mime)
16310         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
16311         (gnus-sum-thread-tree-single-indent)
16312         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
16313         (gnus-sum-thread-tree-leaf-with-other)
16314         (gnus-sum-thread-tree-single-leaf): Add :version.
16315         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
16316         (gnus-article-loose-mime): Change :version.
16317
16318         * gnus-start.el (gnus-backup-startup-file)
16319         (gnus-save-startup-file-via-temp-buffer): Add :version.
16320
16321         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
16322         (gnus-server-offline-face): Add :version.
16323
16324         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
16325
16326         * gnus-msg.el (gnus-gcc-externalize-attachments)
16327         (gnus-debug-files, gnus-debug-exclude-variables)
16328         (gnus-discouraged-post-methods): Change :version.
16329         (gnus-confirm-mail-reply-to-news)
16330         (gnus-confirm-treat-mail-like-news): Add :version.
16331
16332         * gnus-int.el (gnus-server-unopen-status): Add :version.
16333
16334         * gnus-group.el (gnus-group-jump-to-group-prompt)
16335         (gnus-large-ephemeral-newsgroup)
16336         (gnus-fetch-old-ephemeral-headers): Add :version.
16337
16338         * gnus-fun.el (gnus-x-face-directory)
16339         (gnus-convert-pbm-to-x-face-command)
16340         (gnus-convert-image-to-x-face-command)
16341         (gnus-convert-image-to-face-command): Add :version.
16342
16343         * gnus-delay.el (gnus-delay-default-hour): Add :version.
16344
16345         * gnus-cite.el (gnus-cite-blank-line-after-header)
16346         (gnus-article-boring-faces): Add :version.
16347
16348         * gnus-art.el (gnus-buttonized-mime-types)
16349         (gnus-inhibit-mime-unbuttonizing)
16350         (gnus-treat-display-face)
16351         (gnus-treat-body-boundary): Change :version.
16352         (gnus-body-boundary-delimiter, gnus-picon-databases)
16353         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
16354         (gnus-treat-date-english, gnus-treat-fold-headers)
16355         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
16356         (gnus-treat-mail-picon, gnus-treat-wash-html)
16357         (gnus-article-encrypt-protocol)
16358         (gnus-use-idna, gnus-article-over-scroll)
16359         (gnus-mime-display-multipart-alternative-as-mixed)
16360         (gnus-mime-display-multipart-related-as-mixed)
16361         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
16362         (gnus-ctan-url, gnus-button-ctan-handler)
16363         (gnus-button-handle-ctan-bogus-regexp)
16364         (gnus-button-ctan-directory-regexp)
16365         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
16366         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
16367         (gnus-button-man-level, gnus-button-emacs-level)
16368         (gnus-button-message-level, gnus-button-browse-level): Add :version.
16369
16370         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
16371         (gnus-agent-go-online): Change :version.
16372         (gnus-agent-expire-unagentized-dirs)
16373         (gnus-agent-auto-agentize-methods): Add :version.
16374
16375         * flow-fill.el (fill-flowed-display-column)
16376         (fill-flowed-encode-column): Add :version.
16377
16378         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16379         (gnus-outlook-deuglify-unwrap-max)
16380         (gnus-outlook-deuglify-cite-marks)
16381         (gnus-outlook-deuglify-unwrap-stop-chars)
16382         (gnus-outlook-deuglify-no-wrap-chars)
16383         (gnus-outlook-deuglify-attrib-cut-regexp)
16384         (gnus-outlook-deuglify-attrib-verb-regexp)
16385         (gnus-outlook-deuglify-attrib-end-regexp)
16386         (gnus-outlook-display-hook): Add :version.
16387
16388         * binhex.el (binhex-use-external): Add :version.
16389
16390 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
16391
16392         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
16393         and `invisible'.
16394
16395 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
16396
16397         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
16398         in gnus-registry-trim.
16399
16400 2004-09-13  Simon Josefsson  <jas@extundo.com>
16401
16402         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
16403
16404         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
16405
16406         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
16407         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16408         <yamaoka@jpl.org>.
16409         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
16410         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16411         <yamaoka@jpl.org>.
16412
16413         * sieve.el (sieve-manage-mode): Ditto.
16414
16415 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
16416
16417         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
16418
16419 2004-09-11  Simon Josefsson  <jas@extundo.com>
16420
16421         * dns-mode.el: Add.
16422
16423         * mm-view.el (mm-display-dns-inline): Add.
16424
16425         * mm-decode.el (mm-inline-media-tests): Add text/dns.
16426         (mm-automatic-display): Ditto.
16427
16428         * mailcap.el (mailcap-mime-data): Add text/dns.
16429         (mailcap-mime-extensions): Map .soa to text/dns.
16430
16431 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
16432
16433         * gnus-art.el (article-decode-mime-words, article-babel)
16434         (gnus-article-highlight-signature, gnus-article-add-buttons)
16435         (gnus-signature-toggle): Remove unnecessary bindings of
16436         `inhibit-read-only' inherited from v5.10 merge.
16437
16438 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
16439
16440         * nntp.el (nntp): New customization group.
16441         (nntp-authinfo-file): Add customization group.
16442
16443         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
16444
16445         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
16446
16447         * gnus.el (to-address, to-list, subscribed)
16448         (large-newsgroup-initial): Ditto.
16449
16450         * flow-fill.el (fill-flowed-display-column)
16451         (fill-flowed-encode-column): Ditto.
16452
16453 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
16454
16455         * message.el (message-tokenize-header, message-send-mail-with-qmail):
16456         Use point-min rather than 1.
16457         (message-send-mail): Use buffer-size rather than point-max.
16458
16459         * gnus-sum.el (gnus-summary-search-article-forward):
16460         Signal a specific `search-failed' rather than a generic `error'.
16461
16462         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
16463         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
16464         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
16465
16466 2004-09-10  Simon Josefsson  <jas@extundo.com>
16467
16468         * nndb.el (require): Remove tcp and duplicate cl.
16469
16470 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16471
16472         * gnus-agent.el (directory-files-and-attributes): Move forward.
16473
16474 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
16475
16476         * gnus-agent.el (directory-files-and-attributes):
16477         Optionally defined to support XEmacs.
16478
16479 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
16480
16481         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
16482         to avoid run-time CL dependencies.
16483         (gnus-agent-unfetch-articles): New function.
16484         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
16485         article numbers even when local .overview file is missing.
16486         (gnus-agent-read-article-number): New function.  Only accepts
16487         27-bit article numbers.
16488         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
16489         Use gnus-agent-read-article-number.
16490         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
16491         from backend while recognizing that article numbers in .overview
16492         must be valid.
16493         (gnus-agent-update-files-total-fetched-for):
16494         Use directory-files-and-attributes to improve performance.
16495         * gnus-int.el (gnus-request-move-article):
16496         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
16497         improve performance.
16498
16499         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
16500         some users confused by references to .newsrc when they only have a
16501         .newsrc.eld file.
16502         (gnus-convert-mark-converter-prompt)
16503         (gnus-convert-converter-needs-prompt): Fix use of property list.
16504         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
16505         New function.  Used internally to only display 'gnus converting
16506         files' message when actually necessary.
16507
16508         * gnus-sum.el (): Remove (require 'gnus-agent) as required
16509         methods now autoloaded.
16510
16511 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16512
16513         * gnus-sum.el (gnus-summary-insert-subject): Remove list
16514         identifiers.
16515
16516 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
16517
16518         * gnus-picon.el: Fix indentation and closing parenthesis.
16519
16520 2004-09-01  Simon Josefsson  <jas@extundo.com>
16521
16522         * message.el (message-canlock-generate): Require sha1, not
16523         sha1-el.  (Can we get rid of this require altogether?  It is ugly
16524         to require within a function.  Sadly, if sha1.el isn't loaded, the
16525         let binding in m-c-g will hide the defcustom definition, which is
16526         bad.)
16527
16528         * canlock.el: Require sha1, not sha1-el.
16529
16530         * message.el: Don't autoload sha1 (there is a autoload cookie in
16531         sha1.el).
16532
16533         * sha1-el.el: Rename to sha1.el.
16534
16535 2004-08-30  Juanma Barranquero  <lektu@terra.es>
16536
16537         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
16538
16539 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
16540
16541         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
16542
16543 2004-08-30  Kim F. Storm  <storm@cua.dk>
16544
16545         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
16546
16547         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
16548         Add :group 'nnimap.
16549
16550 2004-08-30  Andreas Schwab  <schwab@suse.de>
16551
16552         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
16553         ?* and ?\;.
16554
16555         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
16556         and ?\' to symbol instead of whitespace.
16557
16558 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16559
16560         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
16561
16562         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
16563         instead of re-search-forward.
16564
16565         * gnus-uu.el (gnus-uu-save-article): Ditto.
16566         (gnus-uu-post-encode-uuencode): Ditto.
16567
16568         * html2text.el (html2text-clean-list-items): Ditto.
16569         (html2text-clean-dtdd): Ditto.
16570         (html2text-format-tags): Ditto.
16571
16572         * message.el (message-send-mail-with-sendmail): Fix regexp.
16573         (message-fill-field-general): Use search-forward instead of
16574         re-search-forward.
16575         (unbold-region): Ditto.
16576
16577         * nnrss.el (nnrss-request-article): Ditto.
16578
16579         * nnslashdot.el (nnslashdot-request-article): Ditto.
16580
16581         * nnweb.el (nnweb-gmane-wash-article): Ditto.
16582
16583         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
16584         "Unrecognized menu descriptor" error in XEmacs.
16585
16586 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
16587
16588         * gnus-sum.el (gnus-read-header): Don't remove a header for the
16589         parent article of a sparse article in the thread hashtb.
16590
16591 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
16592
16593         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
16594         (nnmail-expand-newtext): Lowercase expanded entries if
16595         nnmail-split-lowercase-expanded is non-nil.
16596
16597 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16598
16599         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
16600
16601         * gnus-group.el (gnus-group-line-format-alist): Convert the value
16602         of gnus-tmp-news-method into string under XEmacs.  It will be
16603         passed to gnus-correct-length which takes only a string argument.
16604
16605 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16606
16607         * gnus-util.el (gnus-bind-print-variables): New macro.
16608         (gnus-prin1): Use it.
16609         (gnus-prin1-to-string): Use it.
16610         (gnus-pp): New function.
16611         (gnus-pp-to-string): New function.
16612
16613         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
16614         Replace pp-to-string with gnus-pp-to-string.
16615         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
16616         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
16617         * gnus-msg.el (gnus-debug): Ditto.
16618         * gnus-score.el (gnus-score-save): Ditto.
16619         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
16620         gnus-pp-to-string.
16621         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
16622         with gnus-pp.
16623         * score-mode.el (gnus-score-pretty-print): Ditto.
16624         * webmail.el (webmail-debug): Ditto.
16625
16626 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16627
16628         * gnus-art.el (article-display-face, article-display-x-face):
16629         Use buffer-read-only.
16630
16631 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16632
16633         * gnus-art.el (article-hide-list-identifiers):
16634         Bind inhibit-read-only as t.
16635
16636 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
16637
16638         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
16639
16640 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
16641
16642         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
16643         (gnus-narrow-to-page): Don't assume point-min == 1.
16644         (gnus-article-edit-mode): Derive from message-mode.
16645
16646         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
16647         point-min == 1.
16648
16649         * imap.el (imap-parse-address-list, imap-parse-body-ext):
16650         Disable incorrect use of `assert'.
16651
16652         * message.el (message-mode): Set comment-start-skip.
16653
16654
16655 2004-08-22  Sam Steingold  <sds@gnu.org>
16656
16657         * pop3.el (pop3-leave-mail-on-server): New user variable.
16658         (pop3-movemail): Delete mail only when it is nil.
16659
16660 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
16661
16662         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
16663
16664         * mml.el (mml-preview): Use `pop-to-buffer'.
16665
16666         * message.el (message-goto-mail-followup-to): Insert after "To".
16667         (message-carefully-insert-headers): Add comment.
16668
16669         * gnus.el: Remove unused variable `gnus-article-check-size'.
16670
16671         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
16672
16673         * gnus-art.el (gnus-button-alist):
16674         Improve `gnus-button-handle-library' entry.
16675
16676 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
16677
16678         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
16679         Use downcase, since XEmacs capitalizes error messages differently.
16680
16681 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
16682
16683         * nntp.el: Add (require 'gnus) due to reference to
16684         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
16685
16686 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
16687
16688         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
16689         Bind `mm-fill-flowed'.
16690
16691         * mm-decode.el (mm-dissect-singlepart): Check it.
16692
16693 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
16694
16695         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
16696         'imap' for netrc parsing.
16697
16698 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
16699
16700         * mailcap.el (mailcap-mime-data): Mark as risky.
16701
16702 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16703
16704         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
16705         may be included in the encoded word.
16706         (rfc2047-encode): Don't append a space if the encoded word
16707         includes close parenthesis.
16708
16709 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16710
16711         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
16712         of text within parentheses.
16713
16714 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
16715
16716         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
16717         (gnus-encrypt-write-file-contents): Make the password key the file
16718         name PLUS the cipher, not just the cipher.  Also remove failed
16719         passwords from the cache.
16720
16721 2004-08-06  Simon Josefsson  <jas@extundo.com>
16722
16723         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
16724         Doc fix.
16725
16726 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16727
16728         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
16729         LWSP.
16730
16731 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
16732
16733         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16734         Try to append in-reply-to: data to the references: header.
16735
16736         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
16737         (netrc-parse): Use gnus-encrypt.el functions.
16738
16739         * gnus-encrypt.el: Add new file for encryption support; currently
16740         does only a few GPG ciphers and an internal XOR cipher.
16741
16742         * password.el: Add comments on using password-read-and-add.
16743         (password-read-and-add): Add function to read and add the
16744         password to the cache at once.
16745
16746 2004-07-28  Simon Josefsson  <jas@extundo.com>
16747
16748         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
16749         parameter (but don't use it, for now).
16750
16751         * imap.el (imap-ssl-open): Use imap-process-connection-type,
16752         instead of hard coding to nil.
16753
16754 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16755
16756         * mm-view.el (mm-inline-image-emacs): Open lines under an image
16757         as mm-inline-image-xemacs does.
16758
16759 2004-07-26  Simon Josefsson  <jas@extundo.com>
16760
16761         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
16762         Revert part of 2004-07-17 change below.
16763
16764 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16765
16766         * rfc2047.el (rfc2047-encode-region): Don't infloop.
16767         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16768
16769 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16770
16771         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
16772         quotes that actually start with ">" at the beginning of the
16773         lines.
16774
16775 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16776
16777         * rfc2047.el (rfc2047-encode-region): Fix last change.
16778         (rfc2047-encode-parameter): Remove useless concat.
16779
16780 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16781
16782         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
16783         encode special characters; fix some kind of misconfigured headers;
16784         signal a real error if debug-on-quit or debug-on-error is non-nil.
16785         (rfc2047-encode-max-chars): New variable.
16786         (rfc2047-encode-1): Use it.
16787         (rfc2047-encode-parameter): New function.
16788
16789         * mml.el (mml-insert-parameter): Remove an excessive space.
16790
16791 2004-07-17  Simon Josefsson  <jas@extundo.com>
16792
16793         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
16794         Kai Grossjohann <kai@emptydomain.de>.
16795         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
16796         (gnus-group-make-menu-bar): Ditto.
16797
16798         * gnus-util.el (gnus-group-server): Add.
16799
16800 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
16801
16802         * message.el (message-clone-locals): Clone sendmail and smtp
16803         variables.
16804
16805 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16806
16807         * rfc2047.el (rfc2047-encode-region): Fix last change.
16808
16809 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16810
16811         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
16812         characters as non-special.
16813
16814 2004-07-09  Simon Josefsson  <jas@extundo.com>
16815
16816         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
16817         Users will lose all flag changes made while unplugged with
16818         e.g. nntp unless flag synchronization happens, thus `nil' is not a
16819         good default.  See numerous reports on ding mailing list.
16820
16821 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16822
16823         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
16824         add generate-head-function and generate-article-function to the
16825         rfc822-forward entry.
16826         (nndoc-rfc822-forward-generate-article): New function.
16827         (nndoc-rfc822-forward-generate-head): New function.
16828
16829         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
16830
16831 2004-07-06  Dan Christensen  <jdc@uwo.ca>
16832
16833         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
16834         respect display group parameter and gnus-summary-expunge-below.
16835         (gnus-articles-to-read): Remove unused reference to display group
16836         parameter.
16837
16838 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16839
16840         * nnheader.el (nnheader-uniquify-message-id): New experimental
16841         variable.
16842         (nnheader-nov-read-message-id): Use it.
16843
16844         * spam-report.el (spam-report-gmane): Add interactive.
16845
16846 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16847
16848         * mm-encode.el (mm-content-transfer-encoding-defaults):
16849         Use qp-or-base64 for the application/* types.
16850
16851 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
16852
16853         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
16854
16855 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
16856
16857         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
16858         trim value.
16859
16860 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16861
16862         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16863         New macro and function.
16864         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16865
16866 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16867
16868         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16869         after-load-alist.
16870
16871 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16872
16873         * gnus-group.el (gnus-group-get-new-news-this-group):
16874         Don't update info that isn't there.
16875
16876 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
16877
16878         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16879         entry.
16880
16881 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16882
16883         * mm-view.el (mm-inline-render-with-function): Use multibyte
16884         buffer; decode html source by charset.
16885
16886         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16887
16888         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16889         Mule-UCS is loaded under XEmacs.
16890         (mm-mime-mule-charset-alist): Avoid duplicated entries.
16891
16892 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
16893
16894         * nnheader.el (nnheader-max-head-length): Increase to 8192.
16895
16896 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16897
16898         * mm-util.el (mm-coding-system-p): Return a coding-system.
16899         (mm-mime-mule-charset-alist): Use shift_jis instead of
16900         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16901         entries for the mime charsets iso-2022-jp-3 and shift_jis.
16902         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16903         instead of japanese-shift-jis and iso-latin-1 respectively in
16904         order to share the default value with both Emacs and XEmacs-mule.
16905         (mm-mule-charset-to-mime-charset):
16906         Make mm-coding-system-priorities effective.
16907         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16908         while predicating of candidates upon the priorities.
16909
16910 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
16911
16912         * gnus-sum.el (gnus-summary-make-menu-bar):
16913         Add gnus-uu-invert-processable.
16914
16915         * gnus.el: Autoload gnus-uu-invert-processable.
16916
16917 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16918
16919         * mm-util.el (mm-with-multibyte-buffer): New macro.
16920
16921         * rfc2047.el (rfc2047-encode-string): Use it.
16922         (rfc2047-encode-region): Move point to the end of the region after
16923         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16924
16925 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16926
16927         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16928         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16929
16930 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16931
16932         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
16933         (gnus-cite-parse): Ignore quoted envelope From_.
16934         Suggested by Karl Chen <quarl@nospam.quarl.org>.
16935
16936 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
16937
16938         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16939         invalid addresses.
16940
16941 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
16942
16943         * spam.el: Change section markers, revise TODO list.
16944         (spam-backends): Make new master list of all installed backends.
16945         (spam-summary-exit-behavior): Add new variable to determine how
16946         messages moves are done at summary exit.
16947         (spam-move-spam-nonspam-groups-only)
16948         (spam-process-ham-in-nonham-groups)
16949         (spam-process-ham-in-spam-groups): Remove variables, the
16950         spam-summary-exit-behavior variable should be used to manage this
16951         behavior.
16952         (spam-old-ham-articles, spam-old-spam-articles): Remove.
16953         (spam-old-articles): Add variable, replacing spam-old-ham-articles
16954         and spam-old-spam-articles.
16955         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16956         Add empty variables, placeholders for the backends they represent.
16957         (spam-set-difference): Move, unchanged.
16958         (spam-list-of-processors): Declare OBSOLETE, not used anymore
16959         unless the user has a processor variable.
16960         (spam-classifications, spam-classification-valid-p)
16961         (spam-backend-properties, spam-backend-property-valid-p)
16962         (spam-backend-function-type-valid-p)
16963         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16964         (spam-report-articles-gmane, spam-report-articles-resend):
16965         Remove functions, they are not needed.
16966         (spam-install-backend-super, spam-backend-list)
16967         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16968         (spam-backend-function, spam-backend-ham-registration-function)
16969         (spam-backend-spam-registration-function)
16970         (spam-backend-ham-unregistration-function)
16971         (spam-backend-spam-unregistration-function)
16972         (spam-backend-statistical-p, spam-backend-mover-p)
16973         (spam-install-backend-alias, spam-install-checkonly-backend)
16974         (spam-install-mover-backend, spam-install-nocheck-backend)
16975         (spam-install-backend, spam-install-statistical-backend)
16976         (spam-install-statistical-checkonly-backend): Add backend installation
16977         support.
16978         (spam-summary-prepare-exit): Rewrite to use the new backend code.
16979         (spam-group-processor-p): Use the new backend code and respect the
16980         summary exit behavior.
16981         (spam-mark-spam-as-expired-and-move-routine): Remove.
16982         (spam-summary-prepare): Change to use the new spam-old-articles
16983         variable.
16984         (spam-copy-or-move-routine, spam-copy-spam-routine)
16985         (spam-move-spam-routine, spam-copy-ham-routine)
16986         (spam-move-ham-routine): Add code to copy/move ham or spam.
16987         (spam-fetch-field-fast): Improve doc and code, plus allow the
16988         'number request.
16989         (spam-list-of-checks, spam-list-of-statistical-checks):
16990         Remove variables.
16991         (spam-split, spam-find-spam): Use the new backend code.
16992         (spam-registration-functions): Remove variable.
16993         (spam-unregister-routine): Add convenience wrapper.
16994         (spam-log-undo-registration, spam-register-routine)
16995         (spam-log-processing-to-registry)
16996         (spam-log-unregistration-needed-p): Rename "check" to "backend"
16997         where possible.
16998         (spam-check-gmane-xref, spam-check-regex-headers)
16999         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
17000         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
17001         (spam-check-bogofilter-headers, spam-check-spamoracle)
17002         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
17003         (spam-check-crm114-headers): Use the spam-split-group that
17004         spam-split prepares, no need to determine it every time.
17005
17006         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
17007         to the nnheader-parse-naked-head call.
17008
17009         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
17010
17011         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
17012         the nnheader-nov-read-message-id call.
17013
17014 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17015
17016         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
17017         gnus-activate-group twice.  Suggested by Markus Peter
17018         <warp@spin.de>.
17019
17020 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
17021
17022         * gnus-art.el (gnus-article-time-format): Exchange the order of
17023         day and month in the default value; fix customization type.
17024         (article-date-ut): Use add-text-properties.
17025         (article-make-date-line): Use message-make-date instead of
17026         current-time-string.
17027
17028         * message.el (message-fetch-field): Don't use set-text-properties.
17029         (message-make-date): Simplify.
17030
17031         * messagexmas.el (message-xmas-make-date): New function.
17032         (message-xmas-redefine): Defalias message-make-date to it.
17033
17034 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17035
17036         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
17037         (rfc2047-encode-region): Treat text within parentheses as special;
17038         show the original text when error has occurred.
17039
17040         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
17041         already-computed method to gnus-activate-group.
17042
17043         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
17044         same select-methods identical Lisp objects.
17045
17046         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
17047         object when modifying the info.
17048
17049 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17050
17051         * gnus-srvr.el (gnus-server-set-info): Remove the server from
17052         gnus-opened-servers since it has never been opened with the new
17053         configuration yet.
17054
17055 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17056
17057         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
17058         arg to nnheader-generate-fake-message-id.
17059
17060 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
17061
17062         * nnheader.el (nnheader-generate-fake-message-id): Accept a
17063         number and build a fake message ID localized to a group and
17064         article number (so it's repeatable from that point on).
17065         (nnheader-fake-message-id-p): Change regex to accomodate new fake
17066         ID format.
17067
17068         * gnus-sum.el (gnus-get-newsgroup-headers):
17069         Call nnheader-generate-fake-message-id with the article number.
17070
17071 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
17072
17073         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
17074         end-of-buffer.
17075
17076 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17077
17078         * message.el (message-ignored-supersedes-headers): Add Approved.
17079
17080 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
17081
17082         * rfc2047.el (rfc2047-encode-message-header): Remove useless
17083         goto-char.
17084         (rfc2047-encode): Fold the line before encoding.
17085
17086 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17087
17088         * rfc2047.el (rfc2047-encode-message-header): Disabled header
17089         folding -- not all headers can be folded, and this should be done
17090         by the message composition mode.  Probably.  I think.
17091
17092 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17093
17094         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
17095         fast.
17096
17097         * gnus-ems.el (gnus-remove-image): Don't use
17098         message-text-with-property; remove only the image found first.
17099
17100         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
17101         found first.
17102
17103 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
17104
17105         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
17106
17107 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17108
17109         * message.el (message-text-with-property): Make it fast and accept
17110         optional arguments.
17111         (message-strip-forbidden-properties): Use it.
17112         (message-fix-before-sending): Follow the m-t-w-p change.
17113
17114         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
17115
17116 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17117
17118         * gnus-art.el (article-hide-headers): Don't change the buffer
17119         mistakenly when performing mml-preview even if
17120         gnus-single-article-buffer is nil.
17121
17122 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
17123
17124         * message.el (message-expand-name-databases): New user option.
17125         (message-expand-name): Use it.
17126
17127 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
17128
17129         * spam.el (spam-report-articles-resend)
17130         (spam-report-resend-register-routine): Allow ham reporting.
17131         (spam-report-resend-register-ham-routine): Add wrapper.
17132         (spam-registration-functions): Add ham resending functions.
17133         (spam-list-of-processors): Add ham resend processor.
17134
17135         * gnus.el (ham-resend-to): Add new group parameter.
17136         (spam-process): Add ham resend option.
17137
17138         * spam-report.el (spam-report-resend): Allow reporting ham.
17139         (spam-report-resend-ham): Add wrapper.
17140
17141 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17142
17143         * message.el (message-cite-articles-with-x-no-archive):
17144         New variable.
17145         (message-cite-original): Use it.
17146
17147 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17148
17149         * message.el (message-cite-original): Respect X-No-Archive.
17150
17151 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17152
17153         * gnus-art.el (article-hide-headers): Refer to the values for
17154         gnus-ignored-headers and gnus-visible-headers in the summary
17155         buffer since a user may have set them as group parameters.
17156
17157 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
17158
17159         * assistant.el (assistant-node-name): Add convenience function.
17160         (assistant-render-text, assistant-render-node): Add error handling,
17161         plus handle multiple next nodes.
17162         (assistant-find-next-node): Comment out for now.
17163         (assistant-find-next-nodes): Add function, returns list of next
17164         nodes.
17165
17166 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
17167
17168         * mail-source.el (mail-source-directory): Fix doc-string.
17169
17170 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
17171
17172         * assistant.el (assistant-render-text, assistant-eval): Add :set
17173         widget type, which is different because it takes and returns a
17174         list.  Much hilarity ensues.
17175
17176 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
17177
17178         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
17179
17180         * gnus-group.el (gnus-group-get-new-news-this-group):
17181         Add doc-string.
17182
17183         * gnus-start.el (gnus-activate-group): Add doc-string.
17184
17185 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17186
17187         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
17188
17189 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
17190
17191         * assistant.el (assistant-render-text): Try to add a :set
17192         widget, more to come.
17193
17194         * spam.el (spam-group-spam-contents-p): Handle empty groupname
17195         strings.
17196         (spam-report-articles-resend)
17197         (spam-register-routine): Do registration iff any articles warrant
17198         it.
17199         (spam-summary-prepare-exit): Change log message for nil group
17200         destinations.
17201
17202 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
17203
17204         * spam.el (spam-report-resend-register-routine):
17205         Allow spam-report-resend-to to be a group parameter or a global value.
17206
17207 2004-05-26  Simon Josefsson  <jas@extundo.com>
17208
17209         * starttls.el: Merge with my GNUTLS based starttls.el.
17210         (starttls-gnutls-program, starttls-use-gnutls)
17211         (starttls-extra-arguments, starttls-process-connection-type)
17212         (starttls-connect, starttls-failure, starttls-success):
17213         New variables.
17214         (starttls-program, starttls-extra-args): Doc fix.
17215         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
17216         New functions.
17217         (starttls-negotiate, starttls-open-stream):
17218         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
17219         function if it is set.
17220
17221 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17222
17223         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
17224         structured fields.
17225
17226 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17227
17228         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
17229
17230 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
17231
17232         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17233         Add variable.
17234         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
17235         assigning the spam-mark to new messages.
17236
17237 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
17238
17239         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
17240
17241 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17242
17243         * dgnushack.el: Autoload customize-set-variable for XEmacs.
17244
17245         * rfc2047.el (rfc2047-encodable-p): Don't move point.
17246         (rfc2047-decode): Treat the ascii coding-system as raw-text by
17247         default.
17248
17249 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
17250
17251         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
17252         correct data.
17253
17254 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
17255
17256         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
17257         (spam-group-processor-p): Fix function.
17258         (spam-group-processor-multiple-p)
17259         (spam-group-spam-processor-report-gmane-p)
17260         (spam-group-spam-processor-report-resend-p)
17261         (spam-group-spam-processor-bogofilter-p)
17262         (spam-group-spam-processor-blacklist-p)
17263         (spam-group-spam-processor-ifile-p)
17264         (spam-group-ham-processor-ifile-p)
17265         (spam-group-spam-processor-spamoracle-p)
17266         (spam-group-spam-processor-crm114-p)
17267         (spam-group-ham-processor-bogofilter-p)
17268         (spam-group-spam-processor-stat-p)
17269         (spam-group-ham-processor-stat-p)
17270         (spam-group-ham-processor-whitelist-p)
17271         (spam-group-ham-processor-BBDB-p)
17272         (spam-group-ham-processor-spamoracle-p)
17273         (spam-group-ham-processor-copy-p): Remove functions with some
17274         prejudice against unneeded code.
17275         (spam-report-articles-resend)
17276         (spam-report-resend-register-routine): Allow the group/topic
17277         spam-resend-to value to override spam-report-resend-to.
17278         (spam-summary-prepare-exit): Invoke spam-group-processor-p
17279         properly now.
17280
17281         * gnus.el (spam-resend-to): Add group/topic parameter.
17282         (spam-process): Move the OBSOLETE processors to the end of the
17283         choices.
17284
17285 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
17286
17287         * spam-report.el (spam-report-resend-to, spam-report-resend):
17288         Start with resend-to set to nil, and then ask the user if necessary.
17289         (spam-report-resend): spam-report-resend takes a list of articles, not
17290         separate article numbers.
17291
17292 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17293
17294         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
17295         addition to emacs-w3m.
17296
17297 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17298
17299         * assistant.el (assistant-authinfo-data): New function.
17300         (assistant-eval): Eval for entire assistant.
17301
17302         * netrc.el (netrc-services-file): New variable.
17303         (netrc-parse-services): New function.
17304         (netrc-find-service-name): New function.
17305         (netrc-find-service-number): New function.
17306         (netrc-port-equal): New function.
17307         (netrc-machine): Use it.
17308
17309         * nnimap.el (nnimap-open-connection): Use netrc.
17310
17311         * gnus-util.el (gnus-netrc-get): Remove aliases.
17312
17313         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
17314
17315         * assistant.el (wid-edit): Fix compilation.
17316
17317         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
17318
17319 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
17320
17321         * gnus-util.el (gnus-set-file-modes): New function.  (small
17322         patch).
17323
17324 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17325
17326         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
17327
17328         * assistant.el (assistant-render-node): Fix up rendering and
17329         read-only text.
17330         (assistant-render-node): Reset.
17331         (assistant-make-read-only): Not sticky.
17332
17333 2004-05-20  Danny Siu  <dsiu@adobe.com>
17334
17335         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
17336         centered even when gnus-auto-center-summary is t.
17337
17338 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17339
17340         * dns.el (dns-get-txt-answer): New function.
17341         (dns-read-txt): Ditto.
17342         (query-dns): Use it.
17343
17344 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17345
17346         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
17347         active for foreign groups even if the group level is higher than
17348         the specified value.
17349
17350 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17351
17352         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
17353         non-active groups.
17354
17355         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
17356
17357 2004-05-20  Magnus Henoch  <mange@freemail.hu>
17358
17359         * dns.el (dns-read-type): Add support for SVR.  (small patch)
17360
17361 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
17362
17363         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
17364         (spam-crm114-header, spam-crm114-spam-switch)
17365         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
17366         (spam-crm114-positive-spam-header)
17367         (spam-crm114-database-directory, spam-list-of-processors)
17368         (spam-group-spam-processor-crm114-p)
17369         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
17370         (spam-generic-score, spam-list-of-checks)
17371         (spam-list-of-statistical-checks, spam-registration-functions)
17372         (spam-check-crm114-headers, spam-crm114-score)
17373         (spam-check-crm114, spam-crm114-register-with-crm114)
17374         (spam-crm114-register-spam-routine)
17375         (spam-crm114-unregister-spam-routine)
17376         (spam-crm114-register-ham-routine)
17377         (spam-crm114-unregister-ham-routine): Add CRM114 support.
17378         From asjo@koldfront.dk (Adam Sjøgren).
17379
17380         * gnus.el: Add spam-use-crm114.
17381
17382         * spam.el (spam-list-of-processors, spam-registration-functions):
17383         Add spam-use-resend.
17384         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
17385         (spam-report-articles-gmane): Add doc fix.
17386         (spam-report-articles-resend, spam-report-resend-register-routine):
17387         Add wrappers around spam-report-resend-to.
17388
17389         * spam-report.el (spam-report-resend-to, spam-report-resend):
17390         Add support for resending spam.
17391         (spam-report-gmane): Fix line length >80.
17392
17393         * gnus.el (spam-process): Add spam-use-resend.
17394
17395 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17396
17397         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
17398         number of processed spam messages.
17399         (spam-ham-copy-or-move-routine): Return the number of processed
17400         ham messages.
17401         (spam-summary-prepare-exit): Use the above values to decide
17402         whether status messages shouled be displayed.
17403
17404 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17405
17406         * rfc2047.el (rfc2047-encode-function-alist): Rename from
17407         `rfc2047-encoding-function-alist' in order to avoid conflicting
17408         with the old version.
17409         (rfc2047-encode-region): Concatenate words containing non-ASCII
17410         characters in structured fields; don't encode space-delimited
17411         ASCII words even in unstructured fields; don't break words at
17412         char-category boundaries.
17413         (rfc2047-encode-1): New function.
17414         (rfc2047-encode): Use it; encode text so that it occupies the
17415         maximum width within 76-column; work correctly on Q encoding for
17416         iso-2022-* charsets.
17417         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
17418         sure not to break a line just after the header name.
17419         (rfc2047-b-encode-region): Remove.
17420         (rfc2047-b-encode-string): New function.
17421         (rfc2047-q-encode-region): Remove.
17422         (rfc2047-q-encode-string): New function.
17423
17424         * mm-util.el (mm-replace-in-string): New function.
17425
17426 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17427
17428         * gnus-msg.el (gnus-inews-make-draft-meta-information):
17429         Really get it right.
17430         (gnus-inews-make-draft): Really.
17431
17432 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
17433
17434         * nnmh.el (nnmh-request-list-1): Don't check the link count
17435         before descending.  (small patch)
17436
17437 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17438
17439         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
17440         stuff.
17441
17442         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
17443         Match on real group name.
17444
17445         * gnus-art.el (gnus-signature-limit): Doc fix.
17446
17447         * gnus-msg.el (gnus-inews-make-draft): Quote list.
17448
17449         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
17450
17451 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
17452
17453         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
17454         isn't a string.
17455
17456 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17457
17458         * gnus-draft.el (gnus-draft-send):
17459         Bind rfc2047-encode-encoded-words.
17460
17461         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
17462         (rfc2047-encodable-p): Say that =? needs encoding.
17463         (rfc2047-encode-encoded-words): New variable.
17464
17465         * gnus-group.el (gnus-group-select-group): Doc fix.
17466
17467         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
17468
17469         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
17470         to nil.
17471
17472         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
17473
17474         * nnheader.el (nnheader-get-lines-and-char): New function.
17475
17476 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
17477
17478         * gnus-msg.el (gnus-summary-followup-with-original):
17479         Document yanking of region when active.
17480
17481 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17482
17483         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
17484         groups if the group level is higher than the specified value.
17485
17486 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17487
17488         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
17489         (gnus-group-jump-to-group): Add prefix argument using
17490         `gnus-group-jump-to-group-prompt'.  Query before jumping to
17491         non-active group.
17492
17493         * compface.el (uncompface): Be verbose when changing
17494         `uncompface-use-external'.
17495
17496         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
17497         handle manual section.
17498
17499 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17500
17501         * gnus-art.el (gnus-button-alist): Revert previous change.
17502
17503 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17504
17505         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
17506
17507 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17508
17509         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
17510         whether backend can accept message.
17511
17512         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
17513
17514 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
17515
17516         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17517         Avoid creating directory when nntp-marks-is-evil is true.
17518         Reported by Reiner Steib.
17519
17520 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17521
17522         * gnus-picon.el (gnus-picon-style): New variable.
17523         (gnus-picon-insert-glyph): Add optional `nostring' argument.
17524         (gnus-picon-transform-address): Support `gnus-picon-style'.
17525         From Jesper Harder <harder@ifa.au.dk>.
17526
17527 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17528
17529         * message.el (message-fill-field): Return point.
17530         (message-generate-headers): Go to end of field.
17531
17532         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
17533         stuff for non-living groups.
17534
17535 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
17536
17537         * gnus-art.el (gnus-article-followup-with-original)
17538         (gnus-article-reply-with-original): gnus-mark-active-p ->
17539         gnus-region-active-p.
17540
17541 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
17542
17543         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
17544         only when there is spam or ham to be processed.
17545
17546 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17547
17548         * mail-source.el (mail-source-delete-crash-box): Refactor.
17549         (mail-source-fetch): Use it.
17550         (mail-source-fetch-file): Ditto.
17551         (mail-source-fetch-directory): Run postscript in loop.
17552         (mail-source-fetch-pop): Delete.
17553         (mail-source-fetch-maildir): Ditto.
17554         (mail-source-fetch-imap): Ditto.
17555
17556         * imap.el (imap-authenticators): Comment out sasl.
17557
17558         * message.el (message-skip-to-next-address): New function.
17559         (message-fill-header-address): Refactor.
17560         (message-fill-address): Use it.
17561         (message-delete-address): Use it.
17562         (message-fill-header-general): Refactor.
17563         (message-fill-field-address): Rename.
17564         (message-narrow-to-field): Find the start of the header.
17565         (message-header-format-alist): Don't pre-fill.
17566         (message-fill-header): Remove.
17567         (message-insert-header): New function.
17568         (message-shorten-references): Use it.
17569
17570         * rfc2047.el (rfc2047-field-value): Strip props.
17571
17572         * mail-parse.el (mail-header-make-address): New alias.
17573
17574         * ietf-drums.el (ietf-drums-make-address): New function.
17575
17576         * imap.el: Add compiler directives.
17577
17578         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
17579
17580         * gnus-art.el (article-decode-idna-rhs): Don't use
17581         message-idna-inside-rhs-p.
17582
17583 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17584
17585         * message.el (message-idna-inside-rhs-p): Remove.
17586         (message-idna-to-ascii-rhs-1): Use proper address parsing.
17587
17588         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
17589         false positives.
17590
17591 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
17592
17593         * imap.el (imap-sasl-make-mechanisms): Use sasl.
17594
17595 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17596
17597         * nneething.el (nneething-file-name): Don't create spurious
17598         files.
17599
17600         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
17601         (gnus-inews-do-gcc): Remove sleep.
17602
17603         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
17604         part under point.
17605
17606         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
17607         (gnus-agent-regenerate-group): Using nil messages aren't valid.
17608
17609 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
17610
17611         * spam.el (spam-summary-prepare-exit): Fix (length).
17612
17613 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
17614
17615         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
17616         as expired without moving it" message when there are spam
17617         messages left.
17618
17619 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
17620
17621         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
17622         header is not nil.
17623
17624 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
17625
17626         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17627         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
17628         (nntp-marks-changed-p): New arg SERVER.
17629         (nntp-request-update-info): Adjust caller.
17630
17631 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
17632
17633         * nntp.el (nntp-save-marks): Pass missing arg.
17634
17635 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
17636
17637         * nntp.el: Support marks.
17638         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
17639         (nntp-marks-modtime, nntp-marks-directory): New variables.
17640         (nntp-request-set-mark, nntp-request-update-info)
17641         (nntp-possibly-create-directory, nntp-marks-changed-p)
17642         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
17643         New functions.
17644
17645 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
17646
17647         * gnus-xmas.el (gnus-xmas-select-lowest-window)
17648         (gnus-xmas-redefine): Rename.
17649
17650         * gnus-score.el (gnus-score-insert-help):
17651         Use gnus-select-lowest-window.
17652
17653         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
17654         appt-select-lowest-window and rename to gnus-select-lowest-window.
17655
17656         * gnus.el: do.
17657
17658 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17659
17660         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
17661         encodings of MIME-encoded words, in order to improve
17662         interoperability with several broken MUAs.
17663
17664 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17665
17666         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
17667         tags, only when charsets are not specified in headers.
17668         (mm-inline-text-html-render-with-w3m): Ditto.
17669
17670         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
17671         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
17672
17673 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17674
17675         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
17676         instead of MIME-decoded from fields when checking
17677         `gnus-article-address-banner-alist'.
17678
17679 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
17680
17681         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
17682         description rather than subject.
17683
17684 2004-05-02  Steve Youngs  <steve@youngs.au.com>
17685
17686         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
17687
17688 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17689
17690         * gnus.el (gnus-version-number): Bump.
17691
17692 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17693
17694         * gnus.el: No Gnus v0.2 is released.
17695
17696 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17697
17698         * gnus-agent.el (gnus-agent-read-agentview):
17699         Inline gnus-uncompress-range.
17700
17701 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17702
17703         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
17704         `exec-installed-p'.
17705
17706 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17707
17708         * gnus.el (spam-process, spam-autodetect-methods):
17709         Add bsfilter and bsfilter-headers.
17710
17711         * spam.el (spam-bsfilter): New customize group.
17712         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
17713         (spam-bsfilter-header, spam-bsfilter-probability-header)
17714         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
17715         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
17716         (spam-bsfilter-database-directory): New options.
17717         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
17718         (spam-list-of-statistical-checks, spam-registration-functions):
17719         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
17720         (spam-bsfilter-score): New command.
17721         (spam-check-bsfilter-headers, spam-check-bsfilter)
17722         (spam-bsfilter-register-with-bsfilter)
17723         (spam-bsfilter-register-spam-routine)
17724         (spam-bsfilter-unregister-spam-routine)
17725         (spam-bsfilter-register-ham-routine)
17726         (spam-bsfilter-unregister-ham-routine): New functions.
17727         (spam-generic-score): Support bsfilter; Accept an optional argument
17728         to recalcurate spam score even if scoring header has already been
17729         added.
17730         (spam-bogofilter-score, spam-spamassassin-score): Accept an
17731         optional argument to recalcurate spam score even if scoring header
17732         has already been added.
17733
17734 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
17735
17736         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
17737         strings!  Reported by David D. Smith <davidsmith@acm.org>.
17738         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
17739         link is missing.
17740
17741 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
17742
17743         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
17744         (html2text-get-attr): Rewrite.
17745
17746         * message.el (message-setup-1): Remove redundant put-text-property
17747         on mail-header-separator.
17748
17749 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
17750
17751         * gnus-registry.el (gnus-registry-cache-whitespace)
17752         (gnus-registry-action, gnus-registry-spool-action)
17753         (gnus-registry-split-fancy-with-parent): Change message levels
17754         from 5 to 3 or 7, as needed.
17755
17756         * spam.el (spam-summary-prepare-exit)
17757         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
17758         (spam-split, spam-find-spam, spam-log-undo-registration)
17759         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
17760         level from 5 to 6.
17761
17762 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17763
17764         * gnus-ems.el: Autoload appt-select-lowest-window (revert
17765         2004-03-04 change).
17766
17767 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
17768
17769         * sieve-manage.el (sieve-manage-open):
17770         * nnweb.el (nnweb-insert-html):
17771         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
17772         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
17773         * nnspool.el (nnspool-request-group):
17774         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
17775         * nnml.el (nnml-request-update-info):
17776         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
17777         (nnmh-request-create-group, nnmh-update-gnus-unreads):
17778         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
17779         (nnimap-request-set-mark):
17780         * nnfolder.el (nnfolder-request-update-info):
17781         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
17782         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
17783         * gnus-uu.el (gnus-uu-find-articles-matching):
17784         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
17785         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
17786         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
17787         * gnus-nocem.el (gnus-nocem-scan-groups):
17788         * gnus-int.el (gnus-start-news-server):
17789         * gnus-group.el (gnus-group-make-kiboze-group)
17790         (gnus-group-browse-foreign-server):
17791         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
17792         Use mapc when appropriate.
17793
17794 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
17795
17796         FIXME: Make separate entries for each person.
17797
17798         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
17799         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
17800         <shields@msrl.com>:
17801
17802         * spam.el (spam-necessary-extra-headers): Get the extra headers we
17803         may need for spam sorting and scoring.
17804         (spam-user-format-function-S): Add user format function suitable for
17805         general use.
17806         (spam-article-sort-by-spam-status): Add sorting function for summary
17807         sorting.
17808         (spam-extra-header-to-number): Add function to get a score from a
17809         header.
17810         (spam-summary-score): Add function to get a numeric score from the
17811         headers.
17812         (spam-generic-score): Fix function doc, was in wrong place.
17813         (spam-initialize): Take symbols when it's run, and install the
17814         extra headers that spam-necessary-extra-headers thinks we need.
17815
17816 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
17817
17818         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
17819         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
17820
17821 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
17822
17823         * gnus-sum.el (gnus-set-global-variables)
17824         (gnus-build-all-threads, gnus-get-newsgroup-headers)
17825         (gnus-article-get-xrefs, gnus-summary-best-group)
17826         (gnus-summary-next-article, gnus-summary-enter-digest-group)
17827         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
17828         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
17829         Use with-current-buffer.
17830
17831 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
17832
17833         * spam.el (spam-summary-prepare-exit): Simplify logic.
17834         (spam-fetch-article-header): Read the article header if it's not
17835         available.
17836         (spam-list-articles): Simplify logic.
17837         (spam-filelist-register-routine): Fix bug with unregister-list.
17838
17839         * gnus-registry.el: Fix comments at beginning.
17840
17841 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
17842
17843         * message.el (message-cater-to-broken-inn): Remove.
17844         (message-shorten-references): Make sure the total folded length of
17845         References is shorter than 998 characters to cater to a bug in INN
17846         2.3.  Also, don't pretend that references aren't folded -- this
17847         hasn't worked for a while.
17848
17849 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17850
17851         * gnus-agent.el (gnus-agentize):
17852         gnus-agent-send-mail-real-function no longer set to current value
17853         of message-send-mail-function but rather a lambda that calls
17854         message-send-mail-function.  The change makes the agent real-time
17855         responsive to user changes to message-send-mail-function.
17856
17857 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17858
17859         * legacy-gnus-agent.el
17860         (gnus-agent-convert-to-compressed-agentview): Fix typos with
17861         help from Florian Weimer <fw@deneb.enyo.de>
17862
17863 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17864
17865         * nnmail.el (nnmail-cache-insert): Revert last change.
17866
17867 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17868
17869         * nnmail.el (nnmail-cache-insert): Always check whether
17870         nnmail-cache-ignore-groups matches a group name.
17871
17872 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
17873
17874         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
17875         (spam-find-spam, spam-log-processing-to-registry)
17876         (spam-log-registered-p, spam-log-unregistration-needed-p)
17877         (spam-log-undo-registration): Use gnus-message instead of
17878         gnus-error, none of these errors are fatal.
17879
17880         * gnus-registry.el (gnus-registry-clean-empty-function)
17881         (gnus-registry-clean-empty): Remove only empty entries without
17882         extra data.
17883
17884 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
17885
17886         * spam-stat.el (spam-stat-buffer-change-to-spam)
17887         (spam-stat-buffer-change-to-non-spam): Change (error) to
17888         (gnus-message 8) invocation.
17889
17890 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17891
17892         * nntp.el (nntp-via-netcat-command): New variable.
17893         (nntp-via-netcat-switches): New variable.
17894         (nntp-open-via-rlogin-and-netcat): New function.
17895         (nntp-open-connection-function): Doc fix.
17896         (nntp-telnet-command): Doc fix.
17897         (nntp-end-of-line): Doc fix.
17898         (nntp-via-rlogin-command): Doc fix.
17899         (nntp-via-user-name): Doc fix.
17900         (nntp-via-address): Doc fix.
17901
17902 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17903
17904         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17905         error in Emacs 21.1.
17906
17907 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
17908
17909         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
17910
17911 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17912
17913         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17914         (gnus-agent-with-refreshed-group): New macro.
17915         (gnus-agent-rename-group): New function.
17916         (gnus-agent-delete-group): New function.
17917         (gnus-agent-save-group-info): Use gnus-command-method when
17918         `method' parameter is nil.  Don't write nil entries into the
17919         active file.
17920         (gnus-agent-get-group-info): New function.
17921         (gnus-agent-fetch-articles):
17922         Use gnus-agent-update-files-total-fetched-for to increment disk space
17923         used.
17924         (gnus-agent-fetch-headers, gnus-agent-save-alist):
17925         Use gnus-agent-update-view-total-fetched-for to increment disk space
17926         used.
17927         (gnus-agent-get-local): Add optional parameters to avoid calling
17928         gnus-group-real-name and gnus-find-method-for-group.
17929         (gnus-agent-set-local): Delete stored entry if either min, or max,
17930         are nil.
17931         (gnus-agent-fetch-session): Reworded error/quit messages.
17932         On quit, use gnus-agent-regenerate-group to record existance of any
17933         articles fetched to disk before the quit occurred.
17934         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17935         gnus-agent-update-view-total-fetched-for, and
17936         gnus-agent-update-files-total-fetched-for to decrement disk space
17937         used.
17938         (gnus-agent-retrieve-headers):
17939         Use gnus-agent-update-view-total-fetched-for to increment disk space
17940         used.
17941         (gnus-agent-regenerate-group): Replace gnus-group-update-group
17942         with gnus-agent-update-files-total-fetched-for to decrement disk
17943         space and fresh group buffer.
17944         (gnus-agent-inhibit-update-total-fetched-for): New variable.
17945         (gnus-agent-need-update-total-fetched-for): New variable.
17946         (gnus-agent-update-files-total-fetched-for): New function.
17947         (gnus-agent-update-view-total-fetched-for): New function.
17948         (gnus-agent-total-fetched-for): New function.
17949
17950         * gnus-cache.el (gnus-cache-save-buffers):
17951         Use gnus-cache-update-overview-total-fetched-for to change disk space
17952         used by this group.
17953         (gnus-cache-possibly-enter-article):
17954         Use gnus-cache-update-file-total-fetched-for to increment disk space
17955         used by this group.
17956         (gnus-cache-possibly-remove-article):
17957         Use gnus-cache-update-file-total-fetched-for to decrement disk space
17958         used by this group.
17959         (gnus-cache-generate-nov-databases): Purge total fetched cache.
17960         (gnus-cache-rename-group): New function.
17961         (gnus-cache-delete-group): New function.
17962         (gnus-cache-inhibit-update-total-fetched-for): New variable.
17963         (gnus-cache-need-update-total-fetched-for): New variable.
17964         (gnus-cache-with-refreshed-group): New macro.
17965         (gnus-cache-update-file-total-fetched-for): New function.
17966         (gnus-cache-update-overview-total-fetched-for): New function.
17967         (gnus-cache-rename-group-total-fetched-for): New function.
17968         (gnus-cache-delete-group-total-fetched-for): New function.
17969         (gnus-cache-total-fetched-for): New function.
17970
17971         * gnus-group.el: Require gnus-sum and autoload functions to
17972         resolve warnings when gnus-group.el compiled alone.
17973         (gnus-group-line-format): Documented new %F.
17974         (size of Fetched data) group line format; identifies disk space
17975         used by agent and cache.
17976         (gnus-group-line-format-alist): Defined new F format.
17977         (gnus-total-fetched-for): New function.
17978         (gnus-group-delete-group): No longer update
17979         gnus-cache-active-altered as gnus-request-delete-group now keeps
17980         the cache in sync.
17981         (gnus-group-list-active): Let the agent store a server's active
17982         list if currently plugged.
17983
17984         * gnus-int.el (gnus-request-delete-group):
17985         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
17986         local disk in sync with the server.
17987         (gnus-request-rename-group):
17988         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
17989         local disk in sync with the server.
17990
17991         * gnus-start.el (gnus-get-unread-articles):
17992         Cosmetic simplification to logic.
17993
17994         * gnus-util.el (gnus-rename-file): New function.
17995
17996 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
17997
17998         * mm-util.el (mm-image-load-path): Handle nil in load-path.
17999
18000 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
18001
18002         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
18003         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
18004
18005 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
18006
18007         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
18008         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
18009
18010 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
18011
18012         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
18013
18014 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
18015
18016         * spam.el (spam-set-difference): Add function to replace
18017         gnus-set-difference in spam.el.
18018         (spam-summary-prepare-exit): Use spam-set-difference.
18019
18020 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
18021
18022         * gnus-registry.el (gnus-registry-cache-file): Update to use
18023         gnus-dribble-directory OR gnus-home-directory OR ~.
18024         (gnus-registry-split-fancy-with-parent): Fix doc.
18025
18026 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18027
18028         * message.el (message-exchange-point-and-mark):
18029         Use message-mark-active-p.  Suggested by Jesper Harder
18030         <harder@ifa.au.dk>.
18031
18032 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18033
18034         * message.el (message-exchange-point-and-mark): Don't activate
18035         region if it was inactive.  Suggested by Hiroshi Fujishima
18036         <pooh@nature.tsukuba.ac.jp>.
18037
18038 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18039
18040         * gnus-art.el (article-display-face): Display Faces in the same
18041         order as X-Faces.
18042
18043 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18044
18045         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
18046
18047 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18048
18049         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
18050         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
18051         (gnus-article-mime-hierarchy): Remove.
18052         (gnus-article-mime-hierarchy-next): Remove.
18053         (gnus-article-mode): Revert 2004-03-19 change.
18054         (gnus-article-setup-buffer): Revert 2004-03-19 change.
18055         (gnus-insert-mime-button): Revert 2004-03-19 change.
18056         (gnus-mime-accumulate-hierarchy): Remove.
18057         (gnus-mime-enter-multipart): Remove.
18058         (gnus-mime-leave-multipart): Remove.
18059         (gnus-mime-display-part): Revert 2004-03-19 change.
18060         (gnus-mime-display-alternative): Revert 2004-03-19 change.
18061
18062         * mml.el (mml-preview): Revert 2004-03-19 change.
18063
18064 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
18065
18066         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
18067
18068 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18069
18070         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
18071         t while entering a file name using the mm-with-multibyte macro.
18072         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18073
18074         * mm-util.el (mm-with-multibyte): New macro.
18075
18076 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18077
18078         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
18079         New user option.
18080         (gnus-mime-multipart-functions): Doc and customization fix.
18081         (gnus-article-mime-hierarchy): New variable.
18082         (gnus-article-mime-hierarchy-next): New variable.
18083         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
18084         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
18085         gnus-article-mime-hierarchy-next to nil.
18086         (gnus-insert-mime-button): Show hierarchy numbers.
18087         (gnus-mime-accumulate-hierarchy): New function.
18088         (gnus-mime-enter-multipart): New function.
18089         (gnus-mime-leave-multipart): New function.
18090         (gnus-mime-display-part): Recompute hierarchical MIME structure.
18091         (gnus-mime-display-alternative): Show hierarchy numbers.
18092
18093         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
18094         gnus-article-mime-hierarchy-next to nil.
18095
18096 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
18097
18098         * dns.el: Don't require gnus-xmas.
18099
18100 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
18101
18102         * mml.el (mml-generate-mime-1): Don't use format=flowed with
18103         inline PGP.
18104         (mml-menu): Disable mml-quote-region if mark is inactive.
18105
18106 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18107
18108         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
18109         when the group's active is not available.
18110
18111 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18112
18113         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
18114         error.
18115
18116 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
18117
18118         * imap.el (imap-store-password): New variable.
18119         (imap-interactive-login): Use it.
18120         Suggested by Mark Plaksin <happy@mcplaksin.org>.
18121
18122 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18123
18124         * gnus-art.el (gnus-article-read-summary-keys): Restore new
18125         window-start and hscroll to summary window.
18126
18127 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18128
18129         * gnus-start.el (gnus-convert-old-newsrc): Only write the
18130         conversion message to newsrc-dribble when an actual conversion is
18131         performed.
18132
18133 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
18134
18135         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
18136
18137 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
18138
18139         * mm-decode.el (mm-complicated-handles): New function reviving
18140         former definition of mm-multiple-handles.
18141
18142         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18143         (gnus-mime-delete-part): Use it.
18144
18145 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18146
18147         * gnus-agent.el (gnus-agent-read-local):
18148         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
18149         avoid the implicit assumption that they will always be equal.
18150         (gnus-agent-save-local): Bind buffer-file-coding-system, not
18151         coding-system-for-write, as the with-temp-file macro first prints
18152         to a buffer then saves the buffer.
18153
18154 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18155
18156         * gnus-art.el (gnus-article-edit-part): New function.
18157         (gnus-mime-save-part-and-strip): Use it; do query instead of
18158         signaling an error; don't use mm-multiple-handles.
18159         (gnus-mime-delete-part): Ditto.
18160
18161 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18162
18163         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
18164         old file versions.
18165         (gnus-group-prepare-hook): Remove function that converted list
18166         form of gnus-agent-expire-days to group properties.
18167
18168         * gnus-int.el: Autoload gnus-agent-regenerate-group.
18169         (gnus-request-accept-article): Re-indented.
18170
18171         * gnus-start.el (gnus-convert-old-newsrc): Registered new
18172         converters to handle old agent file formats.  Add logic for a
18173         "backup before upgrading warning".
18174         (gnus-convert-mark-converter-prompt): Developers can mark
18175         functions as needing (default), or not needing,
18176         gnus-convert-old-newsrc's "backup before upgrading warning".
18177         (gnus-convert-converter-needs-prompt): Tests whether the user
18178         should be protected from potentially irreversable changes by the
18179         function.
18180
18181         * legacy-gnus-agent.el: New.  Provides converters that are only
18182         loaded when gnus-convert-old-newsrc needs to call them.
18183
18184 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18185
18186         * mail-source.el (mail-source-touch-pop): Doc fix.
18187
18188         * message.el (message-smtpmail-send-it): Doc fix.
18189
18190 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
18191
18192         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
18193
18194         * nnmail.el (nnmail-split-fancy): do.
18195
18196         * gnus-kill.el (gnus-kill, gnus-execute): do.
18197
18198 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
18199
18200         * gnus-sum.el (gnus-widget-reversible-match)
18201         (gnus-widget-reversible-to-internal)
18202         (gnus-widget-reversible-to-external): New functions.
18203         (gnus-widget-reversible): New widget.
18204         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
18205
18206 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
18207
18208         * gnus-sum.el (gnus-thread-sort-functions)
18209         (gnus-article-sort-functions): Document `(not F)' items.
18210
18211 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
18212
18213         * spam.el (spam-use-gmane-xref): Add new backend.
18214         (spam-gmane-xref-spam-group): Add variable to control the name of the
18215         Gmane spam group.
18216         (spam-blackhole-servers, spam-blackhole-good-server-regex)
18217         (spam-regex-headers-spam, spam-regex-headers-ham)
18218         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
18219         (spam-list-of-checks): Add spam-use-gmane-xref to list of
18220         backends and checks.
18221         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
18222
18223         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
18224         an autodetect method.
18225
18226 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18227
18228         * gnus-int.el (gnus-request-accept-article): Inform the agent that
18229         articles are being added to a group.
18230         (gnus-request-replace-article): Inform the agent that articles
18231         need to be uncached as the cached contents are no longer valid.
18232
18233 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18234
18235         * binhex.el: Don't autoload executable-find.
18236
18237         * canlock.el: Don't autoload mail-fetch-field.
18238
18239         * dgnushack.el: Autoload c-mode for XEmacs.
18240
18241         * gnus-ems.el: Don't autoload appt-select-lowest-window.
18242
18243         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
18244         rmail-dont-reply-to and rmail-output.
18245
18246         * gnus-score.el: Don't autoload ffap-string-at-point.
18247
18248         * gnus-setup.el: Don't autoload sc-cite-original.
18249
18250         * imap.el: Don't autoload base64-decode-string,
18251         base64-encode-string and md5.
18252
18253         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
18254         and rmail-msg-restore-non-pruned-header.
18255
18256         * mm-decode.el: Don't autoload executable-find.
18257
18258         * mm-url.el: Don't autoload executable-find.
18259
18260         * mm-view.el: Don't autoload diff-mode.
18261
18262         * nndb.el: Don't autoload news-reply-mode, news-setup,
18263         cancel-timer and telnet.
18264
18265         * password.el: Don't autoload run-at-time for Emacs.
18266
18267         * sha1-el.el: Don't autoload executable-find.
18268
18269         * sieve-mode.el: Don't autoload c-mode.
18270
18271         * uudecode.el: Don't autoload executable-find.
18272
18273 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18274
18275         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
18276         (gnus-agent-possibly-alter-active): Avoid null in numeric
18277         comparison.
18278         (gnus-agent-set-local): Refuse to save null in local object table.
18279         (gnus-agent-regenerate-group): The REREAD parameter can now be a
18280         list of articles that will be marked as unread.
18281
18282 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18283
18284         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
18285
18286 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
18287
18288         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
18289         language tags.
18290
18291 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
18292
18293         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
18294         Don't bind "obarray".
18295
18296         * gnus-sum.el (gnus-thread-sort-functions):
18297         Add `gnus-thread-sort-by-most-recent-number' and
18298         `gnus-thread-sort-by-most-recent-date'.
18299         Reported by Kai Grossjohann <kai@emptydomain.de>.
18300
18301 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18302
18303         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
18304
18305 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18306
18307         * gnus-cus.el (gnus-agent-customize-category):
18308         Remove ignore-errors macro reference that required cl to be loaded at
18309         run-time.
18310
18311         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
18312         single-interval range of the form (min . max).  Previously the
18313         range had to look like ((min . max)).  Likewise, return
18314         (min . max) rather than ((min . max)).
18315         (gnus-range-map): Use gnus-range-normalize to accept
18316         single-interval range.
18317
18318         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
18319         the cache, but not the agent, now appear with their usual face.
18320
18321         * dgnushack.el (loaddir): New variable that is bound to the
18322         directory containing the dgnushack.el file. Use loaddir, rather
18323         than srcdir, to update load-path. Change lets dgnushack compile
18324         code in directories other than GNUS/lisp.
18325
18326 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18327
18328         * lpath.el: Don't bind w3m-safe-url-regexp.
18329
18330         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
18331         w3m-safe-url-regexp variable buffer-local.
18332
18333         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18334
18335 2004-02-27  Simon Josefsson  <jas@extundo.com>
18336
18337         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
18338         gnus-group-real-prefix.
18339         (gnus-summary-move-article): Use it, instead of
18340         gnus-group-real-prefix.
18341
18342 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18343
18344         * lpath.el: Bind w3m-safe-url-regexp.
18345
18346         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
18347         w3m-safe-url-regexp variable buffer-local and set it as the value
18348         of mm-w3m-safe-url-regexp.
18349
18350         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18351
18352         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
18353         parsing gnus-posting-styles when the message is not for replying.
18354
18355         * dgnushack.el: Autoload sgml-mode for XEmacs.
18356
18357         * nnrss.el (nnrss-opml-export):
18358         Use mm-set-buffer-file-coding-system instead of
18359         set-buffer-file-coding-system.
18360
18361 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
18362
18363         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
18364         of checkdoc.el).
18365         * nnrss.el: do.
18366         * gnus-mlspl.el: do.
18367         * gnus-ml.el: do.
18368         * gnus-srvr.el: do.
18369
18370         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
18371
18372 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
18373
18374         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
18375         Corrections to custom-manual links.
18376
18377         * gnus-art.el (gnus-article): Ditto.
18378
18379         * mm-decode.el (mime-display, mime-security): Ditto.
18380
18381 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
18382
18383         * flow-fill.el: Typo.
18384
18385 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
18386
18387         * spam-wash.el: New file.
18388
18389 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
18390
18391         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
18392
18393 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
18394
18395         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
18396         to be run with new-articles as LIST1, not LIST2.
18397         (spam-registration-functions): Add spam-use-ham-copy as a nil
18398         registration backend.
18399
18400 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
18401
18402         * spam-stat.el (spam-stat-washing-hook): New option.
18403         (spam-stat-buffer-words): Use it.
18404         (spam-stat-process-directory, spam-stat-test-directory):
18405         Use insert-file-contents-literally.
18406         (spam-stat-coding-system): New variable.
18407         (spam-stat-load, spam-stat-save): Use it.
18408
18409 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18410
18411         * spam-report.el (spam-report-plug-agent):
18412         Quote spam-report-url-to-file and spam-report-url-ping-plain.
18413
18414 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
18415
18416         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
18417         Allow / in mailto URLs.
18418
18419 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
18420
18421         * spam-report.el (spam-report-process-queue): Fix interactive use.
18422         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
18423         (spam-report-unplug-agent): Doc fixes.
18424         (spam-report-url-ping-mm-url, spam-report-url-to-file)
18425         (spam-report-agentize, spam-report-deagentize): Autoload.
18426
18427 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18428
18429         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
18430
18431         * message.el (message-setup-fill-variables): Add mml tags to
18432         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
18433         <ajk@iu.edu>.
18434         (message-mode): Don't modify paragraph-separate there.
18435
18436 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18437
18438         * compface.el (uncompface-use-external): Default to undecided.
18439         (uncompface-use-external-threshold): New variable.
18440         (uncompface-float-time): New macro.
18441         (uncompface): Determine whether to use the external decoder if
18442         uncompface-use-external is undecided.
18443
18444 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18445
18446         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
18447         after images.
18448
18449         * gnus-art.el (gnus-mime-display-single): Remove dead code.
18450
18451 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
18452
18453         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
18454
18455         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
18456
18457         * gnus-sum.el (gnus-summary-limit-to-age)
18458         (gnus-summary-limit-children): do.
18459
18460         * gnus-int.el (gnus-request-scan): do.
18461
18462         * gnus-group.el (gnus-group-suspend): do.
18463
18464         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
18465
18466         * gnus-cite.el (gnus-cite-parse-attributions): do.
18467
18468         * gnus-agent.el (gnus-summary-set-agent-mark)
18469         (gnus-agent-regenerate-group): do.
18470
18471         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
18472
18473         * binhex.el (binhex-decode-region-internal): do.
18474
18475 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18476
18477         * gnus-fun.el (gnus-face-properties-alist): New user option.
18478         (gnus-display-x-face-in-from): Use it.
18479
18480         * gnus-art.el (article-display-face): Ditto.
18481
18482         * compface.el (uncompface-use-external): Default to nil.
18483
18484 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
18485
18486         * nntp.el (nntp-erase-buffer): New function.
18487         (nntp-retrieve-data, nntp-send-command)
18488         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
18489         (nntp-possibly-change-group): Use it.
18490
18491         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
18492         Use with-current-buffer.
18493
18494 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
18495
18496         * compface.el: Merge the ELisp-based uncompface program.
18497         (compface): New customization group.
18498         (uncompface-use-external): New user option.
18499         (uncompface): Call uncompface-internal if uncompface-use-external
18500         is nil.
18501         (uncompface-internal): New function.  Note that there are also
18502         some other functions and variables added for this function.
18503
18504 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
18505
18506         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
18507         if necessary.
18508
18509 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
18510
18511         * spam-report.el (spam-report-unplug-agent)
18512         (spam-report-plug-agent, spam-report-deagentize)
18513         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
18514         Add support for the Agent in spam-report: when unplugged, report to a
18515         file; when plugged, submit all the requests.
18516
18517         * spam.el (spam-register-routine): Fix message about
18518         registration.
18519
18520 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
18521
18522         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
18523         dependencies.
18524         (rfc2047-encode): Use it.
18525
18526         * gnus-art.el (gnus-button-marker-list): Move before first
18527         reference.
18528
18529         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18530         (imap-parse-body): Fix format string mismatch.
18531
18532         * gnus-score.el (gnus-summary-increase-score): do.
18533
18534         * nnrss.el (nnrss-close): New function.
18535
18536 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
18537
18538         * nnrss.el (nnrss-make-filename): New function.
18539         (nnrss-request-delete-group, nnrss-read-server-data)
18540         (nnrss-save-server-data, nnrss-read-group-data)
18541         (nnrss-save-group-data): Use it.
18542         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
18543         (nnrss-read-server-data, nnrss-read-group-data): Use load.
18544         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
18545
18546 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
18547
18548         * mml.el (mml-compute-boundary-1): Don't uncompress files.
18549
18550 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
18551
18552         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
18553         files.
18554
18555         * message.el (message-generate-headers-first): Don't quote nil
18556         and t in docstrings.
18557
18558         * imap.el (imap-id): do.
18559
18560         * gnus-agent.el (gnus-agent-consider-all-articles)
18561         (gnus-agent-queue-mail): do.
18562
18563 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
18564
18565         * spam-report.el (spam-report-process-queue): New function.
18566         Process requests from `spam-report-requests-file'.
18567         (spam-report-process-queue): Doc fix.
18568
18569 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
18570
18571         * spam.el (spam-register-routine)
18572         (spam-log-processing-to-registry, spam-log-registered-p)
18573         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18574         Change "check" to "spam-check" for semi-clarity.
18575
18576 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
18577
18578         * pop3.el: Require nnheader.
18579
18580         * mml-smime.el: Require cl.  Autoload message-fetch-field.
18581
18582         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
18583
18584         * gnus-picon.el: Require cl.
18585
18586         * gnus-fun.el: Require gnus-ems and gnus-util.
18587
18588         * gnus.el (gnus-method-to-server): Move defsubst before first use.
18589
18590         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
18591
18592         * gnus-art.el (gnus-article-edit-mode): Define before first
18593         reference.
18594
18595 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
18596
18597         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
18598         (gnus-uu-post-encoded): Use point-at-bol.
18599
18600         * gnus-topic.el (gnus-group-active-topic-p): do.
18601
18602         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
18603
18604         * gnus-group.el (gnus-group-kill-region): do.
18605
18606         * gnus-art.el (article-date-ut): do.
18607
18608         * message.el (message-fetch-field): Remove redundant
18609         case-fold-search binding.
18610         (message-narrow-to-field): Simplify.
18611
18612 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
18613
18614         * spam.el (spam-directory): Derive from `gnus-directory'.
18615
18616         * spam-report.el (spam-report-url-to-file)
18617         (spam-report-requests-file): New function and variable for offline
18618         reporting.
18619         (spam-report-url-ping-function): Add `spam-report-url-to-file'
18620         and user defined function.
18621         (spam-report-url-ping-mm-url): Remove doubled slash.
18622
18623 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
18624
18625         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
18626
18627 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
18628
18629         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
18630         Fix format string mismatch.
18631
18632         * sieve.el (sieve-deactivate-all): do.
18633
18634         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
18635
18636         * nnlistserv.el (nnlistserv-kk-wash-article): do.
18637
18638         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
18639
18640         * mm-bodies.el (mm-7bit-chars): Don't include \r.
18641
18642 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
18643
18644         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
18645         the list of checks.
18646
18647 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
18648
18649         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
18650         padding.
18651
18652 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
18653
18654         * mm-view.el (mm-fill-flowed): New variable.
18655         (mm-inline-text): Use it.
18656
18657 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
18658
18659         * spam.el (spam-spamassassin-register-ham-routine)
18660         (spam-spamassassin-register-spam-routine): Fix function names.
18661
18662 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18663
18664         * gnus.el (gnus-tmp-grouplens): Remove.
18665         (gnus-summary-line-format): Remove grouplens.
18666
18667         * gnus-group.el (gnus-group-line-format): Ditto.
18668
18669         * gnus-spec.el (gnus-format-specs): Ditto.
18670         (gnus-update-format-specifications): Flush the group format spec
18671         cache if there's the grouplens stuff.
18672         (gnus-parse-simple-format): Replace %l with the empty string.
18673
18674 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
18675
18676         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
18677         omission.
18678
18679 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18680
18681         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
18682         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18683
18684 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
18685
18686         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
18687         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
18688         New macros and functions.
18689         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
18690         Handle > NLINK_MAX messages.
18691         * nnmaildir.el (nnmaildir-request-set-mark):
18692         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
18693
18694 2004-01-25  Alex Schroeder  <alex@gnu.org>
18695
18696         * spam-stat.el (spam-stat-process-directory-age): New option.
18697         (spam-stat-process-directory): Use it.
18698
18699 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
18700
18701         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
18702         (spam-stat-save): Accept prefix argument.
18703
18704 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
18705
18706         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
18707         links" error.
18708
18709 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18710
18711         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
18712         the rest of the and/or forms.
18713
18714 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18715
18716         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
18717         compatibility with old .newsrc.eld files.
18718
18719         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
18720
18721         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
18722
18723         * gnus-start.el (gnus-1): do.
18724
18725         * gnus-group.el (gnus-group-line-format-alist): do.
18726
18727         * gnus.el (gnus-use-grouplens, gnus-visual): do.
18728
18729         * gnus-gl.el: Remove.
18730
18731 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18732
18733         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
18734         marks consisting of a single range {for example, (3 . 5)} rather
18735         than a list of a single range { ((3 . 5)) }.
18736
18737 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18738
18739         * spam-stat.el (spam-stat-store-gnus-article-buffer):
18740         Use with-current-buffer.
18741         (spam-stat-store-current-buffer): Use insert-buffer-substring to
18742         avoid consing a string.
18743
18744         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
18745         Remove obsolete entries for big5 and gb2312.
18746
18747 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18748
18749         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
18750         uncompressed list.
18751
18752 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
18753
18754         * spam-stat.el (spam-stat-strip-xref): New function.
18755         (spam-stat-process-directory): Use it.
18756
18757         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
18758         here -- it's done in message-fetch-field.
18759
18760 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18761
18762         * gnus-agent.el (gnus-agent-queue-mail)
18763         (gnus-agent-prompt-send-queue): New variables.
18764         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
18765         * gnus-draft.el (gnus-group-send-queue): Pass the group name
18766         "nndraft:queue" along to gnus-draft-send.
18767         Use gnus-agent-prompt-send-queue.
18768         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
18769         is "nndraft:queue".  Suggested by Gaute Strokkenes
18770         <gs234@srcf.ucam.org>
18771
18772         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
18773         (agent-enable-undownloaded-faces): Add.
18774         (gnus-agent-cat-groups): Use eval-and-compile, not
18775         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
18776         method of gnus-agent-cat-groups even when the buffer has been
18777         evaled.
18778         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
18779         delete gnus-agent-save-active-1.
18780         (gnus-agent-save-groups): Delete.  Identical to
18781         gnus-agent-save-active.
18782         (gnus-agent-write-active): No longer adjust agent's copy of active
18783         file as agent's adjustments are now stored in their own
18784         file.  Remove optional parameter.
18785         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
18786         servers.  Add use of min/max range limits from server's local
18787         file.
18788         (gnus-agent-save-alist): Remove unused optional argument.
18789         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
18790         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
18791         (gnus-agent-set-local): A per-server file that keeps min/max range
18792         limits for articles known to the agent.  Provides a fast mechanism
18793         for altering many active ranges.
18794         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
18795         active file (local makes it unnecessary).
18796         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
18797
18798         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
18799         (agent-enable-undownloaded-faces): Add.
18800
18801         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
18802         disable it when sending to "nndraft:queue".
18803         (gnus-group-send-queue): Add safety check to avoid sending queue
18804         when unplugged.
18805
18806         * gnus-group.el (gnus-group-catchup): Use new
18807         gnus-sequence-of-unread-articles, not
18808         gnus-list-of-unread-articles, to avoid exhausting memory with huge
18809         numbers of articles.  Use gnus-range-map to avoid having to
18810         uncompress the unread list.
18811         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
18812         Fix invalid ange-ftp reference.
18813
18814         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
18815         (gnus-sorted-range-intersection): Intersection of two ranges
18816         without requiring that they first be uncompressed.
18817
18818         * gnus-start.el (gnus-activate-group): Unless blocked by the
18819         caller, possibly expand the active range to include both cached
18820         and agentized articles.
18821         (gnus-convert-old-newsrc): Rewrote in anticipation of having
18822         multiple version-dependent converters.
18823         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
18824         gnus-agent-save-active.
18825         (gnus-save-newsrc-file): Save dirty agent range limits.
18826
18827         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
18828         gnus-agent-possibly-alter-active.
18829         (gnus-adjust-marked-articles): Faster handling of simple lists.
18830
18831 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
18832
18833         * spam-stat.el (spam-stat-test-directory): New optional argument
18834         displays a list of files detected.  Suggested by Andrew Cohen
18835         <cohen@andy.bu.edu>.
18836         (spam-stat-buffer-words-with-scores): Don't narrow and change
18837         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
18838
18839 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
18840
18841         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
18842         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
18843         (spam-spamassassin-arguments)
18844         (spam-spamassassin-spam-flag-header)
18845         (spam-spamassassin-positive-spam-flag-header)
18846         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
18847         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
18848         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
18849         (spam-list-of-processors, spam-list-of-checks)
18850         (spam-list-of-statistical-checks, spam-registration-functions)
18851         (spam-check-spamassassin-headers, spam-check-spamassassin)
18852         (spam-spamassassin-score)
18853         (spam-spamassassin-register-with-sa-learn)
18854         (spam-spamassassin-register-spam-routine)
18855         (spam-spamassassin-register-ham-routine)
18856         (spam-assassin-register-spam-routine)
18857         (spam-assassin-register-ham-routine): Add SpamAssassin support.
18858         (spam-bogofilter-score): Fix to show article before scoring.
18859
18860 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
18861
18862         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
18863         default scoring function.
18864         (spam-generic-score): Call spam-spamassassin-score if
18865         spam-use-spamassassin or spam-use-spamassassin-headers is on;
18866         spam-bogofilter-score otherwise.
18867
18868         * gnus.el (spam-process, spam-autodetect-methods):
18869         Add spamassassin and spamassassin-headers.
18870
18871 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
18872
18873         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18874         Suppress unnecessary messages.
18875
18876 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
18877
18878         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
18879         make-hash-table.
18880
18881 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18882
18883         * canlock.el (base64-encode-string): Don't autoload it.
18884
18885 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18886
18887         * run-at-time.el: Remove useless (require 'itimer),
18888         eval-and-compile and (featurep 'xemacs).
18889
18890 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
18891
18892         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
18893         GROUP is a virtual group.
18894
18895 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
18896
18897         * gnus.el: Autoload `message-y-or-n-p'.
18898
18899 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
18900
18901         * pgg-parse.el: Remove unnecessary (require 'custom).
18902
18903         * pgg-def.el: do.
18904
18905         * nnmail.el: do.
18906
18907         * gnus-undo.el: do.
18908
18909         * gnus-picon.el: do.
18910
18911         * gnus-util.el: do.
18912
18913 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
18914
18915         * gnus-sum.el (gnus-pick-line-number): Add autoload.
18916
18917 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18918
18919         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18920         handle, as well as a list.
18921
18922         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18923         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18924         (mm-w3m-cid-retrieve): Simplify.
18925
18926 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
18927
18928         * message.el (message-kill-to-signature): Allow prefix arg to
18929         specify number of lines to keep before signature.
18930
18931 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
18932
18933         * message.el (message-kill-to-signature): Change docstring.
18934
18935 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18936
18937         * canlock.el: Always require sha1-el.
18938         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
18939
18940         * message.el: Autoload sha1 only when compiling.
18941
18942         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
18943         eudc-expand-inline for XEmacs.
18944
18945 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18946
18947         * message.el (message-canlock-generate): Require sha1-el.
18948
18949 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
18950
18951         * message.el (message-expand-name): Silence the byte compiler.
18952
18953         * lpath.el: Add detect-coding-system.
18954
18955         * dgnushack.el (dgnushack-compile): Remove obsolete check for
18956         cus-edit.
18957
18958 2004-01-13  Simon Josefsson  <jas@extundo.com>
18959
18960         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
18961         Invoke gnus-score-mode.
18962         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
18963
18964         * gnus-range.el (gnus-compress-sequence): Doc fix.
18965         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
18966
18967 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18968
18969         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
18970
18971 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
18972
18973         * spam.el (spam-get-article-as-string): Update to use
18974         gnus-request-article-this-buffer, much simpler.
18975         (spam-get-article-as-buffer): Remove.
18976
18977 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
18978
18979         * message.el (message-expand-name): Use EUDC if the user uses that.
18980
18981 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18982
18983         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18984         character for the encoding to avoid consing a string.
18985
18986         * rfc2047.el (rfc2047-decode-string): Don't cons a string
18987         unnecessarily.
18988
18989         * mm-util.el (mm-replace-chars-in-string): Remove.
18990
18991         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
18992         of mm-replace-chars-in-string.
18993
18994 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
18995
18996         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
18997
18998         * mm-util.el (mm-subst-char-in-string): Support inplace.
18999
19000         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
19001         a new string in every iteration.  Use shy groups.
19002
19003 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
19004
19005         * gnus-srvr.el (gnus-browse-unsubscribe-group):
19006         * gnus-soup.el (gnus-soup-group-brew):
19007         * gnus-msg.el (gnus-put-message):
19008         * gnus-move.el (gnus-group-move-group-to-server):
19009         * gnus-kill.el (gnus-batch-score):
19010         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
19011         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
19012         (gnus-group-update-group, gnus-group-read-group)
19013         (gnus-group-make-group, gnus-group-make-help-group)
19014         (gnus-group-make-archive-group, gnus-group-make-directory-group)
19015         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
19016         (gnus-group-sort-by-unread, gnus-group-catchup)
19017         (gnus-group-unsubscribe-group, gnus-group-kill-group)
19018         (gnus-group-yank-group, gnus-group-set-info)
19019         (gnus-group-list-groups):
19020         * gnus.el (gnus-generate-new-group-name):
19021         * gnus-delay.el (gnus-delay-send-queue):
19022         * nnvirtual.el (nnvirtual-catchup-group):
19023         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
19024         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
19025         (gnus-group-prepare-topics, gnus-topic-check-topology):
19026         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
19027         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
19028         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
19029         (gnus-group-make-articles-read):
19030         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
19031         (gnus-group-change-level, gnus-kill-newsgroup)
19032         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
19033         (gnus-get-unread-articles, gnus-make-articles-unread)
19034         (gnus-make-ascending-articles-unread): Use accessor
19035         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
19036         to get group information for improved readability.
19037
19038
19039 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
19040
19041         * gnus-art.el (article-decode-mime-words, article-babel)
19042         (gnus-article-highlight-signature, gnus-article-add-buttons)
19043         (gnus-signature-toggle): Use gnus-with-article-buffer.
19044
19045         * gnus-art.el (gnus-article-highlight-headers)
19046         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
19047
19048         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
19049         (gnus-article-set-globals, gnus-request-article-this-buffer)
19050         (gnus-button-message-id, gnus-article-maybe-hide-headers)
19051         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
19052         (gnus-mime-display-alternative): Use with-current-buffer.
19053
19054 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
19055
19056         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
19057         also under 80 char limit, and call gnus-error if needed.
19058         (spam-fetch-article-header): Fix - it was a
19059         buffer-local variable (gnus-newsgroup-data).
19060         (spam-find-spam): Use spam-generate-fake-headers, forget about
19061         spam-insert-fake-headers.
19062         (spam-insert-fake-headers): Remove.
19063
19064 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
19065
19066         * deuglify.el (gnus-article-outlook-unwrap-lines)
19067         (gnus-outlook-rearrange-article)
19068         (gnus-outlook-repair-attribution-outlook)
19069         (gnus-outlook-repair-attribution-block)
19070         (gnus-outlook-repair-attribution-other): Remove redundant
19071         save-excursion.
19072
19073 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
19074
19075         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
19076         (spam-fetch-field-subject-fast)
19077         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
19078         (spam-fetch-article-header): Add functions to deal with Gnus
19079         internals for fast retrieval of article header data.
19080         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
19081
19082 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
19083
19084         * pop3.el (pop3-md5): Remove.
19085         (pop3-apop): Replace pop3-md5 with md5.
19086
19087         * mm-bodies.el: base64 is always built-in.
19088
19089         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
19090         Use with-current-buffer.
19091
19092 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
19093
19094         * canlock.el (canlock-insert-header): Remove excessive grouping in
19095         regexp.
19096
19097         * gnus-sum.el (gnus-summary-read-document): Ditto.
19098
19099         * gnus-uu.el (gnus-uu-part-number): Ditto.
19100
19101         * html2text.el (html2text-remove-tags): Ditto.
19102         (html2text-format-tags): Ditto.
19103         (html2text-format-single-elements): Ditto.
19104
19105         * mml.el (mml-parse-1): Ditto.
19106
19107 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
19108
19109         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
19110
19111         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
19112
19113         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
19114
19115         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
19116
19117 2003-11-15  Simon Josefsson  <jas@extundo.com>
19118
19119         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
19120         (pgg-gpg-lookup-key): Use regexp match instead of
19121         split-string (split-string is different between emacs 21.2 and
19122         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
19123
19124 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
19125
19126         * gnus-art.el (gnus-mime-view-all-parts)
19127         (gnus-article-part-wrapper, gnus-article-view-part):
19128         Use with-current-buffer.
19129
19130 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
19131
19132         * spam.el (spam-disable-spam-split-during-ham-respool)
19133         (spam-spamoracle-database, spam-cache-lookups)
19134         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
19135         (spam-group-ham-mark-p, spam-group-spam-mark-p)
19136         (spam-group-ham-marks, spam-group-spam-marks)
19137         (spam-group-spam-contents-p, spam-group-ham-contents-p)
19138         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
19139         also add spam-use-blackholes to the statistical checks.
19140         (spam-fetch-field-fast): Add interface to fetching fields, may
19141         become a macro.
19142         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
19143         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
19144         (spam-insert-fake-headers): Fake an article when needed.
19145         (spam-find-spam): Fake article when possible.
19146         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
19147         (spam-check-bogofilter-headers): Use message-fetch-field instead
19148         of nnmail-fetch-field.
19149
19150 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
19151
19152         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
19153
19154 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
19155
19156         * spam.el (spam-split): Do not require spam-use-CHECK to be
19157         enabled if that check is passed to spam-split explicitly; also
19158         fix so 'spam doesn't get converted to spam-split-group when
19159         spam-split-symbolic-return is t.
19160         (spam-find-spam): Find registrations of the article and use those
19161         instead of re-running spam-split to find the spam/ham
19162         classification of the article.
19163         (spam-log-processing-to-registry, spam-log-registered-p)
19164         (spam-log-unregistration-needed-p, spam-log-undo-registration):
19165         Use gnus-error instead of gnus-message.
19166         (spam-log-registration-type): Add function to determine the
19167         classification of a message based on registry entries; will
19168         return nil if both 'spam and 'ham are found.
19169         (spam-check-BBDB): Expand all the BBDB macros here so we can have
19170         a reasonably fast local cache without the loading errors.
19171         (spam-cache-lookups): Set to t by default.
19172         (spam-find-spam): Don't try to guess spam-cache-lookups.
19173         (spam-enter-whitelist, spam-enter-blacklist): Clear the
19174         spam-caches entry.
19175         (spam-filelist-build-cache, spam-filelist-check-cache):
19176         Fix caching of whitelist/blacklist entries.
19177         (spam-check-whitelist, spam-check-blacklist):
19178         Invoke spam-from-listed-p with a type, not a cache variable.
19179         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
19180
19181 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
19182
19183         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
19184
19185         * nnmail.el (nnmail-split-fancy): do.
19186
19187         * mml.el (mml-parse): do.
19188
19189         * gnus-score.el (gnus-enter-score-words-into-hashtb)
19190         (gnus-score-adaptive): do.
19191
19192 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19193
19194         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
19195         (gnus-mime-button-map): Don't set keymap parent.
19196         (gnus-button-ctan-directory-regexp): Use shy grouping.
19197         (gnus-prev-page-map): Don't set keymap parent.
19198         (gnus-prev-page-map): Remove duplicated one.
19199         (gnus-next-page-map): Don't set keymap parent.
19200         (gnus-mime-security-button-map): Ditto.
19201
19202         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
19203         version number.
19204
19205         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
19206
19207 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19208
19209         * canlock.el (canlock-sha1-function): Remove.
19210         (canlock-sha1-function-for-verify): Remove.
19211         (canlock-openssl-program): Remove.
19212         (canlock-openssl-args): Remove.
19213         (canlock-ignore-errors): Remove.
19214         (canlock-sha1-with-openssl): Remove.
19215         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
19216         (canlock-verify): Don't use canlock-ignore-errors.
19217
19218         * sha1-el.el (sha1-string-external): Make it can return a string
19219         in binary form.
19220         (sha1-region-external): Ditto.
19221         (sha1-string-internal): Ditto.
19222         (sha1-region-internal): Ditto.
19223         (sha1-region): Ditto.
19224         (sha1-string): Ditto.
19225         (sha1): Ditto.
19226
19227 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19228
19229         * spam.el (spam-report-articles-gmane): New command.
19230
19231 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19232
19233         * gnus.el: Don't make unnecessary *Group* buffer when loading.
19234
19235         * run-at-time.el (run-at-time-saved): Remove.
19236         (run-at-time): Doc fix.
19237
19238 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
19239
19240         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
19241         (gnus-summary-limit-map): Add it.
19242         (gnus-summary-make-menu-bar): do.
19243
19244 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
19245
19246         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
19247         Make attempt at some caching support (done for BBDB only now).
19248         (spam-find-spam): Set spam-cache-lookups if there are more than 2
19249         addresses to be checked.
19250         (spam-clear-cache-BBDB): Add function, to be invoked by
19251         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
19252         (spam-check-BBDB): Check and use the caches, if
19253         spam-cache-lookups is on, remove superfluous (provide).
19254
19255 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
19256
19257         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
19258
19259 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
19260
19261         * run-at-time.el (run-at-time-saved): Move to after the definition
19262         of `run-at-time'.
19263
19264         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
19265
19266 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19267
19268         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
19269         mm-w3m-local-map-property.
19270
19271         * mm-view.el (mm-w3m-mode-map): Remove.
19272         (mm-w3m-local-map-property): Remove.
19273         (mm-inline-text-html-render-with-w3m): Don't use
19274         mm-w3m-local-map-property.
19275
19276 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19277
19278         * run-at-time.el: New file.
19279
19280         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
19281         under Emacs.
19282
19283         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
19284         of gnus-set-text-properties.
19285
19286         * gnus-uu.el (gnus-uu-save-article): Ditto.
19287
19288         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
19289
19290         * gnus-cite.el (gnus-cite-parse): Ditto.
19291
19292         * gnus-art.el (gnus-button-push): Use set-text-properties instead
19293         of gnus-.
19294
19295         * gnus-xmas.el (run-at-time): Require run-at-time.
19296
19297         * gnus.el: Change calls to nnheader-run-at-time and
19298         password-run-at-time throughout to use run-at-time directly.
19299
19300         * password.el: Remove definition of run-at-time.
19301
19302         * nnheaderxm.el: Remove definition of run-at-time.
19303
19304 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
19305
19306         * mml.el (mml-minibuffer-read-disposition): Show attachment type
19307         in prompt.
19308
19309 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
19310
19311         * messagexmas.el (message-xmas-redefine): Alias
19312         `message-make-caesar-translation-table' to
19313         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
19314         version.
19315
19316         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
19317         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
19318         `gnus-xmas-set-text-properties'.
19319         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
19320         `gnus-xmas-completing-read'.
19321         (gnus-xmas-completing-read): Removed.
19322         (gnus-xmas-open-network-stream): Removed.
19323
19324         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
19325         XEmacs version.
19326
19327         * dns.el (dns-make-network-process): Use `open-network-stream'
19328         instead of `gnus-xmas-open-network-stream'.
19329
19330         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
19331
19332         * .cvsignore: Add auto-autoloads.el, custom-load.el.
19333
19334 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19335
19336         * gnus-art.el (gnus-mime-display-alternative)
19337         (gnus-insert-mime-button, gnus-insert-mime-security-button)
19338         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
19339         Don't use gnus-local-map-property.
19340
19341         * gnus-util.el (gnus-local-map-property): Remove.
19342
19343         * mm-view.el (mm-view-pkcs7-decrypt):
19344         Replace gnus-completing-read-maybe-default with completing-read.
19345
19346         * gnus-util.el (gnus-completing-read): do.
19347         (gnus-completing-read-maybe-default): Remove.
19348
19349 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
19350
19351         * password.el: Only autoload `run-at-time' if not XEmacs.
19352         Only autoload the itimer functions if XEmacs.
19353
19354 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19355
19356         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
19357         XEmacsen.
19358
19359         * dgnushack.el: Autoload executable-find for XEmacs.
19360
19361 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19362
19363         * gnus-art.el (gnus-read-string): Remove.
19364         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
19365         read-string.
19366
19367 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
19368
19369         * netrc.el: Autoload password-read.
19370         (netrc): Add configuration group.
19371         (netrc-encoding-method, netrc-openssl-path):
19372         Add variables for encoding and decoding of files with symmetric
19373         ciphers.
19374         (netrc-encode): Add assistant function to encode a file with
19375         netrc-encoding-method.
19376         (netrc-parse): Add interactive parameter, added optional
19377         decoding if netrc-encoding-method is non-nil but otherwise
19378         behavior is standard.
19379         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
19380         Do s/encode/encrypt/ everywhere.
19381
19382         * spam.el: Remove executable-find autoload.
19383
19384 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
19385
19386         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
19387
19388         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
19389
19390 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
19391
19392         * gnus-art.el (gnus-treat-ansi-sequences)
19393         (article-treat-ansi-sequences): New variable and function.
19394         Suggested by Dan Jacobson <jidanni@jidanni.org>.
19395
19396         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
19397         Use it.
19398
19399 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
19400
19401         * mm-util.el (mm-quote-arg): Remove.
19402
19403         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
19404         shell-quote-argument.
19405
19406         * gnus-uu.el (gnus-uu-command): do.
19407
19408         * gnus-sum.el (gnus-summary-insert-pseudos): do.
19409
19410         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
19411         with make-char.
19412
19413         * mm-util.el (mm-make-char): Remove.
19414
19415         * mml.el (mml-mode): Replace gnus-add-minor-mode with
19416         add-minor-mode.
19417
19418         * gnus-undo.el (gnus-undo-mode): do.
19419
19420         * gnus-topic.el (gnus-topic-mode): do.
19421
19422         * gnus-sum.el (gnus-dead-summary-mode): do.
19423
19424         * gnus-start.el (gnus-slave-mode): do.
19425
19426         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
19427
19428         * gnus-ml.el (gnus-mailing-list-mode): do.
19429
19430         * gnus-gl.el (gnus-grouplens-mode): do.
19431
19432         * gnus-draft.el (gnus-draft-mode): do.
19433
19434         * gnus-dired.el (gnus-dired-mode): do.
19435
19436         * gnus-ems.el (gnus-add-minor-mode): Remove.
19437
19438         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19439         Replace gnus-char-width with char-width.
19440
19441         * gnus-ems.el (gnus-char-width): Remove.
19442
19443         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19444         Replace gnus-char-width with char-width.
19445
19446         * gnus-ems.el (gnus-char-width): Remove.
19447
19448         * spam-stat.el (with-syntax-table): Remove with-syntax-table
19449         definition.
19450         Remove Emacs 20 hash table compatibility code.
19451
19452         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
19453         20 compatibility code.
19454
19455         * spam.el (spam-point-at-eol): Replace with point-at-eol.
19456
19457         * smime.el (smime-point-at-eol): Replace with point-at-eol.
19458
19459         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
19460         Replace with point-at-{eol,bol}.
19461
19462         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
19463
19464         * imap.el (imap-point-at-eol): Replace with point-at-eol.
19465
19466         * flow-fill.el (fill-flowed-point-at-bol)
19467         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
19468
19469         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
19470         Replace with point-at-{eol,bol} throughout all files.
19471
19472 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
19473
19474         * ntlm.el (ntlm-string-as-unibyte): New macro.
19475         (ntlm-build-auth-response): Use it.
19476
19477         Remove Emacs 20 stuff:
19478         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
19479         (butlast, mapc, remove): Remove the compiler macros.
19480         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
19481         of delq and copy-sequence.
19482         * gnus-art.el (popup-menu): Remove the compiler macro.
19483         * nnmail.el (nnmail-split-fancy): Don't support customizing with
19484         Emacs 20.
19485
19486 2004-01-05  Simon Josefsson  <jas@extundo.com>
19487
19488         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
19489         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
19490         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
19491         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
19492         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
19493         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
19494         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
19495         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
19496         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
19497         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
19498         ntlm-string-permute, string-lshift into ntlm-string-lshift,
19499         string-xor into ntlm-string-xor.
19500         Suggested by Jesper Harder <harder@myrealbox.com>.
19501
19502         * ntlm.el: Don't include poem.
19503
19504         * md4.el (print-int32, print-string-hexa): Remove.
19505         Suggested by Jesper Harder <harder@myrealbox.com>.
19506
19507         * sasl-ntlm.el, ntlm.el, md4.el: New files.
19508
19509         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
19510         probably breaks emacs with DL patch, but do we care? Is anyone
19511         still using the DL stuff?)
19512
19513         * sieve-manage.el: Use the password package.
19514         (sieve-manage-read-passwd): Remove.
19515         (sieve-manage-interactive-login): Use password.  Re-add
19516         condition-case around loop.
19517
19518         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
19519         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19520         Use the password package.
19521
19522 2003-02-19  Simon Josefsson  <jas@extundo.com>
19523
19524         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
19525         token.
19526
19527 2002-08-07  Simon Josefsson  <jas@extundo.com>
19528
19529         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
19530         (sieve-manage-authenticators):
19531         (sieve-manage-authenticator-alist): Add some SASL mechs.
19532         (sieve-sasl-auth): New function.
19533         (sieve-manage-cram-md5-auth):
19534         (sieve-manage-plain-auth): Rewrite using SASL library.
19535         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
19536         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
19537         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
19538         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
19539
19540 2004-01-05  Simon Josefsson  <jas@extundo.com>
19541
19542         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
19543         New files.
19544
19545 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19546
19547         * gnus-group.el (gnus-no-groups-message): Update.
19548
19549         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
19550
19551 2003-11-09  Simon Josefsson  <jas@extundo.com>
19552
19553         * imap.el: Support for ID IMAP extension (RFC 2971).
19554         (imap-local-variables): Add imap-id.
19555         (imap-id): New variable.
19556         (imap-id): New function.
19557         (imap-parse-response): Parse untagged ID response.
19558         * nnimap.el (nnimap-id): New variable.
19559         (nnimap-open-connection): Use it.
19560
19561 2003-12-28  Simon Josefsson  <jas@extundo.com>
19562
19563         * gnus-score.el (gnus-score-edit-all-score): New.
19564         * gnus-group.el (gnus-group-score-map): Bind it to W e.
19565
19566 2004-01-04  Simon Josefsson  <jas@extundo.com>
19567
19568         * password.el: Add.
19569
19570 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
19571
19572         * dns.el (dns-query-types): Fix typo.
19573         (dns-query-types): New function.
19574         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
19575         PTR and SOA replies, see RFC 1035.
19576
19577 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19578
19579         * gnus.el (gnus-logo-color-style): Change colors to `no'.
19580
19581         * Move to Changelog.2.
19582
19583 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19584
19585         * gnus.el (gnus-version-number): Bump version.
19586
19587 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19588
19589         * gnus.el: No Gnus v0.1 is released.
19590
19591 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19592
19593         * gnus.el: No Gnus v0.0 is released.
19594
19595 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19596
19597         * gnus.el (gnus-version-number): Bump.
19598         (gnus-version): No.
19599
19600 See ChangeLog.2 for earlier changes.
19601
19602     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
19603       Free Software Foundation, Inc.
19604
19605   This file is part of GNU Emacs.
19606
19607   GNU Emacs is free software: you can redistribute it and/or modify
19608   it under the terms of the GNU General Public License as published by
19609   the Free Software Foundation, either version 3 of the License, or
19610   (at your option) any later version.
19611
19612   GNU Emacs is distributed in the hope that it will be useful,
19613   but WITHOUT ANY WARRANTY; without even the implied warranty of
19614   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19615   GNU General Public License for more details.
19616
19617   You should have received a copy of the GNU General Public License
19618   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
19619
19620 ;; Local Variables:
19621 ;; coding: utf-8
19622 ;; fill-column: 79
19623 ;; add-log-time-zone-rule: t
19624 ;; End: