Be more backwards-compatible.
[gnus] / lisp / ChangeLog
1 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-stream): Change default to `undecided'.
4         (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
5         first, and then network.
6         (nnimap-open-connection-1): Respect nnimap-server-port.
7         (nnimap-open-connection): Be more backwards-compatible.
8
9         * proto-stream.el (proto-stream-always-use-starttls): New variable.
10         (proto-stream-open-starttls): De-duplicate the starttls code.
11         (proto-stream-open-starttls): Folded back into the main function.
12         (proto-stream-open-network): Fix typo in the gnutls path.
13         (proto-stream-command): Refactor out.
14
15         * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
16
17         * proto-stream.el (proto-stream-open-starttls): Actually implement the
18         starttls.el STARTTLS.
19
20         * color.el (color-lab->srgb): Fix function call name.
21
22         * proto-stream.el (proto-stream-open-tls): Delete output from openssl
23         if we're using tls.el.
24         (proto-stream-open-network): If we don't have gnutls-cli or gnutls
25         built in, then don't try to establish a STARTTLS connection.
26
27         * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
28         servers.
29
30         * proto-stream.el (open-proto-stream): Use network, not stream.
31         (open-proto-stream): Add a way to specify what the end of a command is.
32
33         * nntp.el (nntp-open-connection): Use proto-streams for the relevant
34         connections types.
35         (nntp-open-network-stream): Removed.
36         (nntp-open-ssl-stream): Removed.
37         (nntp-open-tls-stream): Removed.
38         (nntp-ssl-program): Removed.
39
40         * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
41
42 2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
43
44         * nnir.el: Fix typos.
45         (nnir-retrieve-headers-override-function): Rename variable to reflect
46         new semantics.
47         (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
48         macros.
49         (nnir-request-article, nnir-request-move-article): Use them.
50         (nnir-categorize): New function.
51         (nnir-run-query): Use it.
52         (nnir-retrieve-headers): Rewrite to batch header retrieval.
53         (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
54         sorted.
55         (nnir-group-full-name): Use gnus-group-full-name instead.
56         (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
57         (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
58
59 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
60
61         * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
62
63         * proto-stream.el: New library to provide protocol-specific
64         TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
65         protocols.
66         (open-proto-stream): Complete the documentation.
67         (proto-stream-open-network): Fix some typos.
68
69         * nnimap.el (nnimap-open-connection): Use it.
70
71 2010-11-26  Julien Danjou  <julien@danjou.info>
72
73         * color.el: Rename various rgb functions to srgb.
74
75 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
76
77         * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
78         names.
79
80 2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * shr.el (shr-insert): Revert last change.
83         (shr-find-fill-point): Never leave point being at bol;
84         relax the kinsoku limitation when rendering tables.
85
86 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
87
88         * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
89         results from -accept-article.
90
91         * shr-color.el: Require cl when compiling.
92
93         * nnheader.el (nnheader-update-marks-actions): Fix typo in last
94         checkin.
95
96         * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
97
98         * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
99
100         * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
101         'add and 'delete to set backend marks.
102
103         * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
104
105         * nnheader.el (nnheader-update-marks-actions): Refactor out.
106
107         * nntp.el (nntp-request-set-mark): Use it.
108
109         * nnfolder.el (nnfolder-request-set-mark): Ditto.
110
111         * nnml.el (nnml-request-set-mark): Ditto.
112
113         * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
114         introduces regressions in article selection.
115         (nnimap-find-uid-response): New function.
116         (nnimap-request-accept-article): Use the UID returned, if any.
117         (nnimap-request-move-article): Use the UID returned, if any.
118         (nnimap-get-groups): Reimplement to work with folded lines.
119         (nnimap-find-uid-response): The UID is the last element in the list.
120         (nnimap-request-set-mark): Extend syntax with 'set.
121
122         * nnml.el (nnml-request-set-mark): Ditto.
123
124         * nnfolder.el (nnfolder-request-set-mark): Ditto.
125
126         * nntp.el (nntp-request-set-mark): Ditto.
127
128 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * message.el (message-called-interactively-p): A temporary macro.
131         (message-goto-body): Use it temporarily.
132
133 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
134
135         * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
136         (nnimap-last-response-string): Unfold quoted lines, if they exist.
137         (nnimap-last-response-string): Fix last unfolding fix.
138
139 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * shr.el (shr-insert): Fix the way to fold lines.
142
143 2010-11-25  Julien Danjou  <julien@danjou.info>
144
145         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
146
147         * color.el: Rename from color-lab.el
148         (color-rgb->hex): Add.
149         (color-complement): Add.
150         (color-complement-hex): Add.
151
152         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
153
154 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
155
156         * shr-color.el (shr-color-visible): Don't bug out if the colour names
157         don't exist.
158
159 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
162         assuming that article displaying or another mml-preview may be
163         interrupted for an error or for the like.
164
165         * shr.el (shr-get-background): Fix argument name.
166
167 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
168
169         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
170
171         * gnus-sum.el (gnus-summary-include-articles): New function.
172
173         * message.el (message-goto-body): called-interactively-p needs a
174         parameter, so use `any'.
175
176         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
177         clear marks before moving, since they're synced from the Gnus side
178         first.
179
180         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
181         (gnus-summary-move-article): Copy over all marks before moving, so that
182         IMAP doesn't think a new article has arrived.
183
184 2010-11-24  Julien Danjou  <julien@danjou.info>
185
186         * shr.el (shr-insert-background-overlay): Fix typo.
187         (shr-render-td): Copy the background before rendering.
188
189         * shr-color.el (shr-color-visible): Fix docstring.
190
191         * shr.el (shr-tag-table): Add bgcolor support.
192         (shr-render-td): Add bgcolor support.
193         (shr-get-background): Add.
194         (shr-insert-foreground-overlay): Use shr-get-background.
195
196         * message.el (message-goto-body): Use called-interactively-p.
197         (message-in-body-p): message-goto-body returns point.
198
199 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
200
201         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
202         Fixes something or other in Emacs 23, and is backwards compatible.
203
204         * message.el (message-goto-body): Remove the <#secure special-casing,
205         which is too special.
206
207         * shr.el (shr-parse-style): Drop !important from styles.
208
209 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
210
211         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
212         this function to return incorrect results when calling it with an
213         explicit article argument different from
214         (gnus-summary-article-number).
215
216 2010-11-24  Julien Danjou  <julien@danjou.info>
217
218         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
219         (shr-tag-body): Add background support.
220         (shr-descend): Add background support.
221         (shr-tag-title): Add.
222
223         * shr-color.el (shr-color-visible): Really return original background
224         if fixed.
225
226 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
227
228         * shr.el (shr-color-check): Protect against non-existant colour names.
229
230 2010-11-24  Julien Danjou  <julien@danjou.info>
231
232         * color-lab.el: Require 'cl when compiling.
233
234         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
235
236         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
237         matched part.
238
239         * color-lab.el: Fix all expt calls to use float type.
240
241 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
244         expression to shr-color-check as is.
245
246         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
247
248         * color-lab.el: Add coding cookie.
249         (float-pi): Use eval-and-compile.
250
251         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
252         compiled for Emacsen having no `libxml-parse-html-region' support.
253
254 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
255
256         * shr.el (shr-insert-color-overlay): Split stuff like
257         "#444444 !important" to find the real colour.
258         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
259         parse <font color="red"> entries.
260
261 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
262
263         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
264         point when parsing headers.
265
266         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
267         is positioned properly when parsing headers.
268
269 2010-11-23  Julien Danjou  <julien@danjou.info>
270
271         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
272
273         * shr-color.el (shr-color->hexadecimal): Add support for color names.
274
275         * shr.el (shr-parse-style): Replace \n with space in style parsing.
276
277         * shr-color.el (shr-color-hsl-to-rgb-fractions): Use
278         shr-color-hue-to-rgb.
279         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
280
281 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
282
283         * shr.el (shr-color->hexadecimal): Autoload.
284         (shr-descend): Add color to all tags.
285
286 2010-11-22  Julien Danjou  <julien@danjou.info>
287
288         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
289         shr-color->hexadecimal.
290
291         * shr-color.el (shr-color->hexadecimal): Add converting functions for
292         RGB() or HSL() color representation.
293
294         * shr.el (shr-tag-font): Add.
295         (shr-tag-color-check): New function to get better colors.
296         (shr-tag-insert-color-overlay): Factorize code between tag-font and
297         tag-span.
298
299         * shr-color.el: New file.
300
301         * color-lab.el: New file.
302
303         * gnus-art.el (gnus-url-mailto): Do not downcase args.
304
305 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
306
307         * nnir.el: Fix typo in comments.
308         (nnir-run-imap): Simplify code. No need to reverse artlist.
309         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
310
311 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
312
313         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
314
315         * nnimap.el (nnimap-get-capabilities): Refactor out.
316         (nnimap-open-connection): Re-request capabilities after STARTTLS.
317
318 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
319
320         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
321         appearing when `mm-uu-hide-markers' is nil.
322
323 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
324
325         * nnimap.el (nnimap-unselect-group): Make into its own function.
326         (nnimap-request-rename-group): Unselect group before renaming.
327         This had gotten lost somewhere.
328         (nnimap-request-accept-article): Keep track of examined groups, and
329         unselect the group before APPENDing to read-only groups.
330         (nnimap-request-move-article): Clear flags before moving so that they
331         can be re-set later.
332
333 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
336         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
337
338 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * gnus-art.el (gnus-mime-display-single)
341         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
342         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
343         parameter.
344
345 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
346
347         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
348         (shr-table-vertical-line): New variable.
349         (shr-insert-table): Use it.
350
351 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
352
353         * gnus-html.el (gnus-html-wash-images): Don't display images if
354         gnus-inhibit-images is non-nil; register displayer for cid images.
355         (gnus-html-display-image): Work for cid image.
356         (gnus-html-insert-image): Allow arguments.
357         (gnus-html-put-image): Inhibit read-only.
358         (gnus-html-prefetch-images): Don't prefetch images if
359         gnus-inhibit-images is non-nil.
360
361 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
362
363         * shr.el (shr-put-image): Break lines when inserting big pictures.
364
365 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
366
367         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
368         sender, thanks Katsumi Yamaoka.
369
370 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
371
372         * nnir.el (nnir-run-imap): Reverse the article list for each group
373         rather than the whole list.
374
375 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * shr.el (shr-image-displayer): Protect function against non-existent
378         image source.
379
380         * gnus-art.el (gnus-inhibit-images): New user option.
381         (gnus-mime-display-single): Don't display image if it is non-nil.
382
383         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
384         gnus-inhibit-images.
385
386         * shr.el (shr-image-displayer): New function.
387         (shr-tag-img): Use it.
388
389 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
390
391         * mml2015.el (mml2015-epg-sign): Use From header.
392
393 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
394
395         * gnus-html.el (gnus-html-wash-images): Register a displayer.
396
397         * gnus-util.el (gnus-find-text-property-region): Return markers.
398
399         * shr.el (shr-tag-img): Put a displayer in the text property.
400
401         * gnus-util.el (gnus-find-text-property-region): New utility function.
402
403         * gnus-html.el (gnus-html-display-image): Make the alt optional.
404         (gnus-html-show-images): Remove.
405
406         * gnus-art.el (gnus-article-show-images): New, more general function.
407
408         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
409         image url text properties.
410
411         * shr.el: Ditto.
412
413         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
414         gnus-agent-auto-agentize-methods is set.  Which it isn't.
415
416 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
419         work for two or more articles.
420
421 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
424         divide an image that's in an html article to two or more when washing
425         non-ASCII characters in alt text of it.
426
427 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
430         smime-decrypt-region using function argument.
431         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
432
433         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
434
435         * smime.el (smime-decrypt-region): Catch it.
436
437 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
438
439         * smime.el (smime-mode-map): Move initialization into declaration.
440         (gnus-run-mode-hooks): Don't autoload.
441         (smime-mode): Use define-derived-mode.
442
443 2010-11-11  Glenn Morris  <rgm@gnu.org>
444
445         * smime.el (from): Restrict declaration to XEmacs.
446
447         * nnir.el (gnus-group-topic-name): Autoload.
448
449 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * shr.el (shr-insert): Don't break long line if it is because of
452         kinsoku-bol characters in the line end.
453
454 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
455
456         * nnir.el (nnir-request-move-article): Fix to provide original group
457         and subject.
458         (nnir-warp-to-article): Don't fail on articles whose headers haven't
459         been retrieved.
460
461         * gnus-sum.el (gnus-summary-move-article): Use original group and
462         subject for virtual articles such as those in an nnir summary buffer.
463
464 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
467         least 21.5).
468
469         * smime.el (from): Declare it again for XEmacs.
470
471 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
472
473         * message.el (message-resend): Don't disable encoding unless it's
474         already encoded.
475
476         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
477         low-numbered articles.
478
479 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * rfc2047.el (rfc2047-syntax-table): Simplify.
482
483         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
484
485         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
486         set-char-table-range for XEmacs.
487
488 2010-11-10  Glenn Morris  <rgm@gnu.org>
489
490         * time-date.el (time-to-seconds): Always an alias on Emacs,
491         never a real function.
492         (with-no-warnings): Remove compat stub, now unused.
493         (time-less-p): Doc fix.
494         (time-to-number-of-days): Simplify.
495
496         * smime.el (from): Remove unused declaration.
497
498         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
499         (gnus-float-time): On Emacs, always an alias.
500
501         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
502         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
503
504 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
505
506         * dgnushack.el: Don't use ignore-errors in the top level form since it
507         is unavailable in XEmacs even if cl is loaded.
508
509         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
510
511 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
512
513         * shr.el (browse-url-mailto): Autoload.
514
515         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
516
517         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
518         regexp doesn't need quoting.
519
520 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
521
522         * message.el (message-subject-trailing-was-ask-regexp)
523         (message-subject-trailing-was-regexp): Match was: in addition to was.
524
525 2010-11-09  Glenn Morris  <rgm@gnu.org>
526
527         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
528         (nnbabyl-check-mbox): Use point-at-bol.
529
530 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
531
532         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
533
534         * message.el (message-mailto): New function.
535         (message-mailto): Should accept other parameters.
536         (message-mailto): Remove since it duplicates browse-url-mailto
537         functionality.
538
539 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
540
541         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
542         methods.
543         (gnus-read-active-file): Ditto.
544
545         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
546         ": " from the prompt.
547         (gnus-group-make-group): Ditto.
548
549 2010-11-07  Glenn Morris  <rgm@gnu.org>
550
551         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
552         (gnus-bookmark-kill-line): Use point-at-eol.
553
554 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
557         asterisks in From header.
558
559 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
560
561         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
562         string to avoid making the From headers syntactically invalid.
563
564         * message.el (message-send-mail): Don't insert courtesy messages if the
565         message already has List-Post and List-ID messages.
566
567 2010-11-06  Glenn Morris  <rgm@gnu.org>
568
569         * gnus-art.el (gnus-treat-article): Give dynamic local variables
570         `condition', `type', `length' a prefix.
571         (gnus-treat-predicate): Update for above name changes.
572
573 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
574
575         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
576         binding.  Handled by `gnus-summary-refer-thread' instead.
577         (nnir-warp-to-article): New backend function.
578
579         * nnimap.el (nnimap-request-thread): Force dependency updating.
580
581         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
582         (gnus-summary-refer-thread): Rework to improve thread-referral.
583
584         * gnus-int.el (gnus-warp-to-article): New function.
585
586         * gnus-sum.el (gnus-summary-article-map): Bind it.
587
588 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
589
590         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
591         gnus-summary-refer-thread.
592
593         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
594         headers.
595         (gnus-summary-limit-include-thread): Prevent articles in thread from
596         being cut in gnus-cut-threads.
597         (gnus-summary-refer-thread): Limit retrieved headers to those in
598         thread.
599
600 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
601
602         * message.el (message-send-mail): Use the value of
603         message-courtesy-message from the message buffer.
604
605         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
606
607         * shr.el (shr-browse-url): Implement mailto: URLs.
608
609         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
610         "raw".
611
612         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
613         if it's already selected.
614
615         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
616
617 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
620         to measure the length and truncate alt text.
621
622 2010-11-03  Glenn Morris  <rgm@gnu.org>
623
624         * nndiary.el (nndiary-generate-nov-databases-1)
625         (nndiary-generate-active-info): Rename dynamic variable `files' to
626         something less generic.
627
628 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
629
630         * nnir.el (nnir-request-move-article): Call the underlying backend to
631         move articles from nnir.
632
633 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
634
635         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
636
637 2010-11-02  Julien Danjou  <julien@danjou.info>
638
639         * nnir.el: Remove wais support.
640
641 2010-11-02  Glenn Morris  <rgm@gnu.org>
642
643         * gnus-html.el: Reorder requirements to quieten compiler.
644
645 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
648         properly for XEmacs as well.
649         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
650         (gnus-article-natural-long-line-p): Use window-width rather than
651         frame-width.
652
653 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
654
655         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
656         (nnir-read-parms): Don't modify query.
657         (nnir-run-query): Add ability to search topic on current line.
658         (nnir-get-active): Clean up.
659
660 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
661
662         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
663         degenerate articles.
664
665         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
666         (gnus-print-buffer): Just print the buffer as is, without any copying
667         to a buffer and then re-highlighting.
668
669         * nnimap.el (nnimap-request-group): Store the new updated info.
670         (nnimap-request-group): Select the group when we don't know whether it
671         exists or not.
672
673         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
674         groups.
675
676         * gnus-group.el (gnus-group-find-new-groups): Display all the new
677         groups.
678
679         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
680         groups.
681
682         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
683         long-lines case by only filling the long lines.
684
685         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
686         (bug #7311).
687
688 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
689
690         * shr.el: No need to declare `declare-function' since shr.el is for
691         only Emacsen that provide `libxml-parse-html-region'.
692
693         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
694         effective only in a file it is referred to.
695
696 2010-11-01  Glenn Morris  <rgm@gnu.org>
697
698         * mm-util.el (gnus-completing-read): Autoload.
699         (mm-read-coding-system): Simplify Emacs definition.
700
701         * nnmail.el (gnus-activate-group):
702         * nnimap.el (gnutls-negotiate):
703         * nntp.el (netrc-parse): Fix declarations.
704
705 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
706
707         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
708         string-match-p in Emacs >=23.
709
710         * gnus-msg.el (gnus-configure-posting-styles)
711         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
712
713 2010-11-01  Glenn Morris  <rgm@gnu.org>
714
715         * nnir.el (declare-function): Add compat stub.
716         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
717         (nnir-run-gmane): Require 'mm-url.
718
719         * mm-util.el (mm-string-to-multibyte): Simplify.
720
721         * shr.el (declare-function): Add compat stub.
722         (url-cache-create-filename): Declare.
723         (mm-disable-multibyte, widget-convert-button): Autoload.
724
725         * smime.el (ldap-search): Declare.
726         (smime-cert-by-ldap-1): Require ldap on Emacs.
727
728         * nnimap.el: Require nnmail, and gnus-sum when compiling.
729         (nnimap-keepalive): Use gnus-float-time.
730
731         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
732         (mail-source-delete-crash-box): Use gnus-float-time.
733
734         * gnus-dired.el (gnus-completing-read): Autoload.
735
736         * mm-view.el (gnus-rescale-image): Autoload.
737
738         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
739
740         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
741
742         * sieve-manage.el: Require 'cl when compiling.
743
744         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
745         (gnus-iswitchb-completing-read): Require iswitchb.
746         (gnus-select-frame-set-input-focus): Silence compiler.
747
748 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
749
750         * message.el (message-subject-trailing-was-query): Change default to t,
751         since I think that's what most people want.
752
753         * nnimap.el (nnimap-request-accept-article): Erase buffer before
754         appending for easier debugging.
755         (nnimap-wait-for-connection): Take a regexp.
756         (nnimap-request-accept-article): Wait for the continuation line before
757         sending anything unless we're streaming.
758
759         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
760         leave the header washing to take place.
761
762 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
763
764         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
765         regular expression match and replace in posting styles.
766
767 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
768
769         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
770         an entire server.
771         (nnir-get-active): New function.
772         (nnir-run-imap): Use it.
773         (nnir-run-gmane): Who knew, gmane search returns an article score!
774
775         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
776         server on the current line with nnir.
777
778 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
779
780         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
781         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
782         left edge.
783         (gnus-article-foldable-buffer): Skip past the prefix when determining
784         raggedness.
785
786         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
787         the raw article, and change `C-u g' to show the article without doing
788         treatments.
789
790         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
791         on to `gnus-treat-article'.
792         (gnus-inhibit-article-treatments): New variable.
793
794         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
795
796         * gnus-art.el (gnus-treatment-function-alist): Have
797         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
798         (gnus-treat-fill-long-lines): Change default to fill all text/plain
799         sections.
800
801         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
802         parameter.
803         (gnus-article-fill-cited-long-lines): New function.
804         (gnus-article-fill-cited-article): Allow filling only long sections.
805
806         * shr.el (shr-find-fill-point): Don't break lines between punctuation
807         and non-punctuation (like after the apostrophe in "'We").
808
809         * gnus-sum.el (gnus-summary-select-article): Make sure
810         gnus-original-article-buffer is alive.
811
812         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
813         reflect the order they're in in the digest.
814
815         * gnus.el (gnus-group-startup-message): Move point to the start of the
816         buffer.
817
818         * nnimap.el (nnimap-capability): New function.
819         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
820         is set.
821
822 2010-10-31  David Engster  <dengste@eml.cc>
823
824         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
825         conform with changes to gnus-completing-read.
826
827 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
828
829         * shr.el (shr-tag-img): Output "*" instead of "[img]".
830
831 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
832
833         * nnir.el: Move defvar, defcustom around to keep file organized
834         and keep byte-compiler quiet.
835         (nnir-read-parms): Accept search-engine as arg.
836         (nnir-run-query): Pass search-engine as arg.
837         (nnir-search-engine): Remove.
838
839 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
840
841         * shr.el (shr-generic): The text nodes should be text, not :text.
842
843         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
844         later in the file.
845
846 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
847
848         * nnir.el: General clean up.  Allow searching with multiple engines.
849         Allow separate extra-parameters for each engine.
850         Batch queries when possible.
851         (nnir-imap-default-search-key,nnir-method-default-engines):
852         Add customize interface.
853         (nnir-run-gmane): New engine.
854         (nnir-engines): Use it.  Qualify all prompts with engine name.
855         (nnir-search-engine): Remove global variable.
856         (nnir-run-hyrex): Restore for now.
857         (nnir-extra-parms,nnir-search-history): New variables.
858         (gnus-group-make-nnir-group): Use them.
859         (nnir-group-server): Remove in favor of gnus-group-server.
860         (nnir-request-group): Avoid searching twice.
861         (nnir-sort-groups-by-server): New function.
862
863 2010-10-30  Julien Danjou  <julien@danjou.info>
864
865         * gnus-group.el: Remove gnus-group-fetch-control.
866
867         * gnus-start.el (gnus-find-new-newsgroups):
868         Remove gnus-check-first-time-used.
869
870         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
871
872 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
873
874         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
875         set on groups that don't have \* permanentflags.
876
877 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
878
879         * shr.el (shr-tag-span): Drop colorisation of regions since we don't
880         control the background color.
881         (shr-tag-img): Ignore very small web bug type images.
882         (shr-put-image): Add help-echo alt texts to the images.
883         (shr-tag-video): Show the video poster image.
884
885 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
886
887         * shr.el (shr-table-depth): New variable.
888         (shr-tag-table-1): Only insert the images after the top-level table.
889
890         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
891
892         * gnus-util.el (gnus-list-memq-of-list): New function.
893
894         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
895         selected.
896         (nnimap-unsplittable-articles): New slot.
897         (nnimap-new-articles): Use it.
898
899 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
900
901         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
902         move to the previous line on `M-g'.
903
904 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
905
906         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
907         *-request-group, which seems unnecessary.
908
909         * nnimap.el (nnimap-quote-specials): Function copied over from
910         imap.el.
911         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
912         they support that.  Suggested by Tom Regner.
913
914 2010-10-29  Julien Danjou  <julien@danjou.info>
915
916         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
917         defalias.
918         (gnus-summary-delete-marked-with): Remove obsolete defalias.
919
920         * gnus.el: Remove `gnus-nntp-service' variable.
921         (gnus-secondary-servers): Make obsolete.
922         (gnus-nntp-server): Make obsolete.
923
924         * gnus-start.el (gnus-1): Remove x-splash calls.
925
926         * gnus-ems.el (gnus-x-splash): Remove.
927
928         * gnus.el (gnus-group-startup-message): Simplify/update code.
929
930         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
931         definition.
932
933         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
934         capability before doing anything.
935         (gnus-group-insert-group-line): Remove useless
936         gnus-group-remove-excess-properties.
937
938 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
941
942 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
943
944         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
945         config after reselecting.
946
947 2010-10-28  Julien Danjou  <julien@danjou.info>
948
949         * shr.el (shr-put-image): Use point even if only inserting text.
950         (shr-put-image): Save excursion when inserting alt text on non-graphic
951         display, so the behaviour is the same when we are on a graphic display.
952
953         * nnir.el (nnir-run-swish-e): Remove hyrex support.
954
955 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
958         (gnus-mime-copy-part): Check coding system, not charset.
959         (gnus-mime-view-part-externally): Never remove part.
960         (gnus-mime-view-part-internally): Don't remove part here.
961         (gnus-article-part-wrapper): Make sure MIME tag is visible.
962         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
963         multipart/alternative.
964
965         * mm-decode.el (mm-display-part): Take optional arg `force'.
966
967 2010-10-26  Julien Danjou  <julien@danjou.info>
968
969         * gnus-group.el (gnus-group-default-list-level): Add this function to
970         compute the default list level.
971         (gnus-group-default-list-level): Add possibility to use a function.
972
973 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
976
977         * gnus-group.el (gnus-group-completing-read)
978         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
979         gnus-replace-in-string.
980
981 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
982
983         * shr.el (shr-tag-div): Add.
984
985         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
986
987 2010-10-25  Julien Danjou  <julien@danjou.info>
988
989         * gnus-util.el: Remove `gnus-with-local-quit'.
990
991         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
992
993 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
994
995         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
996         the original article buffer.
997
998 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
999
1000         * nnimap.el (nnimap-request-head): New function.
1001         (nnimap-request-move-article): Try to be slighly faster by not
1002         requesting the entire message when moving.
1003         (nnimap-transform-headers): Don't bug out on bodiless articles.
1004         (nnimap-send-command): Have no outstanding messages if the IMAP server
1005         doesn't support streaming.
1006         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
1007
1008 2010-10-24  Julien Danjou  <julien@danjou.info>
1009
1010         * message.el (message-default-headers): Fix type.
1011
1012 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1013
1014         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
1015         prefetching images.
1016
1017         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
1018         backend for unknown groups.  This is mainly useful for nnimap groups.
1019
1020         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
1021         group isn't covered by the agent.
1022
1023 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
1024
1025         * nnir.el (nnir-method-default-engines): New variable.
1026         (nnir-run-query): Use it.
1027         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
1028         (gnus-summary-nnir-goto-thread): Change group if needed.
1029
1030         * gnus-group.el (gnus-group-group-map): Add key binding for
1031         gnus-group-make-nnir-group.
1032
1033 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1034
1035         * shr.el (shr-tag-object): Add.
1036
1037         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
1038         original article buffer live.
1039         (gnus-summary-select-article-buffer):
1040         Mention gnus-widen-article-buffer.
1041
1042 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1043
1044         * shr.el (shr-tag-strong): Add.
1045
1046 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1047
1048         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
1049         group names.  They mess up the group buffer badly.
1050
1051         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
1052
1053         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
1054         instead of the summary one.
1055
1056 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1057
1058         * mml.el (mml-preview): Work properly when editing article.
1059
1060         * gnus-start.el (gnus-read-active-file-1): Don't add method to
1061         gnus-have-read-active-file if it's already been in.
1062
1063 2010-10-22  Tom Tromey  <tromey@redhat.com>
1064
1065         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
1066         gnus-group-completing-read.
1067
1068 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1069
1070         * message.el (message-mode-map): Don't bind M-; to comment region, to
1071         allow the global comment-dwim to work.
1072
1073 2010-10-21  Julien Danjou  <julien@danjou.info>
1074
1075         * message.el (message-setup-1): Allow message-default-headers to be a
1076         function.
1077
1078 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * shr.el (shr-tag-table): Simplify.
1081
1082 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1083
1084         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
1085         to avoid trying to snarf invalid stuff.
1086
1087         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
1088
1089         * gnus.el (gnus-message-archive-group): Quote value.
1090         (gnus-message-archive-group): Mark as changed.
1091
1092         * shr.el (shr-add-font): Don't put the font properties on the newline
1093         or the indentation.
1094
1095         * message.el (message-fix-before-sending): Change options when sending
1096         non-printable characters.
1097
1098         * gnus.el (gnus-message-archive-method): Change the default to
1099         monthly outgoing groups.
1100
1101         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
1102         that have gotten new numbers.
1103
1104         * nnimap.el (nnimap-request-replace-article): New function.
1105
1106 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
1109         (nnrss-request-article): Don't use special html washing code.
1110
1111 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1112
1113         * shr.el (shr-tag-table): Remove useless nconc.
1114
1115 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1116
1117         * gnus-art.el (article-wash-html): Simplify and remove the charset
1118         stuff.  Use the normal html rendering code instead of the special html
1119         washing code.
1120
1121         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
1122         `gnus-w3m' symbols.
1123         (mm-text-html-washer-alist): Remove.
1124
1125         * mm-decode.el (mm-inline-text-html-renderer): Remove.
1126         (mm-inline-media-tests): Remove use.
1127         (mm-text-html-renderer): Change default to the `shr' symbol.
1128
1129         * mm-view.el (mm-inline-text-html): Remove use.
1130
1131         * gnus-art.el (gnus-blocked-images): New function.  Allow the
1132         `gnus-blocked-images' to be a function.
1133         (gnus-article-wash-function): Remove.
1134
1135 2010-10-20  Julien Danjou  <julien@danjou.info>
1136
1137         * spam.el (spam-list-of-processors): Mark as obsolete.
1138
1139         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
1140         (nnimap-insert-partial-structure): Fix boundary detection.
1141
1142 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
1143
1144         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
1145         run file-truename on remote files.  This can be expensive and even
1146         prevent one from editing drafts if some unrelated buffer has a stale
1147         connection.
1148
1149 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
1152         kinsoku-eol regardless of shr-kinsoku-shorten.
1153         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
1154         (shr-tag-table): Support caption, thead, and tfoot.
1155
1156 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1157
1158         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
1159         lines.
1160         (shr-save-contents): New command and keystroke.
1161
1162         * nndoc.el (nndoc-type-alist): Add git support.
1163         (nndoc-git-type-p): New function.
1164         (nndoc-transform-git-article): Ditto.
1165         (nndoc-transform-git-headers): Ditto.
1166         (nndoc-transform-git-headers): Generate Subject headers.
1167
1168         * shr.el (shr-parse-style): New function.
1169         (shr-tag-span): Ditto.
1170
1171         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
1172         to `G G' to avoid collisions.
1173
1174 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1175
1176         * shr.el: Load kinsoku if necessary.
1177         (shr-kinsoku-shorten): New internal variable.
1178         (shr-find-fill-point): Make kinsoku shorten text line if
1179         shr-kinsoku-shorten is bound to non-nil.
1180         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
1181         shr-indentation too when testing if table is wider than frame width.
1182         (shr-insert-table): Use `string-width' instead of `length' to measure
1183         text width.
1184         (shr-insert-table-ruler): Make sure indentation is done at bol.
1185
1186 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1187
1188         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
1189         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
1190         undecoded network data.
1191
1192 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1193
1194         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
1195         name in the mode line spec so that the mode line menu works
1196         (bug #2431).
1197
1198         * message.el (message-get-reply-headers): If we're fed `to-address',
1199         then always use that.
1200
1201         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
1202         aren't so wide as to need to switch off the edit menu.
1203
1204         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
1205         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
1206
1207         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
1208         `M-g'.
1209         (nnimap-update-info): Update flags/read marks even if \* isn't part of
1210         the permanent marks.
1211
1212 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
1213
1214         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1215         Splitting according to references/in-reply-to obeys the ignore-groups
1216         variable, while splitting by sender and subject do not.
1217
1218 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1219
1220         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
1221         alist, so that we can look for non-Unicode chars.
1222         (article-translate-strings): Allow both character and string maps.
1223
1224 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1225
1226         * shr.el (shr-insert): Don't insert space behind a wide character
1227         categorized as kinsoku-bol, or between characters both categorized as
1228         nospace.
1229
1230 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
1231
1232         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
1233         headers to gnus-newsgroup-headers.
1234
1235 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1236
1237         * shr.el (shr-tag-img): Don't align images -- since we're not
1238         rescaling, this often leads to ugly displays.
1239
1240 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
1241
1242         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
1243         duplicates.
1244
1245 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
1246
1247         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
1248         call.
1249
1250 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1251
1252         * gnus.el: Autoload gnus-html-show-images.
1253
1254         * nnimap.el: Use nnheader-message throughout.
1255
1256         * shr.el (shr-tag-img): Ignore images with no data.
1257
1258 2010-10-15  Julien Danjou  <julien@danjou.info>
1259
1260         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
1261         a possibility to disable format=flow encoding when using hard newlines.
1262
1263 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1264
1265         * shr.el (shr-insert): Remove space inserted before or after a
1266         breakable character or at the beginning or the end of a line.
1267         (shr-find-fill-point): Do kinsoku; find the second best point or give
1268         it up if there's no breakable point.
1269
1270 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1271
1272         * nnimap.el (nnimap-open-connection): Message when opening connection
1273         for debugging purposes.
1274
1275         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
1276         on every setup buffer call to allow this to change from article to
1277         article.
1278
1279         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
1280         buffers where we have a wide table.
1281
1282 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
1283
1284         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
1285         uses *-request-thread.
1286
1287 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1288
1289         * nnimap.el (nnimap-open-connection): Remove %s from openssl
1290         incantation, which is no longer valid.
1291
1292 2010-10-14  Julien Danjou  <julien@danjou.info>
1293
1294         * shr.el: Fix defcustom type (char -> character).
1295
1296 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1297
1298         * nnimap.el (nnimap-open-connection): tls-program should be a list of
1299         programs.
1300
1301 2010-10-14  Julien Danjou  <julien@danjou.info>
1302
1303         * shr.el (shr-tag-a): Use url-link as widget type.
1304
1305         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
1306         `gnus-group-get-icon'.
1307
1308 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1309
1310         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
1311         This should make server editing work better.
1312
1313         * shr.el (shr-find-fill-point): Don't inloop on indented text.
1314
1315         * tls.el (tls-program): Remove spurious %s from openssl.
1316
1317         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
1318         (nnimap-parse-flags): Fix regexp.
1319
1320         * shr.el (shr-find-fill-point): Use a filling algorithm that should
1321         probably work for CJVK text, too.
1322
1323         * nnimap.el (nnimap-extend-tls-programs): Remove.
1324         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
1325
1326         * tls.el (tls-starttls-switches): Remove starttls hack.
1327         (open-tls-stream): Ditto.
1328         (tls-find-starttls-argument): Ditto.
1329
1330 2010-10-13  Julien Danjou  <julien@danjou.info>
1331
1332         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
1333         responses.
1334
1335 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1336
1337         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
1338
1339         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
1340         anything in Emacs.
1341
1342         * shr.el (shr-current-column): Remove buggy and unnecessary function.
1343
1344 2010-10-13  Julien Danjou  <julien@danjou.info>
1345
1346         * shr.el (shr-width): Make shr-width a defcustom with default to
1347         fill-column.
1348         (shr-tag-img): Use shr-width rather than fill-column.
1349
1350 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * dgnushack.el (byte-optimize-apply)
1353         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
1354
1355         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
1356         position when (X-)Faces exist.
1357         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
1358         avatars when called interactively.
1359
1360 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
1363         gnus-article-x-face-too-ugly is bound.
1364
1365 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1366
1367         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
1368
1369         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
1370         mailbox that doesn't exist.
1371
1372 2010-10-12  Julien Danjou  <julien@danjou.info>
1373
1374         * shr.el (shr-tag-img): Encode URL properly when retrieving.
1375         (shr-get-image-data): Encode URL properly when fetching from cache.
1376         (shr-tag-img): Use aligned-to spaces to align correctly images.
1377
1378         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
1379         before inserting the Gravatar.
1380
1381         * shr.el (shr-tag-img): Add align attribute support for <img>.
1382
1383 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1384
1385         * gnus-gravatar.el (gnus-art): Require.
1386
1387         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
1388         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1389         Remove long obsoleted functions.
1390
1391 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1392
1393         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
1394
1395         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
1396
1397         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
1398         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
1399         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
1400         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
1401         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
1402         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
1403         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
1404
1405 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1406
1407         * nnimap.el (nnimap-request-rename-group): Select group read-only
1408         before renaming it.
1409
1410         * shr.el (shr-insert): Fix up the white space only regexp.
1411
1412         * nnimap.el (nnimap-transform-split-mail): Not all articles have
1413         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
1414
1415         * shr.el (shr-current-column): New function.
1416         (shr-find-fill-point): New function.
1417
1418 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1419
1420         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
1421         numbers.
1422
1423 2010-10-11  Julien Danjou  <julien@danjou.info>
1424
1425         * shr.el (shr-hr-line): Add.
1426         (shr-tag-hr): Use shr-hr-line to specify which character to use to
1427         display hr lines.
1428         (shr-max-columns): Do not change state to nil if we just inserting
1429         spaces.
1430
1431 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1432
1433         * gnus-topic.el (gnus-topic-read-group): If after the last group,
1434         select the last group.
1435
1436 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
1437
1438         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
1439
1440 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
1441
1442         * dig.el (dig-mode-map): Declare and define in one step.
1443
1444 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1445
1446         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
1447         for Gnus.
1448         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
1449         (nnimap-update-qresync-info): Mark \Seen articles as read.
1450
1451         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
1452         non-variable, too.
1453
1454         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
1455         available.
1456         (nnimap-update-info): Rely more on the current active than the param
1457         active to avoid marking articles as read too much.
1458
1459         * auth-source.el (auth-source-create): Use (user-login-name) for the
1460         user name default.
1461
1462         * nnimap.el (nnimap-update-info): If the server doesn't return any
1463         useful info, just use the previous info.
1464         (nnimap-update-info): Prefer old info over start-article.
1465         (nnimap-update-qresync-info): Finish implementing QRESYNC.
1466
1467 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
1468
1469         * nnir.el (autoload): Clean up autoloads.
1470         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
1471         Use key rather than value.
1472         (nnir-imap-search-other): New variable.
1473         (nnir-read-parm): Use it.
1474         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
1475         (gnus-summary-nnir-goto-thread): Modify to work with imap.
1476
1477 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1478
1479         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
1480         the process, too.
1481
1482 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1483
1484         * spam.el (gnus-summary-mode-map): Bind to "$".
1485         Suggested by Russ Allbery.
1486
1487         * shr.el: Rework the way things are indented by <li> slightly.
1488
1489         * gnus.el (gnus-group-set-parameter): Fix typo.
1490
1491         * nnimap.el: Start implementing QRESYNC support.
1492
1493 2010-10-09  Julien Danjou  <julien@danjou.info>
1494
1495         * nnir.el (nnir-engines): Fix too many arguments.
1496
1497 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1498
1499         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
1500         group is the "last", so that the backends like nnfolder actually save
1501         their folders.
1502
1503         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
1504         try to use that for the tls stream.
1505         (nnimap-retrieve-group-data-early): Rework the marks code to heed
1506         UIDVALIDITY and find out which groups are read-only and not.
1507         (nnimap-get-flags): Use the same marks parsing code as the rest of
1508         nnimap.
1509
1510 2010-10-09  Julien Danjou  <julien@danjou.info>
1511
1512         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
1513
1514         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
1515         retrieving gravatars.
1516
1517         * shr.el (shr-table-corner): Add.
1518         (shr-table-line): Add.
1519         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
1520
1521 2010-10-08  Julien Danjou  <julien@danjou.info>
1522
1523         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
1524
1525 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
1526
1527         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
1528
1529         * gnus-sum.el (gnus-mark-article-as-unread)
1530         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
1531         (gnus-summary-set-bookmark): Use it.
1532
1533         * gnus-msg.el (gnus-setup-message): Use it.
1534
1535         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1536
1537         * gnus.el (gnus-group-remove-parameter): Use it.
1538
1539         * gnus-group.el (gnus-group-make-web-group): Use it.
1540
1541         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1542
1543         * nnregistry.el: Update docs to mention manual.
1544
1545         * gnus-registry.el: Update docs to mention nnregistry.el.
1546         (gnus-registry-initialize): Don't install nnregistry refer method
1547         automatically.
1548         (gnus-registry-install-nnregistry): Remove it.
1549
1550 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1551
1552         * shr.el (shr-insert): Don't insert double spaces.
1553
1554 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1555
1556         * gnus-gravatar.el (gnus-treat-from-gravatar)
1557         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
1558         called interactively.
1559
1560         * gnus-art.el (gnus-mime-view-part-externally)
1561         (gnus-mime-view-part-internally): Make predicate function passed to
1562         gnus-mime-view-part-as-type assume argument is a mime type, not a list
1563         of a mime type.
1564
1565         * shr.el (shr-table-widths): Don't use cl function `reduce'.
1566
1567 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1568
1569         * shr.el (require): Require cl when compiling.
1570         (shr-tag-hr): New function.
1571
1572         * nnimap.el (nnimap-update-info): Remove double setting of high.
1573         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
1574         This makes nnimap work properly on Courier again.
1575
1576         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
1577         the variable for backwards compatability.
1578
1579         * mm-decode.el (mm-save-part): If given a non-directory result, expand
1580         the file name before using to avoid setting mm-default-directory to
1581         nil.
1582
1583         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
1584         bidning gnus-agent variables.
1585
1586         * shr.el (shr-render-td): Use a cache for the table rendering function
1587         to avoid getting an exponential rendering behaviour in nested tables.
1588         (shr-insert): Rework the line-breaking algorithm.
1589         (shr-insert): Don't leave trailing spaces.
1590         (shr-insert-table): Also insert empty TDs.
1591         (shr-tag-blockquote): Ensure paragraphs after </ul>.
1592
1593 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1594
1595         * gnus-sum.el (gnus-number): Rename from `number'.
1596         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
1597         (gnus-summary-limit-children): Update uses correspondingly.
1598
1599 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1600
1601         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
1602         (gnus-gravatar-transform-address): Don't show avatars of people of
1603         which mail addresses match gnus-gravatar-too-ugly.
1604
1605 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1606
1607         * shr.el (shr-table-widths): Expand TD elements to fill available
1608         space.
1609
1610 2010-10-07  Julien Danjou  <julien@danjou.info>
1611
1612         * nnimap.el (nnimap-request-rename-group): Add this method.
1613
1614 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1615
1616         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
1617         name from XEmacs' function-arglist.
1618
1619         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
1620         gravatar under XEmacs.
1621
1622 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
1623
1624         * auth-source.el: Update docs with TODO items.
1625
1626         * gnus-sync.el: Update docs to explain state and plans.
1627
1628         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
1629         Hooks for mark updates.
1630         (gnus-request-set-mark, gnus-request-update-mark): Use them.
1631
1632         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
1633         hooks with arguments, which is needed for mark update hooks.
1634
1635 2010-10-06  Julien Danjou  <julien@danjou.info>
1636
1637         * gnus.el (gnus-expand-group-parameter): Only return and act on what
1638         was matched.
1639
1640         * sieve-manage.el: Update example in `Commentary'.
1641
1642         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
1643
1644         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
1645         not 2000.
1646         (sieve-manage-authenticate): Re-add function.
1647
1648 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1649
1650         * shr.el (shr-insert): Get 'space transition right.
1651         (shr-render-td): Only delete space at the end of the TD.
1652
1653         * nnimap.el (nnimap-open-connection): Prepare to support
1654         open-gnutls-stream.
1655
1656         * shr.el: Rearrange function order to be more logical.
1657
1658 2010-10-06  Julien Danjou  <julien@danjou.info>
1659
1660         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
1661         (nnrss-discover-feed): Remove 404 URL in docstring.
1662
1663         * nnir.el: Fix Swish-E URL.
1664         Fix Namazu URL.
1665
1666         * message.el (message-change-subject): Remove 404 URL in a comment.
1667
1668 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1669
1670         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
1671         called interactively.
1672
1673         * gnus-util.el (gnus-remove-if): Allow hash table.
1674         (gnus-remove-if-not): New function.
1675
1676         * gnus-art.el (gnus-mime-view-part-as-type)
1677         * gnus-score.el (gnus-summary-score-effect)
1678         * gnus-sum.el (gnus-read-move-group-name):
1679         Replace remove-if-not with gnus-remove-if-not.
1680
1681         * gnus-group.el (gnus-group-completing-read):
1682         Regard collection as a hash table if it is not a list.
1683
1684 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1685
1686         * shr.el (shr-render-td): Allow blank/missing <TD>s.
1687
1688         * shr.el: Document the table-rendering algorithm.
1689
1690 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
1693         for Emacsen having no `libxml-parse-html-region' support.
1694
1695 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1696
1697         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1698         invalid URLs.
1699
1700         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1701         line-broken.
1702         (shr-tag-img): Ignore image fetching errors.
1703         (shr-overlays-in-region): Compute overlay positions correctly.
1704
1705         * mm-decode.el (mm-shr): Require shr.
1706
1707         * gnus-art.el (gnus-blocked-images): Move variable here.
1708
1709         * shr.el (shr-insert-table): Bind free variable.
1710
1711         * mm-decode.el (mm-shr): Bind shr-content-function.
1712
1713         * shr.el (shr-content-function): New variable.
1714
1715         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1716         added for symmetry.
1717
1718         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1719
1720         * gnus-group.el (gnus-group-make-group): Doc fix.
1721
1722         * nnimap.el (nnimap-request-newgroups): Return success.
1723
1724         * shr.el (shr-find-elements): New function.
1725         (shr-tag-table): Put all the images after the table.
1726         (shr-tag-table): Really inhibit images inside the table.
1727         (shr-collect-overlays): Copy over overlays from the TD elements to the
1728         main document.
1729
1730         * mm-decode.el (mm-shr): Bind shr-blocked-images to
1731         gnus-blocked-images.
1732
1733 2010-10-05  Julien Danjou  <julien@danjou.info>
1734
1735         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1736
1737         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1738         (gnus-html-maximum-image-size): Add this function.
1739         (gnus-html-put-image): Use gnus-html-maximum-image-size.
1740
1741         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1742         server-value of the capability is nil.
1743
1744 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1745
1746         * shr.el (shr-tag-em): Add <EM> tag.
1747
1748 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
1749
1750         * sieve-manage.el (sieve-manage-default-stream): Make default stream
1751         customizable.
1752
1753         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1754         handing broken links to browse-url.
1755
1756 2010-10-05  Julien Danjou  <julien@danjou.info>
1757
1758         * gnus-util.el (gnus-emacs-completing-read)
1759         (gnus-iswitchb-completing-read): Use autoload rather than require.
1760
1761 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
1764         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
1765         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
1766         iswitchb-temp-buflist for XEmacs.
1767
1768         * gnus-util.el (gnus-completing-read-function): Exclude
1769         gnus-icompleting-read and gnus-ido-completing-read from candidates for
1770         XEmacs since iswitchb.el is very old and ido.el is unavailable in
1771         XEmacs.
1772
1773         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1774         not to use `delete-dups' that is unavailable in XEmacs 21.4.
1775
1776         * gnus-html.el: Don't require help-fns under XEmacs.
1777         (gnus-html-schedule-image-fetching): Work for XEmacs.
1778
1779         * mm-decode.el (mm-shr): Decode contents by charset.
1780
1781 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1782
1783         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1784         unknown.
1785
1786         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1787         (shr-get-image-data): Ensure against the cache file missing.
1788
1789         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1790         for data.
1791
1792         * spam-report.el (spam-report-url-ping-plain): Don't query about
1793         killing the process.
1794
1795         * shr.el (shr-render-td): Protect against too-wide text.
1796
1797 2010-10-04  Julien Danjou  <julien@danjou.info>
1798
1799         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1800         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1801
1802         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1803         retrieved.
1804
1805 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1806
1807         * shr.el (browse-url): Require.
1808         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1809         lines.
1810         (shr-show-alt-text, shr-browse-image): New commands.
1811         (shr-browse-url, shr-copy-url): New commands.
1812
1813         * gnus-sum.el (gnus-widen-article-window): New variable.
1814         (gnus-summary-select-article-buffer): Use it.
1815
1816         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1817         without @ signs.
1818
1819 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1820
1821         * nnir.el (nnir-run-imap): Remove spurious space in search string.
1822
1823 2010-10-04  Julien Danjou  <julien@danjou.info>
1824
1825         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1826         for XEmacs.
1827
1828 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1829
1830         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1831
1832         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1833         (nnimap-close-server): Implement.
1834
1835         * dgnushack.el (iswitchb): Require to shut up the compiler.
1836
1837         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1838         (shr-insert): Tweak line breaking.
1839         (shr-insert): Handle <pre> better.
1840         (shr-tag-li): Get <li> indentation right.
1841         (shr-tag-li): Get <li> indentation even righter.
1842         (shr-tag-blockquote): Ensure paragraph start.
1843         (shr-make-table): Tweak table generation.
1844         (shr-make-table): Fix typo.
1845
1846         * shr.el: Implement table rendering.
1847
1848 2010-10-04  Julien Danjou  <julien@danjou.info>
1849
1850         * gnus-html.el (gnus-html-put-image): Fix resize image code.
1851
1852 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1853
1854         * shr.el (shr-insert): Use string anchors instead of line anchors.
1855
1856 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1857
1858         * shr.el: Add headings.
1859         (shr-ensure-paragraph): Actually work.
1860         (shr-tag-li): Make <ul> prettier.
1861         (shr-insert): Get white space at the beginning/end of elements right.
1862         (shr-tag-p): Collapse subsequent <p>s.
1863         (shr-ensure-paragraph): Don't insert double line feeds after blank
1864         lines.
1865         (shr-insert): \t is also space.
1866         (shr-tag-s): Fix "s" tag name function.
1867         (shr-tag-s): Fix face prop name.
1868
1869 2010-10-03  Julien Danjou  <julien@danjou.info>
1870
1871         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1872
1873         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1874         gnus-window-inside-pixel-edges.
1875
1876         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1877         gnus-ems.
1878
1879         * mm-view.el (mm-inline-image-emacs): Support image resizing.
1880
1881         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1882         function.
1883
1884         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1885         resize choice.
1886
1887 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1888
1889         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1890         beginning of the buffer.
1891
1892         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1893         article buffer again.
1894
1895         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
1896
1897         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1898         when it's at the start of the buffer.
1899
1900         * shr.el (shr-tag-blockquote): Convert name.
1901         (shr-rescale-image): Use the right image-size variant.
1902
1903         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1904         buffer isn't shown, then select the current article first instead of
1905         bugging out.
1906         (gnus-summary-select-article-buffer): Show both the article and summary
1907         buffers again.
1908
1909         * shr.el (shr-fontize-cont): Protect against regions with no text.
1910         Rename tag functions to shr-tag-* for enhanced security.
1911         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1912
1913 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
1914
1915         * shr.el (shr-insert):
1916         * pop3.el (pop3-movemail):
1917         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1918         loaded.
1919
1920 2010-10-03  Glenn Morris  <rgm@gnu.org>
1921
1922         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1923
1924         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1925
1926         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1927
1928         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1929
1930         * gnus-util.el (gnus-make-local-hook): Simplify.
1931
1932 2010-10-02  Julien Danjou  <julien@danjou.info>
1933
1934         * gnus-util.el (gnus-iswitchb-completing-read): New function.
1935         (gnus-ido-completing-read): New function.
1936         (gnus-emacs-completing-read): New function.
1937         (gnus-completing-read): Use gnus-completing-read-function.
1938         Add gnus-completing-read-function.
1939
1940 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1941
1942         * shr.el (shr-insert-document): Autoload.
1943         (shr-img): Be silent.
1944         (shr-insert): Add a newline after every picture before text.
1945         (shr-add-font): Use overlays for combining faces.
1946         (shr-insert): Pass upwards the text start point.
1947
1948         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1949         possible.
1950         (mm-shr): New function.
1951
1952 2010-10-02  Julien Danjou  <julien@danjou.info>
1953
1954         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1955         should go backward.
1956
1957 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
1958
1959         * shr.el (shr): Fix typo in provide call.
1960
1961 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1962
1963         * shr.el: New file.
1964
1965         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1966
1967         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1968         completing read.
1969
1970 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1971
1972         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1973         we're being queried about.  Suggested by Dan Jacobson.
1974
1975         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
1976         Suggested by Jason Eisner.
1977
1978         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1979         table, too.  Suggested by Stefan Wiens.
1980         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1981         the table unnecessary.  Suggested by Stefan Wiens.
1982
1983         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1984         longer needed, and probably doesn't work either, as pointed out by
1985         Stefan Wiens.
1986         (gnus-summary-exit): Remove call to the clearing function.
1987         (gnus-summary-exit-no-update): Ditto.
1988
1989         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1990         instead of gnus-eval-in-buffer-window to avoid popping up frames.
1991         Reported by Stefan Monnier.
1992         (gnus-summary-save-in-rmail): Ditto.
1993
1994         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1995         article buffer, instead of both the article buffer and the summary
1996         buffer.  Sort of suggested by Dan Jacobson.
1997
1998         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1999
2000         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
2001         Suggested by Dan Jacobson.
2002
2003         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
2004         documentation clearer.
2005
2006         * message.el (message-shorten-references): Comment on the number "21".
2007         Suggested by Stefan Monnier.
2008
2009         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
2010         Suggested by Dan Jacobson.
2011
2012         * gnus.el (gnus-large-newsgroup):
2013         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
2014
2015         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
2016         externalize attachments.  Bug reported by Steve Wen.
2017
2018         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
2019         really message anything to the user.
2020
2021         * nnmail.el (nnmail-article-group): Allow using the fancy split method
2022         directly.
2023
2024         * nnimap.el (nnimap-request-group): Low higher than high to signal no
2025         messages in empty groups.
2026
2027 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
2028
2029         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
2030         non-UIDNEXT group.
2031
2032 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2033
2034         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
2035         not the value from the collection.
2036
2037         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
2038         values.  This sometimes happens on some groups that have no info.
2039         (nnimap-request-newgroups): New function.
2040
2041 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
2042
2043         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
2044         check into `gnus-registry-initialize'.
2045         (gnus-registry-initialize): Ditto.
2046         Fix and extend header docs.
2047
2048 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2049
2050         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
2051         regexp backtrace overflows.
2052
2053         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
2054         for starttls that tls.el implements; i.e. openssl.
2055
2056         * tls.el (tls-starttls-switches): Give up on using starttls with
2057         gnutls-cli.
2058         (tls-program): Add --insecure to be consistent with the defaults from
2059         openssl s_client.  Now all three commands are insecure.
2060
2061 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2062
2063         * lpath.el: Bind completion-styles-alist for XEmacs.
2064
2065         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
2066         (gravatar-create-image): New function that's an alias to
2067         gnus-xmas-create-image, gnus-create-image, or create-image.
2068         (gravatar-data->image): Use it.
2069
2070 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
2071
2072         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
2073         install the nnregistry refer method.
2074         (gnus-registry-install-hooks): Use it.
2075         (gnus-registry-unfollowed-groups): Add nnmairix to the default
2076         unfollowed groups.
2077
2078 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
2079
2080         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
2081         expanding threads.
2082
2083 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2084
2085         * nnir.el: Use the server names without suffixes (bug #7009).
2086
2087         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
2088         unencrypted to STARTTLS, if possible.
2089
2090 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2091
2092         * message.el (message-ignored-supersedes-headers): Strip Injection-*
2093         headers before superseding.
2094
2095 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2096
2097         * nnrss.el (nnrss-use-local): Add documentation.
2098
2099         * nnimap.el (nnimap-extend-tls-programs): New function.
2100         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
2101         (nnimap-wait-for-connection): Accept the greeting from the stupid
2102         output from openssl s_client -starttls, too.
2103
2104         * tls.el (tls-starttls-switches): New variable.
2105         (tls-find-starttls-argument): Use it.
2106         (open-tls-stream): Ditto.
2107
2108         * netrc.el (netrc-credentials): Return the value of the "default" entry.
2109         (netrc-machine): Ditto.
2110
2111         * nnimap.el (nnimap-find-article-by-message-id): Really return the
2112         article number.
2113         (nnimap-split-fancy): New variable.
2114         (nnimap-split-incoming-mail): Use it.
2115
2116         * nntp.el (nntp-server-list-active-group): Document.
2117
2118         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
2119         SELECT to get the message-id.
2120
2121         * mail-source.el (mail-sources): Remove webmail support.
2122         (defvar): Ditto.
2123         (mail-source-fetcher-alist): Ditto.
2124         (mail-source-fetch-webmail): Remove.
2125
2126         * webmail.el: Remove -- doesn't seem relevant any more.
2127
2128         * gnus.el: Fix up make-obsolete-variable declarations throughout.
2129
2130         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
2131         the \r.
2132
2133 2010-09-30  Julien Danjou  <julien@danjou.info>
2134
2135         * gnus-agent.el (gnus-agent-add-group): Fix call to
2136         gnus-completing-read.
2137
2138 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2139
2140         * nndoc.el (nndoc-retrieve-groups): New function.
2141
2142         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
2143         `default', use nnmail-split-methods.
2144         (nnimap-request-article): Downcase the NILs so that they are nil.
2145
2146         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
2147         symbol.
2148
2149         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
2150         code, since if the user has requested network, that's what they ought
2151         to get.
2152         (nnimap-request-set-mark): Erase the buffer before issuing commands.
2153         (nnimap-split-rule): Mark as obsolete.
2154
2155         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
2156         New variable.
2157
2158         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
2159         correct slot, too.
2160
2161 2010-09-29  Julien Danjou  <julien@danjou.info>
2162
2163         * gnus.el (gnus-local-domain): Declare variable obsolete.
2164
2165         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
2166         Fix history computing.
2167         (gnus-ido-completing-read): Require ido.
2168
2169 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2170
2171         * gnus-registry.el: Don't prompt on load, which makes it impossible to
2172         build Gnus.
2173
2174         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
2175         when interpreting the structures.
2176         (nnimap-request-accept-article): Add \r\n to the lines to make this
2177         work with Cyrus.
2178
2179         * nndraft.el (nndraft-request-expire-articles): Use the group name
2180         instead if "nndraft".  Fix found by Nils Ackermann.
2181
2182 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
2183
2184         * nnregistry.el: Add.
2185
2186 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2187
2188         * nnmail.el (group, group-art-list, group-art):
2189         Remove unneeded directives.
2190
2191 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
2194         (mm-mime-charset)
2195         * rfc2047.el (rfc2047-syntax-table)
2196         * utf7.el (utf7-utf-16-coding-system): Comment fix.
2197
2198         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
2199         rather than `insert-file-contents' and `eval-region'.
2200
2201         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
2202         construction.
2203
2204         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
2205
2206         * time-date.el: No need to require cl for Emacs 21.
2207
2208 2010-09-29  Julien Danjou  <julien@danjou.info>
2209
2210         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
2211         replacement of `gnus-gravatar-relief' to mimic
2212         `gnus-faces-properties-alist'.
2213         Add :version property.
2214
2215 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2216
2217         * mail-source.el (mail-source-report-new-mail)
2218         * message.el (message-default-mail-headers)
2219         * mm-decode.el (mm-valid-image-format-p): Comment fix.
2220
2221         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
2222
2223 2010-09-28  Julien Danjou  <julien@danjou.info>
2224
2225         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
2226         mail-address contains the same string as real-name.
2227
2228         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
2229         non-blank in header, otherwise it'll get stripped.
2230
2231         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
2232         real-name, and then for mail address rather than doing : or , search.
2233
2234 2010-09-27  Julien Danjou  <julien@danjou.info>
2235
2236         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
2237         right completing-read function.
2238         (gnus-use-ido): New variable
2239         (gnus-completing-read-with-default): Remove.
2240         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
2241         (gnus-agent-add-group):
2242         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
2243         * mm-view.el (mm-view-pkcs7-decrypt):
2244         * mm-util.el (mm-codepage-setup):
2245         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2246         * mml-smime.el (mml-smime-openssl-sign-query):
2247         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
2248         (mml-insert-multipart):
2249         * gnus-msg.el (gnus-summary-yank-message):
2250         * gnus-int.el (gnus-start-news-server):
2251         * mm-decode.el (mm-interactively-view-part):
2252         * gnus-dired.el (gnus-dired-attach):
2253         * gnus.el (gnus-read-method):
2254         * gnus-bookmark.el (gnus-bookmark-jump):
2255         * gnus-art.el (gnus-mime-view-part-as-type)
2256         (gnus-mime-action-on-part, gnus-article-encrypt-body):
2257         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
2258         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
2259         * nnmairix.el (nnmairix-create-server-and-default-group)
2260         (nnmairix-update-groups, nnmairix-get-server)
2261         (nnmairix-backend-to-server, nnmairix-goto-original-article)
2262         (nnmairix-get-group-from-file-path):
2263         * nnrss.el (nnrss-find-rss-via-syndic8):
2264         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
2265         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
2266         (gnus-group-browse-foreign-server):
2267         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
2268         (gnus-summary-execute-command, gnus-summary-respool-article)
2269         (gnus-read-move-group-name):
2270         * gnus-score.el (gnus-summary-increase-score)
2271         (gnus-summary-score-effect):
2272         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
2273
2274 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
2277         x-focus-frame.
2278
2279         * nnimap.el (auth-source-forget-user-or-password)
2280         (auth-source-user-or-password): Autoload.
2281
2282         * message.el (message-from-style, message-interactive)
2283         (message-cite-prefix-regexp, message-sendmail-envelope-from)
2284         (message-yank-prefix, message-indentation-spaces, message-signature)
2285         (message-signature-file): Add comment.
2286
2287 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2288
2289         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
2290         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
2291         new articles.
2292
2293         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
2294         parts.
2295         (nnimap-request-article): Work with the t setting, too.
2296
2297         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
2298         that you don't get flashes of other buffers.
2299         (gnus-summary-show-complete-article): Intern before setting.
2300
2301 2010-09-27  David Engster  <dengste@eml.cc>
2302
2303         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
2304         well as HEADERS.
2305         (nnmairix-retrieve-headers): Provide new argument for the above.
2306
2307 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2308
2309         * gnus-sum.el (gnus-summary-move-article): Don't alter
2310         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
2311         group.
2312
2313         * nnimap.el (nnimap-update-info): Don't destructively alter active.
2314
2315         * message.el (message-cite-prefix-regexp): Revert my last edit.
2316
2317         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
2318         variable instead of the Gnus variable.
2319
2320         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
2321
2322         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
2323
2324         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
2325         since some servers don't like it.
2326         (nnimap-open-connection): Forget credentials if the server says the
2327         password was wrong.
2328         (nnimap-parse-line): Protect against invalid data.
2329
2330         * gnus-sum.el (gnus-summary-move-article): Add comment.
2331         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
2332         nothing alters it while scanning for new messages.
2333
2334         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
2335         which may or may not help.
2336         (nnimap-open-connection): If we're doing a stream connection, and then
2337         discover we're on a STARTTLS-capable server, then open a STARTTLS
2338         connection instead.
2339
2340 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2341
2342         * nnimap.el (utf7): Require.
2343
2344         * message.el (message-cite-prefix-regexp): Remove "}" from citation
2345         prefix.
2346
2347 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
2348
2349         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
2350
2351 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2352
2353         * nnimap.el (nnimap-request-accept-article): Message the error on
2354         error.
2355
2356 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2357
2358         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
2359
2360 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2361
2362         * nndoc.el (nndoc-request-list): Return success always.
2363
2364         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
2365         `fetch-old' -- we only want to fetch the articles we've requested.
2366         The rest are in the agent, probably.
2367         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
2368         disappeared server" to something low.  It's not important.
2369
2370         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
2371         arrived before the FETCH data.
2372
2373         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
2374         target here, because we don't know the Gnus name of the group.
2375
2376         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
2377         for the correct group.
2378
2379         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
2380
2381         * gnus.el (gnus): Give a final warning after startup.
2382
2383         * gnus-util.el (gnus-action-message-log): New variable.
2384         (gnus-message): Use it.
2385         (gnus-final-warning): New function.
2386
2387         * nnimap.el (nnimap-open-connection): Record the greeting.
2388         (nnimap): Add greeting.
2389
2390 2010-09-26  Julien Danjou  <julien@danjou.info>
2391
2392         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
2393         arguments.
2394         (gnus-html-wash-images): Fix spec computing to include start/end.
2395
2396         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
2397
2398 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2399
2400         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
2401         deletion.
2402         (nnimap-retrieve-headers): Don't select the group, because that's
2403         already done by nnimap-possibly-change-group.
2404
2405         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
2406         (gnus-picon-transform-address): Use it.
2407
2408         * mail-source.el (mail-source-value): Revert previous patch.
2409
2410         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
2411         on failure.
2412         (nnimap-open-connection): Look up both virtual and physical server name
2413         credentials.
2414
2415         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
2416
2417 2009-02-07  Dave Love  <fx@gnu.org>
2418
2419         * tls.el (open-tls-stream): Don't query killing process.
2420
2421 2009-02-08  Dave Love  <fx@gnu.org>
2422
2423         * gnus-win.el (gnus-window-to-buffer-helper)
2424         (gnus-all-windows-visible-p): Function needn't be a symbol.
2425
2426         * mail-source.el (mail-source-value): Function needn't be a symbol.
2427
2428 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2429
2430         * message.el (message-cite-prefix-regexp): Remove } from the cite
2431         prefix.
2432
2433         * gnus-art.el (gnus-treatment-function-alist): Do picons before
2434         highlight again, so that the highlight is correct.
2435
2436         * gnus-picon.el (gnus-picon): Remove again.
2437         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
2438
2439         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
2440         doing the header highlightling, so that the background colour of the
2441         picon is correct.
2442
2443         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
2444         (gnus-picon): Ditto.
2445         (gnus-picon): Reinstate.  The background colour for picons is white.
2446         (gnus-picon-insert-glyph): Make the background white.
2447
2448         * nnml.el (nnml-open-nov): Don't return dead buffers.
2449
2450         * auth-source.el (auth-source-create): Query the user for whether to
2451         store the credentials.
2452
2453         * netrc.el (netrc-store-data): New function.
2454
2455         * auth-source.el (auth-source-user-or-password): Use the existing auth
2456         sources, if any, for creation.
2457
2458         * gnus.el (gnus-group-fast-parameter): Return the last matching
2459         parameter instead of the first matching parameter.
2460
2461 2010-09-26  Julien Danjou  <julien@danjou.info>
2462
2463         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
2464
2465 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2466
2467         * mml2015.el (mml2015-use): Remove gpg support.
2468
2469         * mml1991.el (mml1991-function-alist): Remove gpg function.
2470         (mml1991-gpg-sign): Remove.
2471
2472 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
2473
2474         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
2475         (gnus-browse-unsubscribe-current-group): Document it.
2476         (gnus-browse-unsubscribe-group): Use it.
2477
2478 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2479
2480         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
2481         address to the To list for easier response.
2482
2483         * gnus.el (gnus-play-startup-jingle): Remove.
2484         (gnus-splash): Don't play jingle.
2485         (gnus): Silence gnus-load message.
2486
2487         * gnus-art.el (gnus-treat-play-sounds): Remove.
2488
2489         * gnus.el (gnus-play-jingle): Remove audio support.
2490
2491         * gnus-cus.el (gnus-score-customize): Remove audio reference.
2492
2493         * earcon.el: Remove -- no users.
2494
2495         * gnus-audio.el: Remove -- no users of this package.
2496
2497         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
2498
2499         * gnus-start.el (gnus-setup-news): Remove nocem support.
2500
2501         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
2502
2503         * gnus.el (gnus-use-nocem): Remove.
2504
2505         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
2506         Remove.
2507
2508         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
2509         uses NoCeM any more.
2510
2511         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
2512         (gnus-button-ctan-handler): Ditto.
2513         (gnus-button-handle-ctan-bogus-regexp): Ditto.
2514         (gnus-button-ctan-directory-regexp): Ditto.
2515         (gnus-button-handle-ctan): Ditto.
2516         (gnus-button-tex-level): Ditto.
2517         (gnus-button-alist): Remove CTAN stuff.
2518
2519 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2520
2521         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
2522         nnimap-streaming test.
2523
2524         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
2525         servers twice.
2526
2527         * nnimap.el (nnimap-open-connection): Add more error reporting when
2528         nnimap fails early.
2529
2530         * nnheader.el (nnheader-get-report-string): New function.
2531         (nnheader-get-report): Use it.
2532
2533         * gnus-int.el (gnus-check-server): Say what the error was when opening
2534         failed.
2535
2536         * nnimap.el (nnimap-wait-for-response): Search further when we're not
2537         using streaming.
2538
2539 2010-09-25  Julien Danjou  <julien@danjou.info>
2540
2541         * gnus-html.el (gnus-html-rescale-image): Use our defalias
2542         gnus-window-inside-pixel-edges.
2543
2544 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2545
2546         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
2547
2548         * mm-decode.el (mm-save-part): Allow saving to other directories the
2549         normal Emacs way.
2550
2551         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
2552         Suggested by Jay Berkenbilt.
2553
2554         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
2555         there isn't a single byte.
2556
2557         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
2558         just do it.  It doesn't really seem to matter what the user responds
2559         here, I think, so it's just a confusing question.
2560
2561         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
2562         non-streaming case.
2563
2564         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
2565         (gnus-article-encrypt-body): Use it.
2566
2567         * gnus-sum.el (gnus-summary-show-complete-article): New command and
2568         keystroke.
2569
2570         * nnimap.el (nnimap-find-wanted-parts-1):
2571         Use gnus-fetch-partial-articles.
2572
2573         * gnus-art.el (gnus-fetch-partial-articles): New variable.
2574
2575         * nnimap.el (nnimap-insert-partial-structure): New function.
2576         (nnimap-get-partial-article): New function.
2577         (nnimap-request-article): Use it.
2578         (nnimap-wait-for-response): Return whether the wait was successful.
2579         (nnimap-finish-retrieve-group-infos): Don't do anything if the
2580         retrieval wasn't successful.
2581         (nnimap-retrieve-group-data-early): Allow throttling servers.
2582         (nnimap-streaming): New variable.
2583         (nnimap-fetch-partial-articles): Remove.
2584
2585         * mm-decode.el (mm-with-part): Protect against killed buffers.
2586
2587         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
2588         for prettier summary display.
2589
2590 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
2591
2592         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
2593
2594 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2595
2596         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
2597         apparently third-party libraries depend on it.
2598
2599         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
2600         before starting negotiation.
2601
2602         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
2603         privacy reasons.
2604         (gnus-treat-mail-gravatar): Ditto.
2605
2606         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
2607         buffer when inserting images.  Inserting text into the headers, for
2608         instance, can make them invalid.
2609
2610 2010-09-25  Julien Danjou  <julien@danjou.info>
2611
2612         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
2613         variables.
2614
2615         * nnheader.el: Remove useless variables news-reply-yank-from and
2616         news-reply-yank-message-id.
2617
2618         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
2619         variables.
2620
2621         * mml1991.el: Remove useless mml1991-verbose.
2622
2623         * gnus.el: Remove useless variable gnus-use-generic-from.
2624         Remove obsolete variable gnus-topic-indentation.
2625
2626         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
2627
2628         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
2629
2630         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
2631
2632         * gnus-group.el: Remove useless gnus-group-icon-cache.
2633         Remove useless gnus-ephemeral-group-server.
2634
2635         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
2636
2637         * mml2015.el: Remove useless mml2015-verbose.
2638
2639         * mml-smime.el: Remove useless mml-smime-verbose.
2640
2641         * gnus.el: Remove useless gnus-local-domain.
2642
2643         * gnus-gravatar.el (gnus-gravatar-transform-address):
2644         Use gnus-gravatar-size.
2645
2646         * gnus-art.el: Remove useless gnus-treat-translate.
2647
2648 2010-09-24  Julien Danjou  <julien@danjou.info>
2649
2650         * gnus-sum.el: Add support for Gravatars.
2651
2652         * gnus-art.el: Add support for Gravatars.
2653
2654         * gnus-gravatar.el: Add this file.
2655
2656         * gravatar.el: Add this file.
2657
2658 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2659
2660         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
2661
2662         * gnus-group.el (gnus-group-fetch-faq): Remove.
2663
2664         * gnus.el (gnus-group-faq-directory): Remove.
2665
2666         * gnus-group.el (gnus-group-fetch-charter): Remove.
2667
2668         * gnus.el (gnus-group-charter-alist): Remove.
2669
2670         * gnus-group.el (gnus-group-archive-directory): Remove.
2671         (gnus-group-recent-archive-directory): Ditto.
2672         (gnus-group-make-archive-group): Remove.
2673
2674         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2675
2676         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2677         use the same article number for all the cached articles.
2678
2679         * nnimap.el (nnimap-command): Register the last command time so
2680         that we can use it for idling NOOPs.
2681         (nnimap-open-connection): Start the keeplive timer.
2682         (nnimap-make-process-buffer): Store all the process buffers.
2683         (nnimap-keepalive): New function.
2684
2685         * starttls.el (starttls-open-stream): Add autoload cookie.
2686
2687 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2688
2689         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2690         handling.
2691
2692 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2693
2694         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2695         its data structures.
2696
2697         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2698         instead of the cl.el copy-list.
2699         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2700         equalp.
2701
2702 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2705         and tool-bar-local-item-from-menu.
2706
2707         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2708         mode-line-highlight face for Emacs.
2709
2710         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2711         loading gnus-sum.elc; fix comment for canlock-verify.
2712         (gnus-article-jump-to-part): Use read-number.
2713         (gnus-insert-mime-button, gnus-insert-mime-security-button):
2714         Remove Emacs pre-21 compatible code for help-echo.
2715         (gnus-article-next-page-1): No need to adjust the number of lines.
2716         (gnus-article-describe-bindings): Always use help-buffer.
2717
2718         * gnus-audio.el (gnus-audio-inline-sound)
2719         * gnus-cus.el (gnus-custom-mode)
2720         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2721
2722         * gnus-sum.el (gnus-remove-overlays): Doc fix.
2723
2724         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2725         compatible code.
2726
2727 2010-09-24  Glenn Morris  <rgm@gnu.org>
2728
2729         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2730         visiting the fcc file in rmail-mode.
2731
2732         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
2733
2734 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2735
2736         * nnir.el: Silence the byte compiler.
2737
2738         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2739         alias to browse-url-url-encode-chars if any.
2740         (gnus-html-encode-url): Use it.
2741
2742 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2743
2744         * gnus-start.el (gnus-use-backend-marks): New variable.
2745         (gnus-get-unread-articles-in-group): Use it.
2746
2747         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2748         makeover.
2749
2750 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2751
2752         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2753
2754 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2755
2756         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2757         Remove.
2758         (gnus-setup-news-hook):
2759         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
2760
2761         * gnus-int.el (gnus-request-update-info): Protect against backends not
2762         having the function.
2763
2764         * nnimap.el (nnimap-stream): Mention starttls.
2765         (nnimap-open-connection): Add starttls support.
2766
2767 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2768
2769         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2770
2771 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2772
2773         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2774         BODYSTRUCTUREs.
2775         (nnimap-transform-headers): Unfold quoted {42} headers.
2776
2777         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2778         the info.
2779         (gnus-get-unread-articles): Only call updatep on backends that support
2780         it.
2781
2782         * nnweb.el (nnweb-request-update-info): NOOP.
2783
2784         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
2785
2786         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
2787         since it only deals with marks.
2788
2789         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
2790         gnus-request-marks, and make a new gnus-request-update-info.
2791
2792         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2793         the active instead of the high number, which is usually too low.
2794
2795 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
2796
2797         * netrc.el (netrc-parse): Remove encrypt.el mentions.
2798         * encrypt.el: Remove.
2799
2800 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2801
2802         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2803         server in symbolic form.
2804
2805         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
2806
2807 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2808
2809         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2810         (nnimap-update-info): Fix up code slightly.
2811
2812         * gnus-int.el (gnus-open-server): Add tracing for performance
2813         debugging.
2814
2815         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2816         (gnus-group-insert-group-line): Pass the real group name so that it
2817         gets the right data.
2818
2819         * gnus-start.el (gnus-get-unread-articles): Don't have
2820         `gnus-get-unread-articles-in-group' update info, since that can be
2821         really slow and doesn't seem to be needed?
2822
2823 2010-09-22  Dan Christensen  <jdc@uwo.ca>
2824
2825         * time-date.el (date-to-time): Try using parse-time-string first before
2826         using the slower timezone-make-date-arpa-standard.
2827
2828 2010-09-22  Julien Danjou  <julien@danjou.info>
2829
2830         * gnus-group.el (gnus-group-insert-group-line):
2831         Call gnus-group-highlight-line.
2832         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2833         default hook list.
2834         (gnus-group-update-eval-form): Add new function.
2835         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2836         (gnus-group-get-icon): Use gnus-group-update-eval-form.
2837
2838 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2839
2840         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2841         immediate, then expire all articles.
2842         (nnimap-update-info): Fix off-by-one errors.
2843         (nnimap-flags-to-marks): Would return no marks lists for group with no
2844         flags.  Instead return the other data.
2845
2846 2010-09-22  Julien Danjou  <julien@danjou.info>
2847
2848         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
2849         Only return an icon.
2850         (gnus-group-insert-group-line): Compute icon to return.
2851
2852         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
2853         (gnus-html-image-fetched): Only cache if
2854         gnus-html-image-automatic-caching is set.
2855         (gnus-html-image-fetched): Check for errors.
2856
2857 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2858
2859         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2860         once per method on `g'.  This ensures that backends like nnfolder don't
2861         open all their folders.
2862
2863         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2864         (nnimap-request-list): Nix out group in the correct buffer.
2865         (nnimap-parse-flags): Implement by using `read' instead of
2866         hand-parsing.
2867         (nnimap-flags-to-marks): Pass on permanent-flags.
2868         (nnimap-make-process-buffer): Record the server name.
2869         (nnimap-parse-flags): Fix typo.
2870         (nnimap-request-scan): Run split on the server in general, not just a
2871         single group.
2872
2873         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2874         parameter, and propagate this downwards.
2875
2876         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2877         since EXAMINE changes it on the server.
2878
2879         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2880         this command might take a while.
2881
2882 2010-09-22  Julien Danjou  <julien@danjou.info>
2883
2884         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
2885         harmful if you have 2 images side-by-side, they can't be properly
2886         update on text deletion.  Using text-property is safer here.
2887         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2888         data.
2889
2890 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2891
2892         * nnimap.el (nnimap-expunge-inbox): Remove.
2893         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2894         (nnimap-expunge): Flip default to t.
2895
2896         * gnus.el (gnus-method-to-server): Don't push things to the cache
2897         unless it's unique.
2898         (gnus-server-to-method): Ditto.
2899
2900 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2901
2902         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2903
2904 2010-09-22  Julien Danjou  <julien@danjou.info>
2905
2906         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2907         get the start of data.
2908         (gnus-html-encode-url): Add this function to encode special chars in
2909         URL.
2910         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2911         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2912
2913         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2914         default.
2915         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2916
2917         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2918         images alt-text.
2919         (gnus-html-put-image): Put alt-text as help-echo.
2920
2921 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2924         * mm-util.el (mm-decompress-buffer)
2925         * nnir.el (nnir-run-find-grep)
2926         * pop3.el (pop3-list): Use 3rd arg of split-string.
2927
2928         * time-date.el (format-seconds): Comment fix.
2929
2930         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
2931         and byte-optimize-form-code-walker.
2932         (dgnushack-make-auto-load): Don't advise make-autoload.
2933
2934         * lpath.el: Remove Emacs 21 stuff.
2935
2936 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2937
2938         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2939         outside the active range.  Suggested by Dan Christensen.
2940
2941         * gnus-start.el (gnus-get-unread-articles): Get the extended method
2942         slightly later to avoid double-getting it.
2943
2944         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2945         previous patch.
2946
2947         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2948
2949 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
2950
2951         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2952
2953 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2954
2955         * gnus-int.el (gnus-open-server): Give a better error message in the
2956         "go offline" case.
2957
2958         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2959         marks for nnimap, which is seldom the right thing to do.
2960
2961         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2962         (gnus-same-method-different-name): New function.
2963
2964         * nnimap.el (parse-time): Require.
2965
2966         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2967         method in the presence of many similar methods.
2968
2969         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2970
2971         * nnimap.el (nnimap-find-expired-articles): Don't refer to
2972         nnml-inhibit-expiry.
2973
2974         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2975         find out whether methods are equal.
2976
2977         * nnimap.el (nnimap-find-expired-articles): New function.
2978         (nnimap-process-expiry-targets): New function.
2979         (nnimap-request-move-article): Request the article before looking at
2980         what the Message-ID is.  Fix found by Andrew Cohen.
2981         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2982
2983         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2984         for oldness in addition to being a predicate.
2985
2986         * nnimap.el (nnimap-request-group): When we have zero articles, return
2987         the right data to Gnus.
2988         (nnimap-request-expire-articles): Only delete articles immediately if
2989         the target is 'delete.
2990
2991         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2992         method, this would bug out.
2993
2994         * gnus-group.el (gnus-group-expunge-group): Rename from
2995         gnus-group-nnimap-expunge, and implemented as a normal interface
2996         function.
2997
2998         * gnus-int.el (gnus-request-expunge-group): New function.
2999
3000         * nnimap.el (nnimap-request-create-group): Implement.
3001         (nnimap-request-expunge-group): New function.
3002
3003 2010-09-21  Julien Danjou  <julien@danjou.info>
3004
3005         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
3006         (gnus-html-cache-expired): Add new function.
3007         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
3008         wethever we should display image for fetch it.
3009         Compute alt-text earlier to pass it to the fetching function too.
3010         (gnus-html-schedule-image-fetching): Change function argument to only
3011         get one image at a time, not a list.
3012         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
3013         cache.
3014         (gnus-html-get-image-data): New function to retrieve image data from
3015         cache.
3016         (gnus-html-put-image): Change buffer argument to use image data rather
3017         than file, and place image above region rather than inserting a new
3018         one.  Do not take alt-text as argument, since it's useless now: we place
3019         the image above alt-text.
3020         (gnus-html-prune-cache): Remove.
3021         (gnus-html-show-images): Start to fetch image when we find one, do not
3022         push into a temporary list.
3023         (gnus-html-prefetch-images): Only fetch image if they have expired.
3024         (gnus-html-browse-image): Fix, use 'gnus-image-url.
3025         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
3026
3027 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
3030
3031 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3032
3033         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
3034         spec inser "*" if the group isn't active instead of 0.
3035
3036         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
3037         opening the server.
3038         (nnimap-request-delete-group): Implement group deletion.
3039         (nnimap-transform-headers): Return the size of the entire message in
3040         the Bytes header, not just the size of the first part.
3041         (nnimap-request-move-article): When moving an article from nnimap,
3042         request the article first so the accepting form has an article to
3043         accept.  Reported by Dan Christensen.
3044         (nnimap-command): Make sure that the error message doesn't error out.
3045
3046 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
3047
3048         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
3049         we haven't requested anything.
3050
3051 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3052
3053         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
3054         "".  Fix found by Andrew Cohen.
3055
3056         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
3057         instead of -encode-string.
3058
3059 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3060
3061         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
3062
3063         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
3064         by mm-subst-char-in-string.
3065
3066 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3067
3068         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
3069         waiting for the connection string.
3070
3071         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
3072         arriving.
3073
3074         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
3075         bogus characters.  This allows selecting certain Gmail groups.
3076
3077         * nnimap.el (nnimap-find-wanted-parts-1): New function.
3078         (nnimap-fetch-partial-articles): New variable.
3079         (nnimap-open-connection): When looking for credentials, also use the
3080         nnimap-server-port.
3081         (nnimap-request-article): Return the group/article number, so that Gnus
3082         `^' works as expected.
3083         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
3084
3085         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
3086         comments.
3087         (gnus-methods-sloppily-equal): New function.
3088         (gnus): When using the development version of Gnus, load the gnus-load
3089         file.
3090
3091         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
3092         `gnus-open-server' on each method before trying to scan them etc.
3093         This ensures that all the backend parameters are set correctly.
3094
3095         * nnimap.el (nnimap-authenticator): New variable.
3096         (nnimap-open-connection): Allow anonymous login.
3097         (nnimap-transform-headers): The chars header is called Chars not Bytes.
3098         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
3099
3100         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
3101         patch, found by Knut Anders Hatlen.
3102
3103 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
3104
3105         * gnus-agent.el (gnus-agent-batch-confirmation)
3106         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
3107         to gnus-message.
3108         * gnus-art.el (gnus-article-describe-briefly): Likewise.
3109         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
3110         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
3111         * gnus-int.el (gnus-open-server): Likewise.
3112         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
3113         (gnus-score-check-syntax): Likewise.
3114         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
3115         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
3116         Likewise.
3117         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
3118
3119 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3120
3121         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
3122         calling conventions so that prefetch doesn't bug out.
3123
3124 2010-09-19  Julien Danjou  <julien@danjou.info>
3125
3126         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
3127         rather than `subst-char-in-region' in order to be able to replace ASCII
3128         char by UTF-8 ones.
3129
3130         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
3131         than curl.
3132         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
3133         the right URL and ALT text on images.
3134         (gnus-html-wash-tags): Fix tag case.
3135         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
3136         (gnus-article-html): Add -o display_ins_del=2 option.
3137         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
3138
3139 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3140
3141         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
3142         the extra mail headers, which sometimes seem to happen for unknown
3143         reasons.
3144
3145         * mail-parse.el (mail-header-encode-parameter): Define as
3146         rfc2045-encode-string instead of as rfc2231-encode-string, since some
3147         (or most, perhaps?) mail readers don't understand the latter, but do
3148         understand the former.
3149
3150         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
3151         to nil, so that no methods are automatically agentized.  I think this
3152         is probably what most users want.
3153
3154         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
3155         from url-retrieve, for instance about invalid URLs.
3156
3157         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
3158         groups that have no articles.
3159         (nnimap-request-article): Check that we really got an article when we
3160         requested one.
3161
3162         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
3163         doesn't exist.
3164
3165         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
3166         nntp buffer so the agent can save it.
3167         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
3168         that CRLF doesn't get translated to \n.
3169         (nnimap-open-connection): Don't make 'shell commands only send \n.
3170
3171 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
3172
3173         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
3174         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
3175         Update var name.
3176         (nnml-generate-nov-file): Use dolist.
3177         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
3178         Use with-current-buffer.
3179
3180 2010-09-18  Julien Danjou  <julien@danjou.info>
3181
3182         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
3183         parallel.
3184
3185 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3186
3187         * nnimap.el (nnimap-update-info): When doing partial marks update, get
3188         the range update right.
3189         (nnimap-request-group): Don't make `M-g' bug out on group with no
3190         marks.
3191         (nnoo): Require, so that other packages can require nnimap.
3192         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
3193         command we're looking for.  This helps when the server sends more
3194         responses after we've gotten everything we expected.
3195         (nnimap): Add a `newlinep' field to keep track of end-of-line
3196         conventions.
3197         Don't send CRLF to things that don't want it.
3198         (nnimap-request-accept-article): Ditto.
3199
3200 2010-09-18  Julien Danjou  <julien@danjou.info>
3201
3202         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
3203         than curl to retrieve images.
3204
3205 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3206
3207         * nnimap.el (nnimap-update-info): Extend the info so that we can set
3208         the marks.
3209         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
3210         (nnimap-wait-for-connection): New function.
3211         (nnimap-open-connection): If we have PREAUTH, don't query for login
3212         credentials.
3213         (nnimap-update-info): Fix off-by-one error when concatenating ranges
3214         when doing a partial update.
3215
3216 2010-09-18  Julien Danjou  <julien@danjou.info>
3217
3218         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
3219         tags.
3220
3221 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3222
3223         * nnimap.el (nnimap-credentials): New function.
3224         (nnimap-open-connection): Use the new function to look for credentials
3225         also on the numeric equivalents of "imap" and "imaps".
3226
3227         * gnus-start.el (gnus-activate-group): Send the info to
3228         gnus-request-group.
3229
3230         * nnimap.el (nnimap-request-group): Have the "check" version of the
3231         function parse flags and update the info, so that a `M-g' get a total
3232         resync of all flags from the group.
3233
3234         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
3235         to allow backends to alter the info on group selection.  Also alter all
3236         the backend -request-group functions to take the parameter.
3237
3238         * nnimap.el (nnimap-store-info): New function.
3239         (nnimap-update-info): Store the info for later usage.
3240         (nnimap-request-group): Use the stored info for the dont-check case, so
3241         that we don't retrieve all marks when we enter a group.
3242
3243         * nnimap.el: Use deffoo instead of defun for interface functions.
3244
3245         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
3246         update the group info.  This makes the nndraft groups, for instance, go
3247         back to their old behaviour.
3248
3249         * gnus-sum.el (gnus-select-newsgroup): Indent.
3250
3251         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
3252         in.
3253         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
3254         nothing.
3255
3256         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
3257         from methods that are denied.
3258
3259         * gnus-int.el (gnus-method-denied-p): New function.
3260
3261         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
3262         store the password instead of netrc.
3263         (nnimap-open-connection): Don't error out when we can't make a
3264         connections.
3265
3266         * auth-source.el (auth-source-create): In the password prompt, say what
3267         we're querying for.  Also prompt for user name if that hasn't been
3268         given.
3269
3270         * nnimap.el (nnimap-with-process-buffer): Remove.
3271
3272 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3273
3274         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
3275         method when we're reading from the agent.
3276
3277         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
3278
3279         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
3280         that's probably most useful for users.
3281
3282         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
3283         "failed" all the time.
3284
3285         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
3286         ...)) with (with-current-buffer ... ).
3287
3288         * nntp.el (nntp-open-server): Return whether the open was successful or
3289         not.
3290
3291         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
3292         select an unread unseen article first.
3293
3294         * nnimap.el (nnimap-open-connection): If the user doesn't have a
3295         /etc/services, supply some sensible port defaults.
3296
3297         * dgnushack.el: Define netrc-credentials.
3298
3299 2010-09-17  Julien Danjou  <julien@danjou.info>
3300
3301         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
3302
3303 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3304
3305         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
3306         doesn't have any parameters.
3307
3308 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3309
3310         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
3311         only upcased checks.
3312
3313         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
3314
3315         * nnimap.el (nnimap-open-shell-stream): New function.
3316         (nnimap-open-connection): Use it.
3317         (nnimap-transform-headers): Get the number of lines in each message.
3318         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
3319         number of lines.
3320         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
3321         problem.
3322
3323         * utf7.el (utf7-encode): Autoload.
3324
3325         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
3326         to allow the mail splitting to not return a default group.  This is
3327         useful for nnimap, which will leave unmatched mail in the inbox.
3328
3329         * nnimap.el: Rewritten.
3330
3331         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
3332         nnimap usage.
3333
3334         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
3335         if the move is internal, so that nnimap can do fast internal moves.
3336
3337         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
3338         data.
3339         (gnus-read-active-for-groups): Support finishing the early retrieval of
3340         data.
3341
3342         * gnus-range.el (gnus-range-nconcat): New function.
3343
3344         * gnus-int.el (gnus-finish-retrieve-group-infos)
3345         (gnus-retrieve-group-data-early): New functions.
3346
3347 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3348
3349         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
3350         (nnrss-retrieve-groups):
3351         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
3352         (pop3-quit): Use with-current-buffer.
3353
3354 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3355
3356         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
3357         instead of nnheader-accept-process-output.
3358
3359         * dgnushack.el (dgnushack-compile): Add comment.
3360
3361         * lpath.el: No need to fbind propertize for XEmacs 21.4.
3362
3363         * gnus-html.el (gnus-html-schedule-image-fetching)
3364         (gnus-html-prefetch-images): Replace process-kill-without-query by
3365         gnus-set-process-query-on-exit-flag.
3366
3367 2010-09-16  Romain Francoise  <romain@orebokech.com>
3368
3369         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
3370
3371 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3372
3373         * gnus-registry.el (gnus-registry-install-shortcuts): The second
3374         parameter to unintern is mandatory-ish in Emacs 24.
3375
3376         * gnus-html.el (gnus-html-schedule-image-fetching)
3377         (gnus-html-prefetch-images): Check for curl before using it.
3378
3379         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
3380         depend on curl, which isn't essential.
3381
3382         * imap.el: Revert back to version
3383         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
3384         seem problematic.
3385
3386 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3387
3388         * gnus-registry.el (gnus-registry-install-shortcuts):
3389         Explicitly pass `obarray' to `unintern' to avoid a warning.
3390
3391 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3392
3393         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
3394         change.
3395
3396         * nnrss.el (nnrss-request-list): Remove this function and related
3397         functions, including the moreover stuff.
3398
3399 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3400
3401         * nnrss.el (nnrss-retrieve-groups): New function.
3402
3403 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3404
3405         * .dir-locals.el: Add no-byte-compile cookie.
3406
3407 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * time-date.el (format-seconds): Comment fix.
3410
3411         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
3412         for back end that doesn't support request-scan.
3413
3414 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3415
3416         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
3417         then do request scans from the backends.
3418
3419         * netrc.el (netrc-credentials): New conveniency function.
3420
3421         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
3422         avoid running a hook per line, since this takes a lot of time,
3423         profiling shows.
3424         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
3425         directly if gnus-visual-p is true.
3426
3427 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
3430         groups; replace mapcar with dolist which is a bit faster; pass groups
3431         info to gnus-read-active-file-1.
3432         (gnus-read-active-file-1): Scan only specified groups if the new
3433         optional arg `infos' is given.
3434
3435 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3436
3437         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
3438
3439         * pop3.el (pop3-movemail): Remove.
3440         (pop3-streaming-movemail): Rename to pop3-movemail.
3441
3442         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
3443         don't restrict end-tag searches to the end of the line.
3444
3445 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3446
3447         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
3448         articles of every unchecked group to t, which means unknown since the
3449         server has never been opened.
3450
3451 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3452
3453         * gnus-html.el (gnus-html-show-alt-text): New command.
3454         (gnus-html-browse-image): Ditto.
3455         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
3456         to browse the image directly.
3457         (gnus-html-wash-tags): Search for images first, so that <a><img> works
3458         better.
3459
3460         * gnus-async.el (gnus-async-article-callback):
3461         Call `gnus-html-prefetch-images' unconditionally.
3462
3463         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
3464         before feeding URLs to curl.
3465
3466 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
3469         internal images as deletable by `W D D'.
3470
3471         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
3472         (gnus-async-article-callback): Fix typo.
3473
3474 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3475
3476         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
3477         current line to work around bugs in the output from w3m.
3478
3479         * gnus-async.el (gnus-async-article-callback): Always prefetch images
3480         for groups that want that.
3481
3482         * nntp.el (nntp-wait-for-string): Supply a timeout for
3483         accept-process-output to ensure progress.
3484
3485         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
3486         level to get unread articles from, then use that for foreign groups,
3487         too.
3488
3489         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
3490         confuses the rest of the function.
3491
3492         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
3493         for the methods that support -retrieve-groups, too.
3494
3495         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
3496
3497 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3498
3499         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
3500         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
3501
3502         * pop3.el: Require cl when compiling.
3503         (pop3-number-of-responses): Search for "+OK", not "+OK ".
3504
3505 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3506
3507         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
3508         that aren't going to be activated.
3509         (gnus-get-unread-articles): Fix up the last commit.
3510
3511         * gnus-html.el (gnus-article-html): Allow calling without specifying
3512         the handle.  In that case, dissect the buffer first.
3513
3514         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
3515
3516         * nnimap.el (nnimap-open-connection): Revert the change that would look
3517         into authinfo for imaps instead of imap.
3518
3519         * gnus-start.el (gnus-activate-group): Take an optional parameter to
3520         say that you don't want to call gnus-request-group with don-check, but
3521         do check the reponse.  This is for virtual groups only.
3522         (gnus-get-unread-articles): Count the archive groups as secondary, so
3523         that they're activated the same way as before.
3524
3525         * imap.el (imap-message-map): Removed optional buffer parameter, since
3526         no callers use it.
3527         (imap-message-get): Ditto.
3528         (imap-message-put): Ditto.
3529         (imap-mailbox-map): Ditto.
3530         (imap-mailbox-put): Ditto.
3531         (imap-mailbox-get): Ditto.
3532         (imap-mailbox-get): Revert last change for this function.
3533
3534         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
3535         case-insensitively.
3536         (nnimap-debug): Remove.
3537
3538         * imap.el (imap-fetch-safe): Removed function, and altered all callers
3539         to use `imap-fetch' instead.  According to the comments, this should be
3540         safe, since all other IMAP clients use the 1:* syntax.
3541         (imap-enable-exchange-bug-workaround): Removed.
3542         (imap-debug): Removed -- doesn't seem very useful.
3543
3544         * mail-source.el (mail-source-fetch): Don't message if we're fetching
3545         mail from a file, and the file doesn't exist.
3546
3547         * imap.el (imap-log): New convenience function used throughout instead
3548         of repeating the same code all over the place.
3549
3550         * pop3.el (pop3-streaming-movemail): Return t for success.
3551
3552         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
3553         .authinfo if we're using ssl connection.
3554
3555         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
3556         already have if we're in a main Gnus `g' run.
3557
3558         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
3559
3560 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3561
3562         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
3563
3564         * nnmh.el (nnmh-request-list-1): Bind `file'.
3565
3566         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
3567         alias to set-process-query-on-exit-flag or process-kill-without-query.
3568         (pop3-open-server): Use it.
3569
3570 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3571
3572         * mail-source.el (mail-source-delete-crash-box): Always move the crash
3573         box to the Incoming file.  Fixes mistake in previous checkin.
3574
3575         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
3576         request loop (for debugging purposes) removed.
3577
3578         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
3579         culprit is more visible.
3580         (nnml-save-incremental-nov, nnml-open-incremental-nov)
3581         (nnml-add-incremental-nov): New functions to do "incremental" nov
3582         updates, where we just append to the end of the existing nov files
3583         without reading/writing them in full.
3584
3585         * mail-source.el (mail-source-delete-crash-box): Really only check the
3586         incoming files once in a while.
3587
3588         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
3589
3590         * mail-source.el (mail-source-delete-crash-box): Only check the
3591         incoming files for deletion once per day to save a lot of file
3592         accesses.
3593
3594         * pop3.el (pop3-logon): Fix up unbound variable typo.
3595
3596         * mail-source.el (pop3-streaming-movemail): Autoload.
3597
3598         * pop3.el (pop3-streaming-movemail):
3599         Respect pop3-leave-mail-on-server.
3600
3601         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
3602         retrieval.
3603
3604         * pop3.el (pop3-process-filter): Remove unused function.
3605         (pop3-streaming-movemail, pop3-send-streaming-command)
3606         (pop3-wait-for-messages, pop3-write-to-file)
3607         (pop3-number-of-responses): New functions for streaming pop3
3608         retrieval.
3609
3610         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
3611         come from no known methods.
3612         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
3613         list.
3614
3615         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
3616         message sizes.
3617         (pop3-movemail): Use erase-buffer instead of looping and deleting
3618         regions, which seems rather odd.
3619
3620         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
3621         file once per `g' run.
3622
3623         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
3624         directories.  This makes the draft queue directory work.
3625
3626         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
3627         data from the backends, so that we only request the list of groups from
3628         each method once.  This should speed things up considerably.
3629
3630         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
3631         detect that it's not implemented.
3632
3633         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
3634         we actually do recurse down into the tree, but don't stat all leaf
3635         nodes.
3636
3637         * gnus-html.el (gnus-html-show-images): If there are no images to show,
3638         then say so instead of bugging out.
3639
3640         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
3641         files exist before trying to read them.
3642
3643         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
3644         around <pre_int>.
3645
3646         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
3647
3648         * nnmh.el (nnmh-request-list-1): Optimize for speed.
3649
3650 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3651
3652         * mm-util.el (mm-image-load-path): Just return the image directories,
3653         not all directories in the path in addition to the image directories.
3654         (mm-image-load-path): Maintain a cache of the image directories so that
3655         the `g' command in Gnus doesn't have to stat dozens of directories each
3656         time.
3657
3658         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
3659         (gnus-html-wash-tags): Add a new `i' command to insert images.
3660         (gnus-html-insert-image): New command and keystroke.
3661         (gnus-html-redisplay-with-images): New command and keystroke.
3662         (gnus-html-show-images): Rename command.
3663         (gnus-html-wash-tags): Remove more white space before <pre_int> image
3664         spacers.
3665         (gnus-html-wash-tags): Decode entities at the end, so that entities
3666         inside the tags don't mess up the rest of the "parsing".
3667
3668         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
3669         so that nnimap methods aren't agentized by default.  There's apparently
3670         many problems related to agent/imap behaviour.
3671
3672         * gnus-art.el (gnus-article-copy-string): New command and key binding.
3673
3674         * gnus-html.el: Doc fix.
3675
3676 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
3679         specifier-spec-list for Emacs 21.
3680
3681         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
3682         glyph-width and glyph-height instead of display-graphic-p and
3683         image-size; make avoidance of displaying small images work for XEmacs.
3684
3685         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
3686         for XEmacs.
3687
3688         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
3689         of symbol that holds plist data.
3690         (gnus-process-plist): Remove plist of process after getting it.
3691
3692 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3693
3694         * message.el (message-generate-hashcash): Change default to
3695         'opportunistic if hashcash is installed.
3696
3697         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
3698         (gnus-html-put-image): Only call image-size once, since it's somewhat
3699         time-consuming on remote X servers.
3700
3701 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3702
3703         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
3704         type on data, not a file name.
3705
3706         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
3707         window-pixel-edges for Emacs 21.
3708
3709         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
3710         decoded contents.
3711         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
3712
3713 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3714
3715         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
3716         group line format, since it isn't very interesting.
3717
3718         * gnus-agent.el (gnus-agent-short-article),
3719         (gnus-agent-long-article): Increase values for these two variables,
3720         since most people are likely to have more network connection and
3721         storage than before.
3722
3723         * gnus.el (gnus-refer-article-method): Change default to 'current.
3724         When referring an article, the common behaviour is to refer it from the
3725         current select method, not the native select method.  The chances of
3726         the native select method having the message in question is rather slim
3727         these days.
3728
3729         * gnus-sum.el (gnus-auto-select-subject): Change default to
3730         `unseen-or-unread'.  I think it's likely that most people want to
3731         select an unseen article over a previously seen, but unread one.
3732
3733         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
3734         means that in the article buffer none of the minor mode elements will
3735         be shown, usually, and this is not desirable in most cases.
3736
3737         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3738         that commands like `d' (and the like) go to the next line in the
3739         buffer, instead of the next unread article.  I think this is the
3740         behaviour that is most natural for most users.
3741         (gnus-single-article-buffer): Change default to nil, so that people can
3742         have as many article buffers open as they have summary buffer.  I think
3743         this is the most natural way for the groups to behave.
3744
3745         * message.el (message-generate-new-buffers): Change default to
3746         `unsent', so that all new message buffers start their names with the
3747         string "*unsent", and it's easier to find the buffers if you move from
3748         them.
3749
3750 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3751
3752         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
3753         small.  They're probably tracking images.
3754         (gnus-html-wash-tags): Remove all <pre_int> place holders.
3755         (gnus-html-rescale-image): Yet another try at getting the image sizing
3756         right.
3757
3758         * nntp.el (nntp-request-set-mark): Refuse to do marks if
3759         nntp-marks-file-name is nil.
3760
3761 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3762
3763         * gnus-html.el (gnus-html-wash-tags)
3764         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3765         Better logging.
3766
3767 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3768
3769         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
3770
3771         * gnus-html.el (gnus-html-wash-tags): Check the value of
3772         gnus-blocked-images in the summary buffer.
3773
3774 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3775
3776         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3777
3778 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3779
3780         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3781         like "a", it seems like.
3782         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3783         since it needs to be picked from the correct buffer.
3784
3785         * nnwfm.el: Remove.
3786
3787         * nnlistserv.el: Remove.
3788
3789 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3790
3791         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3792         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3793
3794 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3795
3796         * nnkiboze.el: Remove.
3797
3798         * nndb.el: Remove.
3799
3800         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3801         alt text.
3802         (gnus-html-rescale-image): Try to get the rescaling logic right for
3803         images that are just wide and not tall.
3804
3805         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3806         overshadow variable bindings.
3807
3808 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3809
3810         * gnus-html.el (gnus-html-wash-tags)
3811         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
3812         Add extra logging.
3813
3814 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3815
3816         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
3817         (gnus-max-image-proportion): New variable.
3818         (gnus-html-rescale-image): New function.
3819         (gnus-html-put-image): Rescale images.
3820
3821 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3822
3823         Fix up some byte-compiler warnings.
3824         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3825         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3826         (gnus-article-fill-cited-article, gnus-article-hide-citation)
3827         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3828         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3829         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3830         (gnus-group-update-group): Use save-excursion and with-current-buffer.
3831
3832 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * gnus-html.el (gnus-article-html): Decode contents by charset.
3835
3836 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3837
3838         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3839         (gnus-html-frame-width, gnus-blocked-images)
3840         * message.el (message-prune-recipient-rules): Add custom version.
3841         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3842
3843         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3844         functions.
3845
3846         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3847         gnus-process-get.
3848
3849 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
3850
3851         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3852         instead of lsub directly.
3853
3854 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3855
3856         * nnwarchive.el: Remove.
3857
3858         * gnus-soup.el: Remove.
3859
3860         * nnsoup.el: Remove.
3861
3862         * nnultimate.el: Remove.
3863
3864         * gnus-html.el (gnus-blocked-images): New variable.
3865
3866         * message.el (message-prune-recipients): New function.
3867         (message-prune-recipient-rules): New variable.
3868
3869         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3870         guess whether a long line is natural text or not.
3871
3872         * gnus-html.el (gnus-html-schedule-image-fetching):
3873         Use gnus-process-plist and friends for compatibility.
3874
3875 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
3876
3877         * gnus-html.el: Require packages that define macros used in this file.
3878         (gnus-article-mouse-face): Declare to silence byte-compiler.
3879         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3880         process-get.
3881         (gnus-html-put-image): Use plist-get to avoid getf.
3882         (gnus-html-prefetch-images): Use with-current-buffer.
3883
3884 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3885
3886         * gnus-ems.el: Provide compatibility functions for
3887         gnus-set-process-plist.
3888
3889         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
3890         header-line-format for XEmacs 21.4.
3891
3892         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3893         * gnus.el (gnus-valid-select-methods)
3894         * message.el (message-send-mail-partially-limit)
3895         * mm-decode.el (mm-text-html-renderer)
3896         * mml.el (mml-insert-mime-headers-always)
3897         * smiley.el (smiley-regexp-alist): Bump custom version.
3898
3899 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3900
3901         * gnus-html.el: require mm-url.
3902         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3903         with the url to `url'.
3904         (gnus-html-wash-tags): Support cid: URLs/images.
3905
3906 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3907
3908         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3909         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
3910         bindings, as they aren't useful at all.  `w' is moved to `W w'.
3911
3912         * gnus-move.el: Remove file, since it doesn't really work.
3913
3914         * gnus-html.el (gnus-article-html): Tell w3m that the input is
3915         UTF-8.  This seems to fix problems with some German web feeds.
3916
3917         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3918         at the top so that the proper colours are applied.
3919
3920         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
3921         don't have dots in their names.
3922
3923         * gnus-art.el (gnus-article-view-part): Doc fix.
3924
3925         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3926         XEmacs-compatible.
3927         (gnus-html-put-image): Don't do images on non-graphic displays.
3928
3929         * nnslashdot.el: Remove this unused backend.
3930
3931         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3932         actions.
3933         (gnus-undo-register-1): Revert last change.
3934
3935         * gnus-group.el (gnus-group-completing-read): Protect against not
3936         having completion-styles bound.
3937
3938         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3939         make broken recipients happier.
3940
3941         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3942
3943         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3944         point parameter.
3945
3946         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
3947
3948         * gnus-group.el (gnus-group-completing-read): Add 'substring to
3949         completion-styles for group selection.
3950
3951 2009-02-04  Andreas Schwab  <schwab@suse.de>
3952
3953         * gnus-score.el (gnus-score-string): Fix regex for matching extra
3954         headers and regexp-quote the match if necessary.
3955
3956 2009-03-24  Miles Bader  <miles@gnu.org>
3957
3958         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3959         the blinking smiley.
3960
3961 2009-03-24  Simon Josefsson  <simon@josefsson.org>
3962
3963         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3964         blink smiley.
3965
3966 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3967
3968         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3969         where the dribbel file lives exists.
3970
3971         * message.el (message-send-mail-partially-limit): Change the default to
3972         nil, since most people don't want this.
3973
3974         * mm-url.el (mm-url-decode-entities): Also decode entities like
3975         &#x3212.
3976
3977 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
3978
3979         * gnus-sum.el (gnus-summary-idna-message):
3980         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3981         Hyperlink urls in docstrings with URL `...'.
3982
3983 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
3984
3985         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3986         functions.
3987
3988 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3989
3990         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3991         say what the mouseover text should be.
3992
3993         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3994         version of the mm-w3m-safe-url-regexp variable to only download images
3995         in the groups where we want that to happen.
3996
3997         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3998
3999         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
4000         easier debugging.
4001         (gnus-article-beginning-of-window): Add kludge to allow spacing past
4002         big pictures in the article buffer.
4003
4004         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
4005         gnus-article-html.
4006         (mm-text-html-renderer): gnus-article-html needs curl in addition to
4007         w3m.
4008
4009         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
4010
4011 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4012
4013         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
4014         which doesn't exist.
4015
4016         * message.el (message-inhibit-ecomplete): New variable to allow some
4017         function to inhibit ecomplete address storage.
4018         (message-resend): Disable ecomplete message storage when resending
4019         messages.
4020
4021         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
4022
4023 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
4026         Save excursion while copying, moving, and deleting articles in order to
4027         prevent the cursor from jumping to unforeseen place.
4028
4029 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * lpath.el: No need to bind bookmark-current-buffer,
4032         bookmark-yank-point and bookmark-make-record-function.
4033
4034 2010-08-17  Glenn Morris  <rgm@gnu.org>
4035
4036         * gnus-sync.el: Require gnus components whose functions are used.
4037
4038         * gnus-art.el (bookmark-make-record-function):
4039         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
4040         Declare for compiler.
4041
4042         * mm-url.el (mml-compute-boundary): Autoload.
4043
4044 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
4047
4048 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
4049
4050         Typo fix "hoo4a" -> "hook".
4051
4052         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
4053
4054 2010-08-14  Glenn Morris  <rgm@gnu.org>
4055
4056         * gnus-sync.el (gnus-sync): Fix defgroup version.
4057
4058 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
4059
4060         Doc fixes and keep unknown groups (ammended for nunion bug fix).
4061
4062         * gnus-sync.el: Fix docs.
4063         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
4064         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
4065
4066 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4067
4068         Optimizations for gnus-sync.el.
4069
4070         * gnus-sync.el: Add docs about gnus-sync-backend
4071         possibilities.
4072         (gnus-sync-save): Remove unnecessary message.
4073         (gnus-sync-read): Optimize and show what groups were skipped.
4074
4075 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4076
4077         Minor bug fixes for gnus-sync.el.
4078
4079         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
4080         Don't read the sync on get-new-news.
4081
4082         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
4083         quiet.
4084
4085         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
4086         (fix typo).
4087
4088 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
4089
4090         Make saving and restoring of hidden threads work with overlays.
4091         Patch applied by Ted Zlatanov.
4092
4093         * gnus-sum.el (gnus-hidden-threads-configuration)
4094         (gnus-restore-hidden-threads-configuration): Update to deal with text
4095         properties, rather than searching for a magic character.
4096
4097 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
4098
4099         New gnus-sync.el library for synchronization of marks.
4100
4101         * gnus-sync.el: New library for synchronization of marks.
4102
4103         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
4104         renamed from `gnus-registry-grep-in-list'.
4105
4106         * gnus-registry.el (gnus-registry-follow-group-p):
4107         Use `gnus-grep-in-list'.
4108
4109         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
4110
4111 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
4114         determining charset of text fails.
4115
4116 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * nnmail.el (nnmail-get-new-mail-1): Revert.
4119
4120         * nnml.el (nnml-active-number): Make sure names of newly created groups
4121         in nnml-group-alist are encoded.
4122
4123 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
4126         containing non-ASCII characters in active file for nnml back end.
4127
4128 2010-07-24  David Engster  <dengste@eml.cc>
4129
4130         * mml-smime.el (mml-smime-epg-verify): Also accept the older
4131         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
4132
4133 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
4134
4135         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
4136         tag (Bug#6654).
4137
4138 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4139
4140         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
4141         the article buffer, not the summary buffer.
4142
4143 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4144
4145         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
4146         Emacs 23 as well.
4147
4148 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
4151         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
4152
4153 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4154
4155         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
4156         Patch applied by Karl Fogel.
4157
4158         * gnus-sum.el (gnus-summary-bookmark-make-record):
4159         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
4160
4161 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4162
4163         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
4164         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
4165         C-w still not working correctly from Article buffers; Thierry's
4166         patch to fix that will be applied after this.
4167
4168         * gnus-art.el (bookmark-make-record-function): New local variable.
4169
4170         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
4171         article buffer.
4172         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
4173
4174 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
4175
4176         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
4177         on changes in bookmark.el.
4178
4179 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
4182         `no-log' instead of message not to log prompt string.
4183
4184 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
4185
4186         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
4187         the *other* type of HTML form submission.
4188
4189 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
4190
4191         * auth-source.el (auth-source-pick): If choice does not contain a
4192         questioned keyword, set the check to t.
4193
4194 2010-06-12  Romain Francoise  <romain@orebokech.com>
4195
4196         * gnus-util.el (gnus-date-get-time): Move up before first use.
4197
4198 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4199
4200         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
4201         (gnus-article-edit-part): Bind it to make last part that is substituted
4202         or deleted visible.
4203         (gnus-mime-display-single): Buttonize part of which id equals to
4204         gnus-mime-buttonized-part-id.
4205
4206 2010-06-10  Dan Christensen  <jdc@uwo.ca>
4207
4208         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
4209         (gnus-dd-mmm): Use gnus-date-get-time.
4210         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
4211         simplify logic.
4212         (gnus-summary-limit-to-age): Use gnus-date-get-time.
4213         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
4214
4215 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
4216
4217         * auth-source.el (top): Autoload `secrets-list-collections',
4218         `secrets-create-item', `secrets-delete-item'.
4219         (auth-sources): Fix tag string.
4220         (auth-get-source, auth-source-retrieve, auth-source-create)
4221         (auth-source-delete): New defuns.
4222         (auth-source-pick): Rewrite in order to avoid 2 passes.
4223         (auth-source-forget-user-or-password): New parameter USERNAME.
4224         (auth-source-user-or-password): New parameters CREATE-MISSING and
4225         DELETE-EXISTING.  Retrieve password interactively, if needed.
4226
4227 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
4228
4229         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
4230         deleting unused directories when gnus-expert-user is t.
4231
4232 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
4235         for each temp file when gnus-article-browse-delete-temp is ask.
4236
4237 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4238
4239         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
4240         Lisp calls to delete-backward-char by calls to delete-char.
4241
4242 2010-05-20  Kevin Ryde  <user42@zip.com.au>
4243
4244         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
4245
4246 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
4247
4248         * password-cache.el (password-cache-remove): Fix docstring.
4249
4250 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
4253         article unless decoding article to be saved.
4254
4255 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4256
4257         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
4258         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
4259         generated within the mm-with-unibyte-current-buffer macro.
4260
4261 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4262
4263         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
4264         to nil when we're in a mml-preview buffer and no group is selected.
4265
4266 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
4267
4268         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
4269         when catching the `C-g'.  Reported by "Leo".
4270
4271 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4272
4273         * message.el (message-forward-make-body-plain)
4274         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
4275         multibyte-string-p.
4276
4277         * lpath.el: Revert.
4278
4279 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4280
4281         * message.el (message-forward-make-body-mml): Assume original message
4282         is multibyte string; error on unibyte.
4283         (message-forward-make-body-plain): Ditto; don't add excessive newline
4284         in body end.
4285
4286         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
4287
4288 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
4289
4290         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
4291         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
4292
4293 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4294
4295         * mm-extern.el (mm-extern-url): Don't use
4296         mm-with-unibyte-current-buffer.
4297         (mm-extern-cache-contents): Use with-current-buffer instead of
4298         save-excursion + set-buffer.
4299
4300 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4301
4302         * mm-util.el (mm-emacs-mule): Remove.
4303
4304 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
4305
4306         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
4307         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
4308         change.
4309
4310 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4311
4312         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
4313         bind the default value of enable-multibyte-characters to nil.
4314
4315 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * message.el (message-forward-make-body-plain)
4318         (message-forward-make-body-mml):
4319         Don't use mm-with-unibyte-current-buffer.
4320
4321 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4322
4323         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
4324
4325 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
4326
4327         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
4328         (Bug#5592).
4329
4330 2010-05-07  Julien Danjou  <julien@danjou.info>
4331
4332         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
4333         it to mm-pipe-part.
4334
4335         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
4336         it is given.
4337
4338 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4339
4340         * binhex.el (binhex-decode-region-internal)
4341         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
4342         (dns-query)
4343         * nnweb.el (nnweb-gmane-search)
4344         * pgg-parse.el (pgg-parse-armor)
4345         * pgg.el (pgg-verify-region)
4346         * sha1.el (sha1-string-external)
4347         * uudecode.el (uudecode-decode-region-internal)
4348         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
4349         XEmacs.
4350
4351         * gnus-art.el (gnus-article-browse-html-parts)
4352         * gnus-group.el (gnus-read-ephemeral-gmane-group)
4353         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
4354         make-temp-file.
4355
4356         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
4357         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
4358         compiling.
4359
4360         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
4361         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
4362         XEmacs when compiling.
4363
4364         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
4365         gnus-pick-mode-off-hook for XEmacs when compiling.
4366         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
4367         gnus-binary-mode-off-hook for XEmacs when compiling.
4368
4369         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
4370         Return nil if char-charset is not available.
4371
4372         * imap.el (imap-disable-multibyte)
4373         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
4374         macros.
4375
4376         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
4377         instead of encode-coding-string.
4378
4379         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
4380         'xemacs) instead of mm-emacs-mule to switch function definitions.
4381         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
4382
4383         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
4384         bind temporary-file-directory for XEmacs;
4385         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
4386         timer-set-function for XEmacs 21.4 and SXEmacs;
4387         bind timer-list for XEmacs 21.4 and SXEmacs;
4388         fbind char-charset and find-charset-region for non-Mule XEmacs;
4389         fbind decode-coding-region, decode-coding-string, detect-coding-region,
4390         encode-coding-region and encode-coding-string for XEmacs having no
4391         file-coding feature.
4392
4393 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
4394
4395         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
4396
4397 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
4400         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
4401
4402 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
4403
4404         * mm-util.el (mm-decompress-buffer): Use `delete-file';
4405         alias `jka-compr-delete-temp-file' no longer exists.
4406
4407 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4408
4409         Use define-minor-mode in Gnus where applicable.
4410         * mml.el (mml-mode): Use define-minor-mode.
4411         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
4412         (gnus-undo-mode): Use define-minor-mode.
4413         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
4414         (gnus-dead-summary-mode): Use define-minor-mode.
4415         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
4416         Initialize in declaration.
4417         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
4418         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
4419         (gnus-mailing-list-mode): Use define-minor-mode.
4420         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
4421         (gnus-draft-mode): Use define-minor-mode.
4422         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
4423         (gnus-dired-mode): Use define-minor-mode.
4424
4425 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
4426
4427         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
4428         handles on recursive mml-to-mime translation and check them for
4429         boundary delimiter collisions.  Reported by Greg Troxel.
4430
4431 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4432
4433         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
4434
4435 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4436
4437         * mm-util.el (mm-find-buffer-file-coding-system):
4438         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
4439
4440 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
4441
4442         * message.el (message-generate-headers): Record insertion of optional
4443         headers as well.  Otherwise the check to prevent repeated insertion of
4444         optional headers is a no-op.
4445
4446 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
4447
4448         * smime.el: Don't mention CVS.
4449
4450         * nnrss.el (nnrss-fetch): Don't mention CVS.
4451
4452         * nnir.el: Don't mention CVS.
4453
4454 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4455
4456         * gnus-sum.el (gnus-summary-bookmark-make-record):
4457         Add `location' field.
4458
4459 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * lpath.el: Fbind bookmark-default-handler,
4462         bookmark-get-bookmark-record, bookmark-make-record-default,
4463         bookmark-prop-get for Emacs <23 and XEmacs.
4464
4465 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4466
4467         * gnus-sum.el: Add bookmark declarations to silence the compiler.
4468         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
4469         Use with-current-buffer to silence the byte-compiler.
4470         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
4471         bother to require `gnus'.
4472         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
4473
4474 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4475
4476         * gnus-sum.el (gnus-summary-bookmark-make-record)
4477         (gnus-summary-bookmark-jump): New functions.
4478         (gnus-summary-mode): Setup bookmark support.
4479
4480 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
4481
4482         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
4483         if set.
4484
4485 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4486
4487         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
4488         gnus-article-browse-html-save-cid-image; make it work recursively for
4489         forwarded messages as well.
4490         (gnus-article-browse-html-parts): Work when prefix arg is given.
4491         (gnus-article-browse-html-article): Doc fix.
4492
4493 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
4494
4495         * message.el (message-default-mail-headers):
4496         (message-default-headers): Carry the value mail-default-headers over
4497         into message-default-mail-headers, rather than message-default-headers.
4498
4499 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
4500
4501         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
4502         charset.
4503
4504         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
4505         charset into the <meta> tag when the article is encoded to utf-8.
4506
4507 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4508
4509         * gnus-art.el (gnus-article-browse-delete-temp-files):
4510         Delete directories as well.
4511         (gnus-article-browse-html-parts): Work for images that do not specify
4512         file names; delete temp directory when quitting; insert header at the
4513         right place; use file: scheme for image files.
4514
4515 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
4516
4517         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
4518         (gnus-article-browse-html-parts): Use it to make temporary cid image
4519         files in addition to html file so that browser may display them.
4520
4521 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
4524
4525 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
4526
4527         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
4528
4529 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
4530
4531         * auth-source.el (auth-sources): Change default to be simpler.
4532         Explain about Secret Service API sources.  Improve Customize options.
4533         (auth-source-pick): Change to accept any number of search parameters.
4534         Implement fallbacks iteratively, not recursively.  Add scoring on the
4535         second pass and sort by score.  Call Secret Service API when needed.
4536         (auth-source-user-or-password): Use it.  Call Secret Service API
4537         directly when needed to get the user name and the password.
4538
4539 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
4540
4541         * message.el (message-interactive): Doc fix.
4542         (message-qmail-inject-args): Reflow.
4543         (message-kill-to-signature): Fix typo in docstring.
4544
4545         * smiley.el (smiley-buffer): Fix typo in docstring.
4546
4547 2010-03-24  Glenn Morris  <rgm@gnu.org>
4548
4549         * mail-source.el (gnus-message): Declare.
4550         (mail-source-delete-old-incoming): Require gnus-util.
4551
4552 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
4555
4556         * message.el (ecomplete-setup): Autoload it for Emacs <23.
4557
4558         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
4559         password-cache's default if it is not bound.
4560         (mml-secure-passphrase-cache-expiry): Default to 16 that is
4561         password-cache-expiry's default if it is not bound.
4562
4563         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
4564         available in Emacs 21.
4565
4566         * lpath.el: Suppress compiler warnings for:
4567         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
4568         XEmacs;
4569         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
4570         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
4571         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
4572
4573 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
4574
4575         * auth-source.el (auth-sources): Fix up definition so extra parameters
4576         are always inline.
4577
4578 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
4579
4580         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
4581         wasn't updated after mismatch.  Clear cached mailbox info correctly
4582         when uidvalidity changes.
4583         (nnimap-group-prefixed-name): New function to avoid some code
4584         duplication.
4585         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
4586         (nnimap-request-group): Use it.
4587         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
4588         (nnimap-update-unseen): Significantly improved speed of Gnus startup
4589         with many imap folders.  This is done by caching the group status from
4590         the imap server persistently in a group parameter `imap-status'.  (This
4591         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
4592         but not persistently, so every Gnus startup was still very slow.)
4593
4594 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
4595
4596         * assistant.el (assistant-render-text): Run `widget-setup' and don't
4597         delete the extra newline.  Otherwise editing of :string and :number
4598         types don't work.
4599
4600 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4601
4602         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
4603         secrets.el dependency.
4604         (auth-sources): Add optional user name.  Add secrets.el configuration
4605         choice (unused right now).
4606
4607 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4608
4609         * gnus-sum.el (gnus-summary-make-menu-bar):
4610         Let `gnus-registry-install-shortcuts' fill in the functions.
4611
4612         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
4613         warnings.
4614         (gnus-registry-misc-menus): Variable to hold registry mark menus.
4615         (gnus-registry-install-shortcuts): Populate and use it in a
4616         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
4617
4618 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
4619
4620         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
4621         In-place substitutions for the group name encoding/decoding.
4622         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
4623         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
4624         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
4625         (nnimap-update-unseen, nnimap-request-list)
4626         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
4627         (nnimap-request-set-mark, nnimap-split-to-groups)
4628         (nnimap-split-articles, nnimap-request-newgroups)
4629         (nnimap-request-create-group, nnimap-request-accept-article)
4630         (nnimap-request-delete-group, nnimap-request-rename-group)
4631         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
4632         `encoded-mbx' for consistency.
4633         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
4634         variable `imap-current-mailbox'.
4635
4636         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
4637         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
4638
4639 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
4640
4641         * pop3.el (pop3-display-message-size-flag): Display message size byte
4642         counts during POP3 download.
4643         (pop3-movemail): Use it.
4644         (pop3-list): Implement listing of available messages.
4645
4646 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
4647
4648         * nnir.el (nnir-get-article-nov-override-function): New function to
4649         override the normal NOV retrieval.
4650         (nnir-retrieve-headers): Use it.
4651
4652 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
4653
4654         * auth-source.el (netrc-machine-user-or-password): Autoload.
4655
4656 2010-03-19  Glenn Morris  <rgm@gnu.org>
4657
4658         Stop message.el from loading about 40 libraries it doesn't always need.
4659         The general approach is to autoload rather than require, and to
4660         require in the specific functions rather than the file.  (Bug#5642)
4661
4662         * gmm-utils.el: Don't require wid-edit.
4663         (widget-create-child-value, widget-convert, widget-default-get):
4664         Autoload.
4665
4666         * gnus-util.el: Don't require time-date, netrc.
4667         (message-fetch-field, gnus-group-name-decode): Declare rather than
4668         autoloading.
4669         (gnus-fetch-field): Require message.
4670         (gnus-decode-newsgroups): Require gnus-group.
4671
4672         * ietf-drums.el: Don't require time-date.
4673
4674         * message.el: Don't require hashcash, canlock, ecomplete.
4675         Do require mail-utils.  Require nnheader only when compiling.
4676         (smtpmail-default-smtp-server): Remove declaration.
4677         (message-send-mail-function): Check smtpmail-default-smtp-server
4678         is bound rather than requiring smtpmail.
4679         (message-auto-save-directory, message-insert-signature):
4680         Use expand-file-name rather than nnheader-concat.
4681         (nnheader-insert-file-contents): Autoload.
4682         (hashcash-wait-async): Declare.
4683         (message-send-mail): Only call gnus-setup-posting-charset if
4684         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
4685         (message-send-mail-with-sendmail): Require sendmail.
4686         (canlock-password, canlock-password-for-verify): Declare.
4687         (message-canlock-password): Require canlock.
4688         (nnheader-get-report): Autoload.
4689         (gnus-setup-posting-charset): Declare.
4690         (message-send-news): Require gnus-msg.
4691         (message-make-references, message-make-in-reply-to): Use mail-header-id
4692         rather than the alias mail-header-message-id.
4693         (ecomplete-add-item, ecomplete-save): Declare.
4694         (message-put-addresses-in-ecomplete): Require ecomplete.
4695         (ecomplete-display-matches): Autoload.
4696
4697         * mm-decode.el: Don't require mailcap, gnus-util.
4698         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
4699         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
4700         Autoload.
4701         (mailcap-mime-extensions): Declare.
4702
4703         * mm-encode.el: Don't require mailcap.
4704         (mailcap-extension-to-mime): Autoload.
4705
4706         * mml-sec.el: Don't require password-cache.
4707
4708         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
4709         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
4710         (mml-minibuffer-read-type): Require mailcap.
4711         (mml-preview): Require gnus-msg.
4712
4713         * mml1991.el: Require password-cache.
4714         (password-cache-expiry): Remove declaration.
4715
4716         * mml2015.el: Require password-cache.
4717         (password-cache-expiry): Remove declaration.
4718
4719         * nneething.el (mailcap): Require mailcap.
4720
4721         * nnheader.el (declare-function): Add compatibility stub.
4722         (message-remove-header): Declare rather than autoload.
4723         (nnheader-replace-header): Require message.
4724
4725         * nnimap.el (declare-function): Add compatibility stub.
4726         (netrc-parse, netrc-machine-user-or-password): Declare.
4727         (nnimap-open-connection): Require netrc.
4728
4729         * nntp.el (declare-function): Add compatibility stub.
4730         (netrc-parse, netrc-machine, netrc-get): Declare.
4731         (nntp-send-authinfo): Require netrc.
4732
4733         * rfc2047.el: Don't require qp.
4734         (quoted-printable-encode-region, quoted-printable-decode-string):
4735         Autoload.
4736
4737         * sieve-mode.el: Don't require easymenu.
4738         (easy-menu-add-item): Autoload it.
4739
4740         * spam-stat.el (time-to-number-of-days): Autoload it.
4741
4742 2010-03-19  Glenn Morris  <rgm@gnu.org>
4743
4744         * password-cache.el (password-cache, password-cache-expiry): Autoload.
4745
4746 2010-03-18  Glenn Morris  <rgm@gnu.org>
4747
4748         * hashcash.el (declare-function): Remove duplicate definition.
4749
4750 2010-03-17  Kevin Ryde  <user42@zip.com.au>
4751
4752         * mml.el (mml-read-tag): Unquote values with `read' to reverse
4753         prin1 in mml-insert-tag (just stripping the quotes gave wrong
4754         value if any backslash escapes).
4755
4756 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4759         if it is available.  (bug#5647)
4760
4761         * lpath.el: Suppress compiler warning for coding-system-from-name for
4762         Emacs 21 and XEmacs.
4763
4764 2010-03-14  Juri Linkov  <juri@jurta.org>
4765
4766         * hmac-def.el:
4767         * hmac-md5.el:
4768         * netrc.el: Fix keywords.
4769
4770 2010-02-26  Glenn Morris  <rgm@gnu.org>
4771
4772         * message.el (message-send-mail-function): Change the default, so that
4773         it inherits from a customized send-mail-function.  (Bug#5643)
4774
4775 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4776
4777         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
4778         shell-command-to-string signals an error (bug#5299).
4779
4780 2010-02-24  Glenn Morris  <rgm@gnu.org>
4781
4782         * message.el (message-smtpmail-send-it)
4783         (message-send-mail-with-mailclient): Doc fixes.
4784
4785 2010-02-16  Glenn Morris  <rgm@gnu.org>
4786
4787         * message.el (message-default-mail-headers): Change the default value
4788         to ease the transition from mail-mode to message-mode.  (Bug#5555)
4789
4790 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
4793         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
4794
4795 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
4796
4797         * time-date.el (date-to-time): Doc fix (Bug#5408).
4798
4799 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
4800
4801         * message.el (message-mail): Just pass yank-action on to message-setup.
4802         (message-setup): Handle (FUN . ARGS) form of yank-action.
4803         (message-with-reply-buffer, message-widen-reply)
4804         (message-yank-original): Handle non-buffer values of
4805         message-reply-buffer (Bug#4080).
4806         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
4807
4808 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
4809
4810         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4811         Fix typo in docstring.
4812
4813 2010-01-08  Jason Rumney  <jasonr@gnu.org>
4814
4815         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4816         response.
4817
4818 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4819
4820         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4821
4822         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4823
4824         * message.el (message-check-news-header-syntax): Protect against a
4825         string that `rfc822-addresses' returns when parsing fails.
4826
4827 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4828
4829         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4830         (gnus-previous-char-property-change): New functions.
4831
4832         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4833
4834 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
4835
4836         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4837         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
4838
4839 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
4840
4841         * message.el (message-exchange-point-and-mark): Rework last change to
4842         avoid using optional arg of exchange-point-and-mark, for backward
4843         compatibility.
4844
4845 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
4846
4847         * message.el (message-exchange-point-and-mark):
4848         Call exchange-point-and-mark with an argument rather than setting
4849         mark-active by hand (Bug#5175).
4850
4851 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * nntp.el (nntp-service-to-port): Work for service expressed with
4854         numeric string; replace [:digit:] with [0-9] for XEmacs.
4855
4856 2009-12-17  Glenn Morris  <rgm@gnu.org>
4857
4858         * gnus-group.el (gnus-bug-group-download-format-alist):
4859         Change emacs entry to debbugs.gnu.org.  Bump :version.
4860
4861 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4862
4863         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4864
4865 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4866
4867         * message.el (message-info): Explain why we use `Info-goto-node'.
4868
4869 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4870
4871         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
4872
4873 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4874
4875         * message.el (message-completion-in-region): New compatibility function.
4876         (message-expand-group): Use it.
4877
4878 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4881         with no unread article should be listed if the 2nd arg `predicate' is
4882         given.
4883
4884 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
4887
4888 2009-11-29  Juri Linkov  <juri@jurta.org>
4889
4890         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4891         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
4892         on `gnus-recenter'.  (Bug#4698, Bug#4981)
4893
4894 2009-11-26  Kevin Ryde  <user42@zip.com.au>
4895
4896         * sha1.el (sha1-string-external): default-directory "/" in case
4897         otherwise non-existent.  process-connection-type pipe for touch of
4898         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
4899
4900 2009-11-25  Kevin Ryde  <user42@zip.com.au>
4901
4902         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
4903         it's comms related and sgml-mode.el has "comm" on that basis too.
4904
4905 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4906
4907         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4908         containing tspecial characters if they have been already quoted.
4909
4910 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
4911
4912         * dns-mode.el (auto-mode-alist): Purecopy string.
4913
4914 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4915
4916         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
4917
4918 2009-10-24  Glenn Morris  <rgm@gnu.org>
4919
4920         * gnus-art.el (help-xref-stack-item): Define for compiler.
4921
4922 2009-10-21  Kevin Ryde  <user42@zip.com.au>
4923
4924         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
4925
4926 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4927
4928         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4929
4930 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4931
4932         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4933         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4934
4935 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * gnus.el (gnus-overlay-get): New alias to overlay-get.
4938         (gnus-overlays-in): New alias to overlays-in.
4939
4940         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4941         gnus-overlay-get, and gnus-delete-overlay.
4942         (gnus-summary-show-thread): Make it work as well for systems in which
4943         next-single-char-property-change is not available.
4944         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4945
4946         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
4947         (gnus-overlay-get): New alias to extent-property.
4948         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
4949
4950         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
4951         SXEmacs.
4952
4953         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
4954         SXEmacs.
4955
4956 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
4957
4958         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4959
4960 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
4961
4962         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4963         and XEmacs that don't have `remove-overlays'.
4964
4965 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4966
4967         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4968         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4969         selective display.  Use overlays instead.
4970
4971 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
4972
4973         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4974
4975 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
4976
4977         * spam-stat.el (spam-stat-load): Fix typo in message.
4978
4979 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
4980
4981         * dig.el (dig-invoke): Fix typo in docstring.
4982         (query-dig): Reflow docstring.
4983
4984 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
4985
4986         * gnus-art.el (gnus-article-encrypt-body):
4987         * message.el (message-check-recipients):
4988         * mm-util.el (mm-codepage-setup):
4989         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4990         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4991
4992 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
4993
4994         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4995         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4996         keys from the menu if mm-{sign,encrypt}-option is 'guided.
4997         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4998         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4999
5000 2009-09-21  Kevin Ryde  <user42@zip.com.au>
5001
5002         * dig.el: Add "Keywords: comm", as per net-utils.el.
5003
5004 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5005
5006         * dig.el (dig-mode): Use define-derived-mode.
5007
5008 2009-09-19  Glenn Morris  <rgm@gnu.org>
5009
5010         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
5011
5012 2009-09-18  Glenn Morris  <rgm@gnu.org>
5013
5014         * gnus-diary.el (gnus-diary-check-message):
5015         * message.el (message-insert-formatted-citation-line):
5016         * nnbabyl.el (top-level):
5017         * nndiary.el (nndiary-schedule):
5018         Fix typos in condition-case handlers.
5019
5020 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5021
5022         * gnus-art.el (gnus-article-edit-part): Work for the buffer
5023         configuration that provides the sole article window in a frame;
5024         position point correctly after deleting a part.
5025
5026 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
5027
5028         * spam.el (spam-unregister-on-reregister): Add boolean variable.
5029         (spam-resolve-registrations-routine): Use it to unregister articles
5030         that change status.
5031
5032 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
5035         with XEmacs.
5036         (parse-time-string-chars): Use it.
5037
5038 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5039
5040         * imap.el (imap-interactive-login): Better messages.
5041         (imap-open): Fix bug with renamed buffer on reconnect.
5042         (imap-authenticate): Add buffer-local imap-last-authenticator variable
5043         for easier debugging and cleaner code.  On successful (guessed based on
5044         server capabilities) secondary authentication, set imap-state
5045         correctly.
5046         (imap-last-authenticator): Define imap-last-authenticator as a variable
5047         to avoid warnings.
5048
5049 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * nnrss.el (nnrss-request-article): Remove binding of
5052         default-enable-multibyte-characters that has gotten needless by
5053         the 2007-07-13 change in rfc2047-encode-message-header.
5054
5055         * mml.el (mml-insert-multipart): Error on the message header.
5056         (mml-insert-part): Error on the message header; position point at
5057         the end of a MIME tag.
5058
5059 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * time-date.el (autoload): Expand define-obsolete-function-alias into
5062         defalias and make-obsolete for old Emacsen that Gnus supports.
5063         (with-no-warnings): Define it for old Emacsen.
5064         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
5065         is available.
5066         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
5067         float-time is available; suppress compile warning for time-to-seconds.
5068
5069         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
5070         (gnus-float-time): Alias to float-time if it exists.
5071
5072         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
5073         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
5074         float-time is available; suppress compile warning for time-to-seconds.
5075
5076         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
5077         XEmacs.
5078
5079 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
5080
5081         * imap.el (imap-message-map): Docstring fix.
5082
5083 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5084
5085         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
5086         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
5087         Add the optional argument `encoding' that overrides the default.
5088
5089         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
5090         mm-encode-buffer.
5091
5092 2009-09-04  Glenn Morris  <rgm@gnu.org>
5093
5094         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
5095         mm-disable-multibyte, rather than default-enable-multibyte-characters.
5096         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
5097         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
5098         * mm-util.el (mm-with-unibyte-current-buffer)
5099         (mm-find-buffer-file-coding-system):
5100         * yenc.el (yenc-decode-region): Use default-value rather than
5101         default-enable-multibyte-characters.
5102
5103 2009-09-03  Glenn Morris  <rgm@gnu.org>
5104
5105         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
5106         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
5107         than default-enable-multibyte-characters.
5108
5109 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
5110
5111         * gnus-art.el (gnus-article-read-summary-keys):
5112         Fix gnus-buffer-configuration's value temporarily used.
5113
5114 2009-09-02  Glenn Morris  <rgm@gnu.org>
5115
5116         * gnus-util.el (gnus-float-time): New function.
5117         * gnus-delay.el (gnus-delay-article):
5118         * gnus-sum.el (gnus-thread-latest-date):
5119         * gnus-util.el (gnus-user-date): Use gnus-float-time.
5120         * nnspool.el (nnspool-request-newgroups):
5121         Use gnus-float-time rather than time-to-seconds.
5122         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
5123
5124         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
5125         (gnus-header-subject-face, gnus-header-newsgroups-face)
5126         (gnus-header-name-face, gnus-header-content-face):
5127         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
5128         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
5129         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
5130         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
5131         (gnus-cite-face-11):
5132         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
5133         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5134         (gnus-server-closed-face, gnus-server-denied-face)
5135         (gnus-server-offline-face):
5136         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5137         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5138         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5139         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5140         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5141         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5142         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5143         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5144         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5145         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5146         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5147         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5148         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5149         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
5150         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
5151         (gnus-summary-high-undownloaded-face)
5152         (gnus-summary-low-undownloaded-face)
5153         (gnus-summary-normal-undownloaded-face)
5154         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5155         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5156         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5157         (gnus-splash-face):
5158         * message.el (message-header-to-face, message-header-cc-face)
5159         (message-header-subject-face, message-header-newsgroups-face)
5160         (message-header-other-face, message-header-name-face)
5161         (message-header-xheader-face, message-separator-face)
5162         (message-cited-text-face, message-mml-face):
5163         * sieve-mode.el (sieve-control-commands-face)
5164         (sieve-action-commands-face, sieve-test-commands-face)
5165         (sieve-tagged-arguments-face):
5166         * spam.el (spam-face):
5167         Mark face aliases with "-face" in the name as obsolete.
5168
5169 2009-09-01  Glenn Morris  <rgm@gnu.org>
5170
5171         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
5172         than goto-line.
5173
5174 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5177         Don't move point if the command is invoked inside the message header.
5178
5179 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5180
5181         * imap.el (imap-send-command): Simplify.
5182         (imap-wait-for-tag): point-max -> buffer-size.
5183
5184 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5185
5186         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
5187         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
5188         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
5189         * nnir.el (nnir-swish-e-index-file):
5190         * gnus-sum.el (gnus-summary-delete-marked-as-read)
5191         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
5192         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5193         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
5194         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
5195         (gnus-treat-display-xface): Add Emacs version of obsolescence.
5196
5197 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5198
5199         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5200         Don't save excursion.
5201
5202 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5203
5204         * nnheader.el (nnheader-find-file-noselect):
5205         * mm-util.el (mm-insert-file-contents):
5206         Use (default-value 'major-mode) instead of default-major-mode.
5207
5208 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
5209
5210         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
5211
5212 2009-08-26  Glenn Morris  <rgm@gnu.org>
5213
5214         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
5215         than placing in files.el.
5216
5217 2009-08-25  Glenn Morris  <rgm@gnu.org>
5218
5219         * nnir.el (top-level): Don't require cl at run-time.
5220         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
5221         Replace cl-function substitute with gnus-replace-in-string.
5222         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
5223         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
5224         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
5225         simplified expansions.
5226
5227 2009-08-25  Kevin Ryde  <user42@zip.com.au>
5228
5229         * dig.el (dig): Add autoload cookie.
5230
5231 2009-08-22  Glenn Morris  <rgm@gnu.org>
5232
5233         * gnus-art.el (gnus-button-patch): Use forward-line rather than
5234         goto-line.
5235
5236 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
5237
5238         * parse-time.el (parse-time-string-chars): Save match data.
5239
5240 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
5241
5242         * parse-time.el (parse-time-string-chars): Compute using character
5243         classes, to handle non-ascii characters (Bug#3190).
5244
5245 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
5248
5249         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
5250         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
5251         (gnus-mm-display-part, gnus-mime-display-single)
5252         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
5253         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
5254
5255         * gnus-sum.el
5256         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
5257         (gnus-summary-move-article): Add expirable mark to articles copied or
5258         moved to group that has auto-expire turned on if the option is non-nil.
5259
5260 2009-07-24  Glenn Morris  <rgm@gnu.org>
5261
5262         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
5263         Fix typo.  (Bug#3903)
5264
5265 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
5268         gnus-article-read-summary-keys rather than gnus-summary-edit-article
5269         that should not be used for draft articles.
5270         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
5271         that has no concern in minor mode keys.
5272         (gnus-article-summary-command, gnus-article-summary-command-nosave):
5273         Abolish.
5274
5275 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
5278         article without making inquiry to a user for unknown encoding.
5279
5280         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
5281         (nnmaildir--scan): Assume i-node and device number that file-attributes
5282         returns might be cons-cell.
5283
5284         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
5285
5286         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
5287
5288 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
5289
5290         * auth-source.el: Remove docs now in auth.texi.  Don't use
5291         `gnus-message' for logging.  Add new variables `auth-source-debug' and
5292         `auth-source-hide-passwords' and use them.
5293
5294 2009-07-15  Glenn Morris  <rgm@gnu.org>
5295
5296         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
5297
5298 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
5301         excessive whitespace from the default values of title and description.
5302
5303 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
5306         mail-fetch-field to fetch Content-Description header in order to
5307         exclude newlines.
5308
5309 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
5310
5311         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
5312         format used by GnuPG 2.0.11.
5313
5314 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
5317         to deleted part.
5318
5319 2009-05-30  David Engster  <dengste@eml.cc>
5320
5321         * nnmairix.el: Remove old documentation in the commentary block.
5322         (nnmairix-request-group): Do not update active file for nnml back ends.
5323         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
5324         end so that overview files are ignored.
5325         (nnmairix-update-groups): Make updating the groups more robust by using
5326         marks.
5327         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
5328         with dollar characters in message-id.
5329
5330 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
5331
5332         * spam.el: Use dns-query instead of query-dns.  Was renamed on
5333         2008-12-25 in dns.el.
5334
5335 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5336
5337         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
5338         could happen if the text is only composed of spaces and/or tabs.
5339
5340 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
5341
5342         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
5343         when sending a queued message to avoid extra mml tags.
5344
5345 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
5348
5349 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5350
5351         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
5352         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
5353         rmail-toggle-header for XEmacs;
5354         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
5355
5356 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * gnus-dired.el: Remove autoload for gnus-setup-message.
5359         (gnus-dired-attach): Fake this-command value to prevent Gnus from
5360         displaying Gnus logo; always use compose-mail.
5361
5362 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5363
5364         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
5365
5366 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5367
5368         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
5369         (gnus-nocem-issuers): List currently active issuers; fix custom type.
5370         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
5371         available.
5372         (gnus-nocem-epg-verify): New function.
5373
5374 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
5375
5376         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
5377
5378 2009-02-15  Glenn Morris  <rgm@gnu.org>
5379
5380         * gnus-util.el (rmail-insert-rmail-file-header)
5381         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
5382         autoloads.
5383         (rmail-default-rmail-file): Remove unnecessary declaration.
5384         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
5385
5386 2009-02-14  Glenn Morris  <rgm@gnu.org>
5387
5388         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
5389         variable (only used in gnus-util, which declares it anyway).
5390         (rmail-output-to-rmail-file): Remove autoload of deleted function,
5391         which was only needed by gnus-art (changed to not use it any more).
5392         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
5393         only used in gnus-util, which autoloads it itself.
5394         (rmail-update-summary): Fix autoload.
5395
5396         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
5397         rather than rmail-output-to-rmail-file.
5398
5399 2009-02-07  Glenn Morris  <rgm@gnu.org>
5400
5401         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
5402         autoload of function that no longer exists.
5403         (rmail-toggle-header): Declare.
5404         (message-forward-rmail-make-body): Handle mbox Rmail.
5405
5406 2009-01-31  Glenn Morris  <rgm@gnu.org>
5407
5408         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
5409         2009-01-09 change.
5410
5411 2009-01-31  Dave Love  <fx@gnu.org>
5412
5413         * imap.el (imap-fetch-safe): Bind debug-on-error.
5414         (imap-debug): Add imap-fetch-safe.
5415
5416 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
5417
5418         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
5419         (auth-source-forget-all-cached): New convenience function.
5420         (auth-source-user-or-password): Accept list of modes or a single mode.
5421
5422         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
5423         auth-source modes.
5424
5425         * netrc.el (netrc-machine-user-or-password): Use list of
5426         auth-source modes.
5427
5428         * nnimap.el (nnimap-open-connection): Use list of
5429         auth-source modes.
5430
5431         * nntp.el (nntp-send-authinfo): Use list of
5432         auth-source modes.
5433
5434 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5435
5436         * auth-source.el: Update docs to reflect epa-file-enable is to be used
5437         now.
5438
5439 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5440
5441         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
5442         coding system in XEmacs; add a workaround for XEmacs.
5443
5444         * lpath.el: Fbind coding-system-aliasee.
5445
5446 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * mm-util.el (mm-coding-system-priorities): Protect against nil value
5449         of current-language-environment.
5450
5451 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5452
5453         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
5454         available at runtime.
5455
5456 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5457
5458         * gnus-art.el (article-date-ut): Fix end point of narrowing.
5459
5460 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
5461
5462         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
5463         the greatest positive fixnum value doesn't work under an XEmacs with
5464         bignum support; use the most-positive-fixnum constant instead,
5465         available since Emacs 21.1 with cl and XEmacs 21.1.
5466
5467 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5468
5469         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
5470         XEmacs gets not to work.
5471
5472 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5473
5474         * mm-util.el (mm-coding-system-priorities): Allow the value like
5475         "Japanese (UTF-8)" of current-language-environment.
5476
5477 2009-01-09  Glenn Morris  <rgm@gnu.org>
5478
5479         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
5480         with last-command-event.
5481
5482 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5483
5484         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
5485         in the doc string.
5486
5487         * message.el (message-fix-before-sending): Amend comment.
5488
5489 2009-01-08  Dave Love  <fx@gnu.org>
5490
5491         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
5492
5493 2009-01-07  David Engster  <dengste@eml.cc>
5494
5495         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
5496         simplified server definitions by converting it via
5497         gnus-server-to-method.
5498
5499 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5500
5501         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
5502         parameter's operands.
5503
5504 2009-01-06  David Engster  <dengste@eml.cc>
5505
5506         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
5507         primary select method (for gnus-group-mark-article-as-read).
5508
5509 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
5510
5511         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
5512         `(gnus)Face', not `(gnus)X-Face'.
5513
5514 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5515
5516         * mm-util.el (mm-ucs-to-char): New function.
5517
5518         * mm-url.el (mm-url-decode-entities): Use it.
5519
5520         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
5521         unicode-to-char.
5522
5523 2009-01-05  Dave Love  <fx@gnu.org>
5524
5525         * time-date.el: Require cl for `declare'.
5526
5527 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5528
5529         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
5530         Dave Love.
5531
5532 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5533
5534         * message.el (message-fix-before-sending): Add `eight-bit' to
5535         illegible-text check.
5536
5537 2009-01-03  Michael Olson  <mwolson@gnu.org>
5538
5539         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
5540         `headers' is nil.  This can occur if the IMAP server does not have
5541         permissions to read messages from a folder, but can write new messages
5542         to the folder.
5543         (nnimap-request-article-part): Do not insert `data' if it is nil.
5544
5545         * imap.el (imap-parse-fetch): Courier can insert spurious blank
5546         characters which will confuse `read', so skip past them.
5547
5548 2009-01-01  Dave Love  <fx@gnu.org>
5549
5550         * imap.el (imap-string-to-integer): Fix typo.
5551         (imap-fetch-safe): New function.
5552         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
5553
5554         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
5555
5556         * imap.el (imap-process-connection-type, imap-debug, imap-open):
5557         (imap-parse-greeting): Fix doc strings.
5558         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
5559         (imap-parse-flag-list): Make messages unique.
5560         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
5561
5562         * nnimap.el: Fix author email.
5563         (nnimap-split-rule): Add FIXME comment.
5564         (nnimap-debug): Fix doc string.
5565
5566 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5567
5568         * dns.el (dns-set-servers): Check "Address".  Fix typo.
5569
5570 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
5571
5572         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
5573         nslookup if resolv.conf isn't available.
5574         (dns-query): Rename from query-dns.
5575         (dns-query-cached): Rename from query-dns-cached.
5576
5577 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
5580         overlay-arrow-position and overlay-arrow-string buffer-local; no need
5581         to check if those variables exist (first appeared in Emacs 18.50).
5582
5583 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5584
5585         * mm-util.el (mm-line-number-at-pos): New function.
5586
5587         * spam-report.el (spam-report-process-queue): Use it.
5588
5589 2008-12-24  David Engster  <dengste@eml.cc>
5590
5591         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
5592         parameters that haven't existed as variables as buffer-local variables.
5593
5594 2008-12-23  Dave Love  <fx@gnu.org>
5595
5596         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
5597         cadar.
5598
5599         * sieve-manage.el (sieve-manage-starttls-p): Rename from
5600         imap-starttls-p.
5601         (sieve-manage-starttls-open): Rename from imap-starttls-open.
5602
5603 2008-12-22  Dave Love  <fx@gnu.org>
5604
5605         * imap.el: Fix author email.  Doc fixes.
5606         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
5607         reply.
5608
5609 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
5610
5611         * spam-report.el (spam-report-gmane-max-requests): New constant.
5612         (spam-report-gmane-wait): New variable.
5613         (spam-report-gmane-ham, spam-report-gmane-spam)
5614         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
5615         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
5616         the server.
5617
5618         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
5619         Add explanations.
5620
5621         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
5622         nnheader-accept-process-output and nnheader-read-timeout if available.
5623         (pop3-movemail): Use it.
5624
5625         * message.el (message-check-news-body-syntax): Fix signature check if
5626         there's an attachment.
5627
5628 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * mm-util.el: Add comments to the mm- emulating functions.
5631
5632 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
5633
5634         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
5635         Reported by Stephen Berman <stephen.berman@gmx.net>.
5636
5637 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * mm-util.el (mm-substring-no-properties): New function.
5640         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
5641         (mm-special-display-p): Enable those lambda forms to be byte compiled.
5642         (mm-string-to-multibyte): Doc fix.
5643
5644         * mml.el (mml-attach-file): Use mm-substring-no-properties.
5645
5646 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5647
5648         * mml.el (mml-attach-file): Strip text properties from file name.
5649         (Bug#1574)
5650
5651 2008-12-16  Glenn Morris  <rgm@gnu.org>
5652
5653         * mm-util.el (mm-charset-override-alist): Declare for compiler.
5654
5655 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5656
5657         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
5658         knows since the charset specified might be a bogus alias that
5659         mm-charset-synonym-alist provides.
5660
5661 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5662
5663         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
5664         "ISO_8859-1".
5665
5666         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
5667
5668 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5669
5670         * mm-util.el (mm-charset-eval-alist):
5671         Define it before mm-charset-to-coding-system.
5672         (mm-charset-to-coding-system): Add optional argument `silent';
5673         define it before mm-charset-override-alist.
5674         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
5675         default value if it can be used in Emacs currently running;
5676         silence mm-charset-to-coding-system.
5677
5678 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
5681         `allow-override' which says whether to use `mm-charset-override-alist'.
5682         (rfc2047-decode-encoded-words): Use it.
5683
5684         * mm-util.el (mm-charset-override-alist): Fix custom type;
5685         add `(gb2312 . gbk)' to choices.
5686
5687 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
5690         fast.
5691
5692         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5693
5694         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
5695
5696 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
5697
5698         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
5699         on links.
5700
5701         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5702
5703 2008-12-03  Lute Kamstra  <lute@gnu.org>
5704
5705         * sha1.el: Remove leading * from docstrings of defcustoms,
5706         deffaces, defconsts and defuns.
5707
5708 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5709
5710         * message.el (message-idna-to-ascii-rhs-1): Protect against local
5711         users' addresses that don't have domain parts.
5712         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
5713         rather than message-narrow-to-head since there will be the message
5714         header separator.
5715
5716 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5717
5718         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
5719         since the result is inserted in a unibyte buffer anyway.
5720         (nnimap-demule-use-string-to-multibyte): Remove.
5721         (nnimap-demule): Alias it to mm-string-to-multibyte.
5722
5723 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5724
5725         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
5726         variable for debugging bug#464 and bug#1174.
5727         (nnimap-demule): Use it.
5728
5729 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5730
5731         * gnus-score.el (gnus-score-find-trace): Handle default score in total
5732         score calculation correctly.
5733
5734 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5735
5736         * message.el (message-send-mail): Just set the buffer to unibyte
5737         rather than use mm-with-unibyte-current-buffer which does a lot more.
5738         (message-send-mail-partially): Don't bother with
5739         mm-with-unibyte-current-buffer since it's already been made unibyte by
5740         message-send-mail.
5741
5742 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
5743
5744         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
5745
5746 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
5747
5748         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
5749
5750 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
5753         require itself and to remove `with-no-warnings'.
5754
5755 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
5756
5757         * starttls.el (starttls-any-program-available): Get the name of the
5758         available TLS layer program.
5759         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
5760         well as the host name in the "opening" message.
5761
5762         * auth-source.el (auth-source-cache, auth-source-do-cache)
5763         (auth-source-user-or-password): Cache passwords and logins by default,
5764         allow override with `auth-source-do-cache'.
5765         (auth-source-forget-user-or-password): Allow users to remove cache
5766         entries if needed.
5767
5768 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
5769
5770         * md4.el (md4-buffer): Fix typo in docstring.
5771         (md4, md4-64): Doc fixes.
5772         (md4-pack-int32): Reflow docstring.
5773
5774 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5775
5776         * ietf-drums.el (ietf-drums-remove-comments): Localize second
5777         condition-case to only the forward-sexp call.
5778
5779 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5780
5781         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
5782         quotes contained.  Make it more robust regardless by an extra
5783         condition-case wrapper.
5784
5785 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * lpath.el: No need to fbind codepage-setup for Emacs 23.
5788
5789 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5790
5791         * nnml.el (nnml-request-expire-articles): Check if the function set to
5792         `nnmail-expiry-target' returns the symbol `delete'.
5793
5794         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5795
5796         * nnmail.el (nnmail-expiry-target): Fix custom type.
5797
5798 2008-10-02  Glenn Morris  <rgm@gnu.org>
5799
5800         * mm-util.el (mm-codepage-setup): Tweak codepage error.
5801         Silence compiler warning.
5802
5803 2008-10-01  Magnus Henoch  <mange@freemail.hu>
5804
5805         * tls.el (open-tls-stream): Show the actual command being
5806         executed, instead of the format string.
5807
5808 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5809
5810         * lpath.el: Fbind codepage-setup for Emacs 23.
5811
5812 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
5813
5814         * mml.el (mml-menu): Don't assume mml2015 is bound.
5815
5816 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5817
5818         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
5819         exists.
5820
5821 2008-09-27  Glenn Morris  <rgm@gnu.org>
5822
5823         * gnus-util.el (mail-header-remove-comments): Autoload it.
5824
5825 2008-09-27  Andreas Schwab  <schwab@suse.de>
5826
5827         * gnus-util.el (gnus-split-references): Strip comments.
5828         (gnus-parent-id): Likewise.
5829
5830 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
5831
5832         * message.el (message-confirm-send): Fix version.
5833
5834 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * message.el (message-idna-to-ascii-rhs-1): Use
5837         mail-extract-address-components rather than mail-header-parse-addresses
5838         that is an alias by default to ietf-drums-parse-addresses that does not
5839         support non-ASCII names in headers' contents.
5840
5841 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5842
5843         * message.el (message-confirm-send): Fix variable documentation to
5844         avoid the "y/n" wording.
5845
5846 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
5847
5848         * message.el (message-set-auto-save-file-name): Save to a different
5849         filename so multiple messages (especially drafts) can be recovered.
5850
5851 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
5852
5853         * message.el (message-confirm-send): Add appropriate version.
5854
5855 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
5856
5857         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
5858         defvar.
5859
5860 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
5861
5862         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
5863         (mm-pkcs7-enveloped-magic): Ditto.
5864
5865 2008-09-17  Simon Josefsson  <simon@josefsson.org>
5866
5867         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
5868         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5869
5870 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
5871
5872         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5873         default, it's better.
5874
5875 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
5876
5877         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5878         summary line gnus-number property and ignore them (with a warning
5879         message).
5880
5881 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5882
5883         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5884         macro caddr in the interactive form since it won't be expanded.
5885
5886 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5889         `charset'; fix name of function called recursively.
5890         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5891
5892 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5895         (gnus-mime-set-charset-parameters): New function.
5896         (gnus-mime-view-part-as-charset): Use it to correctly display part
5897         specifying wrong charset.
5898
5899 2008-09-08  David Engster  <dengste@eml.cc>
5900
5901         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
5902         in completing-read for back end server.
5903
5904 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
5905
5906         * message.el (message-confirm-send): New variable to confirm sending a
5907         message.
5908         (message-send): Use it.
5909
5910 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
5911
5912         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
5913
5914 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
5917
5918 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
5919
5920         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
5921         prevent tracking too many groups.
5922         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
5923         Use it.
5924
5925 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
5926
5927         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5928         moving point to the bottom of the window in order to avoid recentering.
5929
5930 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5931
5932         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
5933
5934         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5935         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5936         (gnus-article-beginning-of-window): Fix calculation.
5937
5938 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * gnus-msg.el (gnus-summary-supersede-article)
5941         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5942         value of gnus-newsgroup-charset to decode non-MIME encoded text in
5943         message header.
5944
5945 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
5946
5947         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5948         pending output coming after the status change.
5949
5950 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
5951
5952         * message.el:
5953         * gnus-start.el:
5954         * gnus-registry.el: Remove VMS support.
5955
5956 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5957
5958         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5959         macro.
5960         (rfc2104-hash): Use it.
5961
5962 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
5963
5964         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5965         (gnus-summary-sort-by-most-recent-date): New commands.
5966         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5967         and menu entries.
5968
5969 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5970
5971         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5972         don't redisplay article for raw contents; remove plural articles stuff.
5973
5974         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5975         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5976         on gnus-summary-save-article; display results properly.
5977
5978 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * lpath.el: No need to fbind ns-focus-frame.
5981
5982 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5983
5984         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5985
5986 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5987
5988         * gnus-art.el (gnus-summary-save-in-pipe):
5989         Consider gnus-save-all-headers.
5990
5991 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
5992
5993         * gnus-util.el (ns-focus-frame): Remove declaration.
5994         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
5995         like x.
5996
5997 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
5998
5999         * rfc2104.el (rfc2104-zero): Delete defconst.
6000         (rfc2104-hex-alist): Likewise.
6001         (rfc2104-hex-to-int): Delete func.
6002         (rfc2104-hexstring-to-bitstring): Likewise.
6003         (rfc2104-nybbles): New defconst.
6004         (rfc2104-hash): Rewrite for speed.
6005
6006 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * tls.el (open-tls-stream): Make it work with the 2nd argument
6009         BUFFER that is a string but does not exist as a buffer object, as
6010         mentioned in the doc-string.
6011
6012 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6013
6014         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
6015         SXEmacs.
6016
6017 2008-07-16  Glenn Morris  <rgm@gnu.org>
6018
6019         * gnus-util.el (ns-focus-frame): Declare for compiler.
6020
6021 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
6024         set as a group parameter.
6025         (gnus-summary-save-in-pipe): Work when it is called independently.
6026         (gnus-summary-pipe-to-muttprint): Don't modify
6027         gnus-summary-pipe-output-default-command.
6028
6029 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6030
6031         * message.el (message-send-mail-with-sendmail):
6032         Display the error message.
6033
6034 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * gnus-art.el (gnus-default-article-saver):
6037         Add gnus-summary-save-in-pipe to choices.
6038         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
6039         gnus-summary-pipe-output-default-command as the default command.
6040         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
6041         instead of gnus-last-shell-command.
6042
6043         * gnus-sum.el (gnus-summary-pipe-output-default-command):
6044         New user option.
6045         (gnus-summary-muttprint-program): Mention the value will be changed.
6046         (gnus-summary-save-article): Force showing of all headers.
6047         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
6048
6049 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
6050
6051         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
6052
6053 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
6054
6055         * nnimap.el (nnimap-id):
6056         * sieve-manage.el (sieve-manage-open): Doc fixes.
6057
6058 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
6059
6060         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
6061         if available.
6062
6063 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
6064
6065         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
6066
6067         * nnkiboze.el (nnkiboze-generate-group):
6068         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
6069
6070         * nnmairix.el: Require CL.
6071
6072 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6073
6074         * dgnushack.el: Autoload get-display-table and put-display-table for
6075         XEmacs 21.5.
6076
6077         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
6078         21.4 and SXEmacs.
6079
6080 2008-06-15  David Engster  <dengste@eml.cc>
6081
6082         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
6083
6084 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
6085
6086         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
6087         New macros that expand to an `aset'/`aref' call under Emacs, and to a
6088         runtime choice under XEmacs.
6089
6090         * gnus-sum.el (gnus-summary-set-display-table):
6091         Use `gnus-put-display-table', `gnus-get-display-table',
6092         `gnus-set-display-table' for the display table, instead of `aset'.
6093
6094         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
6095         Use `gnus-put-display-table', `gnus-get-display-table',
6096         `gnus-set-display-table' for the display table.
6097
6098 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
6099
6100         * nnmairix.el: Add autoloads.
6101
6102 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
6103
6104         * nnmairix.el (nnmairix-delete-recreate-group)
6105         (nnmairix-update-and-clear-marks): Fix error messages.
6106
6107 2008-06-14  David Engster  <dengste@eml.cc>
6108
6109         * nnmairix.el: Upgrade to version 0.6.
6110         (nnmairix-group-toggle-propmarks-this-group)
6111         (nnmairix-group-toggle-readmarks-this-group)
6112         (nnmairix-group-delete-recreate-this-group)
6113         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
6114         (nnmairix-remove-tick-mark-original-article): New commands.
6115         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
6116         (nnmairix-propagate-marks-to-nnmairix-groups)
6117         (nnmairix-only-use-registry, nnmairix-allowfast-default)
6118         (nnmairix-marks-cache, nnmairix-version-output): New variables.
6119         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
6120         functions needed for marks propagation and manipulation of read marks.
6121         (nnmairix-update-groups): New function.
6122         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
6123         (nnmairix-determine-original-group-from-registry)
6124         (nnmairix-determine-original-group-from-path)
6125         (nnmairix-get-group-from-file-path, nnmairix-map-range)
6126         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
6127         New helper functions.
6128         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
6129         keystrokes for new commands.
6130         (nnmairix-delete-and-create-on-change): Doc string cleanup.
6131         (nnmairix-request-group): Check allow-fast group parameter.
6132         (nnmairix-request-create-group): Set allow-fast group parameter if
6133         nnmairix-allowfast-default is set.
6134         (nnmairix-close-group): Propagate marks upon closing if needed.
6135         (nnmairix-group-toggle-threads-this-group): Use new.
6136         nnmairix-group-toggle-parameter helper function.
6137         (nnmairix-search): Better check for empty search result.
6138         (nnmairix-goto-original-article): Use new helper functions for
6139         determining original article.
6140         (nnmairix-show-original-article): Make sure message-id is in brackets.
6141         (nnmairix-call-mairix-binary): Change variable name.
6142         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
6143         helper function.
6144         (nnmairix-widget-toggle-activate): Fix doc string.
6145
6146 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * nnir.el: Require edmacro when compiling with XEmacs.
6149         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
6150         available in Emacs 21.
6151
6152 2008-06-11  Glenn Morris  <rgm@gnu.org>
6153
6154         * gnus-util.el (x-focus-frame):
6155         * gnus.el (image-size):
6156         * mm-decode.el (image-size): Declare.
6157
6158         * gnus-picon.el (declare-function): Add compat definition.
6159         (image-size): Declare.
6160
6161         * gnus-group.el (tool-bar-map):
6162         * gnus-sum.el (tool-bar-map): Define for compiler.
6163
6164         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
6165
6166         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
6167
6168         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
6169         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
6170         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
6171         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
6172         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
6173         * sieve-manage.el, spam-report.el, spam.el:
6174         Remove unnecessary eval-and-compile of autoloads.
6175
6176 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
6177
6178         * auth-source.el: Precise Tramp doc.
6179
6180 2008-06-07  Glenn Morris  <rgm@gnu.org>
6181
6182         * nnmairix.el: Remove unnecessary eval-when-compile.
6183
6184 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6185
6186         * lpath.el: Fbind propertize for XEmacs 21.4.
6187
6188 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
6189
6190         * nnir.el: Move here from ../contrib.
6191
6192 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6193
6194         * gnus-util.el (gnus-read-shell-command): New function.
6195         * mm-decode.el (mm-pipe-part):
6196         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
6197
6198 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
6201
6202 2008-06-03  Glenn Morris  <rgm@gnu.org>
6203
6204         * pop3.el (nnheader-accept-process-output): Autoload it.
6205
6206 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6207
6208         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
6209         are not 2-digit hexadecimal characters that follow `%'s.
6210
6211 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6212
6213         * message.el (message-bogus-recipient-p): Fix type in doc string.
6214         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
6215         (message-bogus-addresses): Rename from message-bogus-address-regexp.
6216         Improve custom options.
6217         (message-bogus-recipient-p): Adjust accordingly.
6218
6219 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
6220
6221         * parse-time.el (parse-time-months, parse-time-weekdays): Add
6222         long-form month and day names.
6223
6224 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6225
6226         * dgnushack.el: Autoload debug, eudc-expand-inline and
6227         pgg-snarf-keys-region for XEmacs.
6228
6229         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
6230
6231         * nnmairix.el: Require edmacro when compiling with XEmacs.
6232
6233 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
6234
6235         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
6236         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
6237
6238 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6239
6240         * auth-source.el: Add more docs.
6241
6242         * netrc.el (netrc-machine): Always match if the port is not given.
6243
6244 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6245
6246         * nnheader.el (nnheader-read-timeout): Change the default timeout from
6247         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
6248         retrieval faster in some cases, but might make CPU usage larger.
6249         If this has any bad side effects, we might revert this change.
6250
6251         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
6252         seems to make mail retrieval much, much faster.
6253         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
6254         unconditionally.
6255
6256         * gnus-draft.el (gnus-group-send-queue):
6257         Bind message-send-mail-partially-limit to nil to avoid being prompted.
6258
6259 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
6260
6261         * mml.el (mml-attach-buffer): Prompt for `disposition'.
6262
6263         * message.el (message-bogus-address-regexp): Fix and improve custom
6264         type.
6265         (message-setup-hook): Add message-check-recipients as custom option.
6266
6267 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
6268
6269         * message.el (message-cite-function): Remove bogus autoload which crept
6270         in during merge from v5-10.
6271
6272 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
6273
6274         * nnimap.el (nnimap-open-connection): Fix login/password bug.
6275
6276         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
6277
6278         * auth-source.el: Preliminary Tramp docs.
6279         (auth-sources): Change the default auth-sources to use
6280         EPA .gpg files.
6281
6282 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
6283
6284         * nntp.el: Autoload `auth-source-user-or-password'.
6285         (nntp-send-authinfo): Use it.
6286
6287         * nnimap.el: Autoload `auth-source-user-or-password'.
6288         (nnimap-open-connection): Use it.
6289
6290         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
6291         for the gnus-message function.
6292         (auth-source-user-or-password): Use it.
6293
6294 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6295
6296         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
6297         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
6298         (rfc2104-hash): Use it.
6299
6300 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
6301
6302         * gnus-art.el (gnus-article-toggle-truncate-lines):
6303         Don't use `iff' in docstring.
6304
6305 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
6306
6307         * gnus-registry.el: Adjusted copyright dates and added a keyword.
6308
6309         * gnus-util.el (gnus-extract-address-component-name)
6310         (gnus-extract-address-component-email): Convenience functions around
6311         `gnus-extract-address-components'.
6312
6313         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6314         Use `gnus-extract-address-component-email' to fix bug of comparing full
6315         sender name to `user-mail-address'.
6316
6317 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
6318
6319         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
6320         catch/throw to optimize.
6321         (gnus-registry-find-keywords): Just use member to find a keyword.
6322
6323 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6324
6325         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
6326         is current before calling gnus-server-prepare.
6327         (gnus-server-setup-buffer, gnus-server-update-server)
6328         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
6329
6330 2008-05-04  Juri Linkov  <juri@jurta.org>
6331
6332         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
6333         (mailcap-file-default-commands): Use mailcap-replace-in-string
6334         instead of replace-regexp-in-string, and mailcap-delete-duplicates
6335         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
6336
6337 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
6338
6339         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
6340
6341 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6342
6343         * gnus.el: Bump version to 0.11.
6344
6345 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6346
6347         * gnus.el: No Gnus v0.10 is released.
6348
6349 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6350
6351         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
6352         hooks.
6353         (gnus-update-read-articles): Speed up non-marks-using users.
6354         (gnus-use-marks): Define gnus-use-marks.
6355         (gnus-propagate-marks): Rename variable to something more sensible.
6356
6357 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
6358
6359         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
6360         (gmm-image-load-path-for-library): Fix typos in docstrings.
6361         (gmm-message): Reflow docstring.
6362
6363 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
6364
6365         * mail-source.el (mail-source-set-1, mail-source-bind):
6366         Move auth-source code out of the macro to clean it up and fix bugs.
6367
6368 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
6369
6370         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
6371         by sender if it's equal to user-mail-address, it's likely to be
6372         useless.
6373
6374         * mail-source.el (mail-source-bind): Don't use user or password if they
6375         are not bound.  Unintern them if they are nil.  Don't use server unless
6376         it's bound, and default it to empty string otherwise.
6377
6378 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
6379
6380         * mail-source.el: Load auth-source.el.
6381         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
6382         get user name or password, if auth-sources is set up.
6383
6384         * gnus-registry.el (gnus-registry-split-strategy): New variable for
6385         strategy of splitting with parent.
6386         (gnus-registry-split-fancy-with-parent)
6387         (gnus-registry-post-process-groups): Use it and fix prior
6388         bug (returning a list as the split result).
6389
6390         * auth-source.el (auth-sources): Remove server parameter.
6391         (auth-source-pick, auth-source-user-or-password)
6392         (auth-source-user-or-password-imap)
6393         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6394         (auth-source-user-or-password-sftp)
6395         (auth-source-user-or-password-smtp): Remove server parameter.
6396
6397 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
6398
6399         * smime.el (smime-sign-region, smime-encrypt-region)
6400         (smime-decrypt-region):
6401         Remove redundant calls to `generate-new-buffer-name'.
6402
6403 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
6404
6405         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
6406         Don't use QP for message/rfc822.
6407         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
6408
6409 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6410
6411         * sieve-manage.el (sieve-string-bytes): Remove.
6412         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
6413         correct byte-length only if the process's coding-system is the same as
6414         the one used internally by Emacs to represent strings.
6415
6416 2008-04-22  Juri Linkov  <juri@jurta.org>
6417
6418         * mailcap.el (mailcap-file-default-commands): New function.
6419
6420 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6421
6422         * message.el (message-signature-separator, message-cite-function):
6423         Change custom version.
6424
6425 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
6426
6427         * tls.el (tls-program): Add -ign_eof argument to call the openssl
6428         commands.
6429         (tls-checktrust): Ditto.
6430
6431 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6432
6433         * mm-decode.el (mm-display-external): Make temp file read-only.
6434
6435 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6436
6437         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6438         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
6439         `C-c C-f d'.
6440
6441 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
6442
6443         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6444
6445 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6446
6447         * gnus.el: Bump version to 0.9.
6448
6449 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
6450
6451         * gnus.el: No Gnus v0.8 is released.
6452
6453 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6454
6455         * mail-source.el (mail-source-value):
6456         Prefer fboundp to functionp so it works with macros as well.
6457
6458 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6459
6460         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6461         Fix last change in case the element is not even a symbol.
6462
6463 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6464
6465         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6466         Prefer fboundp to functionp so it works with macros as well.
6467
6468 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
6469
6470         * auth-source.el: Add docs.
6471         (auth-sources): Modify format to support server.
6472         (auth-source-pick, auth-source-user-or-password)
6473         (auth-source-user-or-password-imap)
6474         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6475         (auth-source-user-or-password-sftp)
6476         (auth-source-user-or-password-smtp): Add server parameter.
6477
6478 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
6479
6480         * gnus-registry.el: Initialize the registry when gnus-registry-install
6481         is t.
6482
6483 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6484
6485         * compface.el (uncompface): Make buffer unibyte.
6486
6487 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6488
6489         * mail-source.el (mail-source-value):
6490         Prefer fboundp to functionp so it works with macros as well.
6491
6492 2008-04-05  Glenn Morris  <rgm@gnu.org>
6493
6494         * gnus-ems.el (mm-disable-multibyte): Autoload it.
6495
6496 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6497
6498         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
6499         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
6500
6501         * nnheader.el (nnheader-init-server-buffer): Change buffer's
6502         multibyteness after rather than before erasing it.
6503
6504         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
6505         mm-with-multibyte.
6506         (gnus-request-article-this-buffer): Make sure the proper decoding is
6507         used if gnus-original-article-buffer happens to be unibyte.
6508
6509         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
6510         default-enable-multibyte-characters.
6511
6512         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
6513         default-enable-multibyte-characters.
6514
6515         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
6516
6517         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
6518
6519 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6520
6521         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6522         Fix last change in case the element is not even a symbol.
6523
6524 2008-04-02  Simon Josefsson  <simon@josefsson.org>
6525
6526         * imap.el (imap-enable-exchange-bug-workaround): New variable.
6527         (imap-message-copyuid-1): Use it.
6528         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
6529         J. Williams in
6530         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
6531
6532         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
6533         imap-enable-exchange-bug-workaround.
6534         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
6535
6536 2008-04-01  Simon Josefsson  <simon@josefsson.org>
6537
6538         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
6539         a 100 byte status-checks into a 2-3MB transfer for each group.
6540         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
6541         to enable bug workaround or not.
6542         (nnimap-find-minmax-uid): Only enable workaround conditionally.
6543
6544 2008-03-31  Glenn Morris  <rgm@gnu.org>
6545
6546         * message.el (mml2015-use): Declare for compiler.
6547         (message-info): Require mml2015 when appropriate.
6548
6549 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6550
6551         * Makefile.in (EMACS_COMP): Quote directory name that might contain
6552         whitespace.
6553
6554 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6555
6556         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
6557         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
6558         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
6559         (nntp-service-to-port): New function.
6560         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
6561         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
6562         (nntp-open-netcat-stream): New function.
6563         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
6564
6565 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
6566
6567         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
6568
6569 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6570
6571         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
6572
6573 2008-03-28  Magnus Henoch  <mange@freemail.hu>
6574
6575         * dns.el (dns-write): Use set-buffer-multibyte.
6576
6577 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
6578
6579         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
6580
6581 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6582
6583         * message.el (message-signature-separator): Change default.
6584         Improve custom type.
6585         (message-cite-function): Change default to
6586         message-cite-original-without-signature.
6587
6588         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
6589         toggle.
6590
6591         * message.el (message-check-news-body-syntax): Fix signature check.
6592         (message-setup-1): Mark buffer as unmodified _after_ running
6593         message-setup-hook and handling message-alternative-emails.
6594         (message-shorten-references): Be more strict when building list of
6595         valid references to comply with GNKSA.
6596
6597         * gnus-group.el (gnus-read-ephemeral-bug-group)
6598         (gnus-read-ephemeral-debian-bug-group)
6599         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
6600
6601         * message.el (message-info): Don't use booleanp which isn't supported
6602         in Emacs 21 and XEmacs.
6603
6604 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
6605
6606         * gnus-group.el (gnus-gmane-group-download-format): Rename from
6607         gnus-group-gmane-group-download-format.
6608         (gnus-group-read-ephemeral-gmane-group): Rename from
6609         gnus-group-read-ephemeral-gmane-group.
6610         (gnus-read-ephemeral-gmane-group-url): Rename from
6611         gnus-group-read-ephemeral-gmane-group-url.
6612         (gnus-bug-group-download-format-alist): New variable.
6613         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
6614         (gnus-read-ephemeral-emacs-bug-group): New commands.
6615
6616 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6617
6618         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
6619         (gnus-visible-headers): Improve custom type.
6620
6621 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6622
6623         * mml.el (mml-menu): Add workarounds for XEmacs.
6624
6625         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
6626         X-Boundary header.
6627
6628         * message.el (message-simplify-recipients): Fix previous commit.
6629
6630 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6631
6632         * mm-util.el (mm-set-buffer-multibyte): New function.
6633         * mm-decode.el (mm-copy-to-buffer): Use it.
6634
6635         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6636         Prefer fboundp to functionp so it works with macros as well.
6637
6638 2008-03-19  Glenn Morris  <rgm@gnu.org>
6639
6640         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
6641         Accidentally removed in the sync process with Emacs.
6642
6643 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
6644
6645         * message.el (message-alter-recipients-discard-bogus-full-name):
6646         New function.
6647         (message-alter-recipients-function): New variable.
6648         (message-get-reply-headers): Use it.
6649         (message-replace-header): New helper function.
6650         (message-recipients-without-full-name): New variable.
6651         (message-simplify-recipients): New command.
6652
6653         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
6654
6655         * message.el (message-info): Handle EasyPG manual.
6656
6657         * mml.el (mml-menu): Add entry for EasyPG.
6658
6659 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
6660
6661         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
6662         parameter.
6663
6664         * message.el (message-disassociate-draft): Specify drafts group name
6665         fully.
6666
6667 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
6668
6669         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6670         Eliminate unnecessary duplicates from the match list.
6671
6672 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6673
6674         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
6675
6676         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
6677
6678         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
6679         args of `how-many' of which the XEmacs version doesn't take; declare
6680         Info-index-next as function.
6681
6682 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6683
6684         * gnus-score.el (gnus-score-headers): Fix handling of
6685         gnus-inhibit-slow-scoring.
6686
6687         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
6688         string.
6689         (gnus-button-url-regexp): Improve handling of parenthesis.
6690         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
6691         (gnus-button-handle-info-keystrokes): Handle index entries.
6692
6693 2008-03-15  Glenn Morris  <rgm@gnu.org>
6694
6695         * parse-time.el (parse-time-string): Simplify.
6696
6697 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
6700         Incoming* files.
6701
6702 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
6703
6704         * auth-source.el (auth-sources): Rename from auth-source-choices.
6705         (auth-source-pick): Use it.
6706
6707 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6708
6709         * binhex.el (binhex-decode-region-internal):
6710         * uudecode.el (uudecode-decode-region-internal):
6711         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
6712         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
6713         setting default-enable-multibyte-characters.
6714
6715 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
6716
6717         * auth-source.el (auth-source-protocols)
6718         (auth-source-protocols-customize, auth-source-choices): Add and
6719         modified variable customizations and defaults.
6720         (auth-source-pick, auth-source-user-or-password)
6721         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6722         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6723         (auth-source-user-or-password-sftp)
6724         (auth-source-user-or-password-smtp): Use new variables and provide an
6725         interface to netrc.el.
6726
6727 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
6730         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
6731         Make sure the nntp port to specify is a string.
6732
6733 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6734
6735         * nntp.el: Use with-current-buffer.
6736         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
6737         dubious mm-with-unibyte-current-buffer.
6738         (nntp-with-open-group-function): New function extracted from
6739         nntp-with-open-group macro.
6740         (nntp-with-open-group): Use the function, so it's easier to debug.
6741         Add indentation and debugging info.
6742         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
6743         Recommend the use of the netcat alternatives.
6744
6745         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
6746         Avoid mm-string-as-multibyte as well.
6747
6748         * nnweb.el (nnweb-insert-html):
6749         Remove use of nnheader-string-as-multibyte.
6750
6751         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
6752         (nnheader-string-as-multibyte): Remove.
6753
6754         * mm-view.el: Use inhibit-read-only.
6755         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
6756         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
6757         or unibyte-string.
6758
6759         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
6760         (mm-uu-yenc-extract): Use with-current-buffer.
6761
6762         * gnus-soup.el (gnus-soup-send-packet): Don't use
6763         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
6764
6765         * nnmh.el: Use with-current-buffer.
6766         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
6767         mm-string-as-multibyte on the output of mm-encode-coding-string.
6768
6769         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
6770         (nnimap-request-move-article): Use with-current-buffer.
6771
6772         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
6773         inserting the handle-buffer's text, so the implicit multibyte->unibyte
6774         conversion uses string-make-unibyte rather than string-as-unibyte.
6775
6776         * gnus-msg.el: Use with-current-buffer.
6777
6778         * message.el (message-ignored-resent-headers): Add "Delivered-To".
6779
6780 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
6781
6782         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
6783         string for caching if it is 'PIN.
6784
6785 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6786
6787         * lpath.el: Consider the case without Emacs/W3.
6788
6789 2008-03-08  Glenn Morris  <rgm@gnu.org>
6790
6791         * time-date.el (date-to-time, time-subtract, time-add)
6792         (safe-date-to-time): Doc fixes.
6793
6794 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6795
6796         * mail-source.el (mail-source-delete-old-incoming-confirm):
6797         Change default to nil.
6798         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
6799
6800 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * lpath.el: Rearrange.
6803
6804         * gnus-art.el (gnus-narrow-to-page): Position point properly.
6805         (gnus-article-goto-prev-page): Work for articles having ^L's.
6806
6807         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
6808
6809         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
6810
6811 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
6812
6813         * gnus-bookmark.el: Adjust for renames in bookmark.el.
6814         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
6815         (gnus-bookmark-jump): Adjust some variable names.
6816
6817 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
6818
6819         * auth-source.el: New package.
6820         (auth-source-choices): Add customization entry point variable.
6821
6822         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
6823         bug.
6824
6825 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
6826
6827         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
6828         (gnus-registry-initialize, gnus-registry-install-p): Use it.
6829         (gnus-registry-install-shortcuts): Rename from
6830         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
6831         the `gnus-registry-mark-map' keymap dynamically from
6832         `gnus-registry-marks'.  The generated functions update the summary line
6833         when a registry mark is added or deleted, and will call
6834         `gnus-registry-install-p' (see the comments in the code).
6835         (gnus-registry-user-format-function-M): Use concat intelligently.
6836
6837         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
6838         the registry mark functions.
6839
6840 2008-03-05  Glenn Morris  <rgm@gnu.org>
6841
6842         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
6843         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
6844         gnus-art.
6845         (top-level): No need to load own source when compiling.
6846
6847 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6848
6849         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
6850         Suggested by <chris.anderton@zetnet.co.uk>.
6851
6852 2008-03-04  Glenn Morris  <rgm@gnu.org>
6853
6854         * gnus-sum.el (top-level): No need to require gnus when compiling,
6855         since unconditionally required near start of file.
6856         (gnus-summary-display-while-building): Move definition before use.
6857
6858 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
6859
6860         * gnus-registry.el (gnus-registry-user-format-function-M):
6861         Add formatting function.
6862
6863 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6864
6865         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
6866         with plists.
6867         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
6868         Use new format.
6869
6870 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6871
6872         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
6873         `where-is-internal' that returns a range of key sequences.
6874
6875 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6876
6877         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
6878
6879         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
6880         (gnus-summary-jump-to-group): Consider windows on other displayed
6881         frames as well.  Similar changes might be needed elsewhere, but that's
6882         the one I've bumped into during my use.
6883
6884         * nndoc.el (nndoc-oe-dbx-type-p):
6885         * gnus-msg.el (gnus-debug):
6886         * gnus-group.el (gnus-update-group-mark-positions):
6887         Use mm-string-to-multibyte.
6888
6889 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6890
6891         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
6892         doesn't handle NotDashEscaped.
6893
6894         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
6895         (mml-dnd-attach-options): Fix typo in custom choice.
6896
6897         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
6898         Change nndoc-article-type to mbox.
6899         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
6900
6901         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
6902         to nil, instead of html2text.
6903
6904         * imap.el (imap-debug): Add `imap-ping-server'.
6905
6906         * gnus-bookmark.el: Add FIXMEs.
6907
6908         * message.el (message-form-letter-separator)
6909         (message-send-form-letter-delay): New variables.
6910         (message-send-form-letter): Use them.  New command to send form
6911         letters.  Requested by Uwe Siart.
6912         (message-send-mail-function): Doc fix.  Add "Other" custom option.
6913
6914 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6915
6916         * Update copyright years.
6917
6918 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6919
6920         Sync from EMACS_22_BASE.
6921
6922         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
6923
6924 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
6925
6926         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
6927         empty author.
6928
6929 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
6930
6931         * gnus-registry.el (gnus-registry-marks): Add variable for
6932         customization of marks and their appearance.
6933         (gnus-registry-read-mark): Use it.
6934         (gnus-registry-do-marks): Add utility function to loop through
6935         `gnus-registry-marks'.
6936         (gnus-registry-install-shortcuts-and-menus): Add function to install
6937         shortcuts and menus.
6938         (gnus-registry-initialize): Use it.
6939         (gnus-registry-default-mark): Clarify documentation.
6940
6941 2008-02-29  Glenn Morris  <rgm@gnu.org>
6942
6943         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
6944         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
6945         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
6946         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
6947         Change defcustom :version from 23.0 to 23.1.
6948
6949 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
6950
6951         * gnus-registry.el (gnus-registry-follow-group-p)
6952         (gnus-registry-post-process-groups): Add functions to aid registry
6953         splitting and improve logging.  Clarify behavior in function
6954         documentation.
6955         (gnus-registry-split-fancy-with-parent): Use them.
6956
6957 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6958
6959         * gnus-art.el: Use with-current-buffer.
6960
6961 2008-02-27  David Engster  <dengste@eml.cc>
6962
6963         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6964         Express real group name in the response.
6965
6966 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6967
6968         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6969         (nnmairix-last-server, nnmairix-current-server): Defvar them.
6970         (nnmairix-goto-original-article): Defvar gnus-registry-install and
6971         autoload gnus-registry-fetch-group when compiling.
6972         (nnmairix-request-group-with-article-number-correction):
6973         Remove unreferenced argument passed to nnmairix-call-backend.
6974
6975 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6976
6977         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
6978         (mm-uu-extract): Improve face for low color ttys.
6979         Reported by Sascha Wilde.
6980
6981 2008-02-27  Glenn Morris  <rgm@gnu.org>
6982
6983         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
6984         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6985         variables to defconsts.  Convert comments to doc-strings.
6986         (nnmairix-last-server, nnmairix-current-server): Convert from free
6987         variables to defvars.  Convert comments to doc-strings.
6988         (gnus-registry-fetch-group): Autoload.
6989         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6990         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
6991         (nnmairix-widget-build-editable-fields): Use car cddr rather than
6992         caddr.
6993         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6994         nnmairix-request-group-with-article-number-correction call.
6995         (nnmairix-fast, nnmairix-group): New, less general names, for free
6996         variables passed from nnmairix-request-group to
6997         nnmairix-request-group-with-article-number-correction.  Declare.
6998         (nnmairix-request-group-with-article-number-correction):
6999         Use nnmairix-fast, nnmairix-group rather than fast, group.
7000
7001 2008-02-26  David Engster  <dengste@eml.cc>
7002
7003         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
7004         version 0.5.
7005
7006 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7007
7008         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
7009         instead of making an extra function call.  Don't add the current group
7010         to articles only when they have the group.  Use
7011         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
7012         Reported by David <de_bb@arcor.de>.
7013
7014 2008-02-24  Miles Bader  <miles@gnu.org>
7015
7016         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
7017         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
7018         (mm-find-mime-charset-region):
7019         * mm-bodies.el (mm-encode-body):
7020         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
7021
7022 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7023
7024         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
7025         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
7026
7027 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
7028
7029         * mail-source.el (mail-source-delete-incoming): Change default.
7030         Supplement doc string.
7031
7032         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
7033
7034 2008-02-14  Glenn Morris  <rgm@gnu.org>
7035
7036         * time-date.el (format-seconds): New function.
7037
7038 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7039
7040         * nnmail.el (nnmail-message-id-cache-file): Derive from
7041         `gnus-home-directory'.
7042
7043 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
7044
7045         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
7046         Document negative prefix.
7047
7048         * gnus-group.el (gnus-group-read-group): Document negative prefix.
7049
7050 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7051
7052         * message.el (message-unsent-separator): Add the Exim bounce
7053         separator.
7054
7055 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
7056
7057         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
7058         list.
7059         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
7060         recipient/signer list.
7061
7062 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7063
7064         * Makefile.in (datarootdir): Define.
7065         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
7066         name that might contain whitespace.
7067
7068 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7069
7070         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
7071         fbound (Emacs 23 unicode), signal an error.
7072
7073 2008-02-08  Glenn Morris  <rgm@gnu.org>
7074
7075         * gnus-art.el (pgg-display-output-buffer): Declare as function.
7076
7077 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
7078
7079         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
7080         ports to the calls to `netrc-machine-user-or-password' in addition to
7081         "imap" and "imaps".
7082
7083 2008-02-01  Zhang Wei  <id.brep@gmail.com>
7084
7085         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
7086
7087         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
7088
7089 2008-02-01  Kenichi Handa  <handa@m17n.org>
7090
7091         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
7092         rfc2104-hexstring-to-bitstring and changed to return a byte list.
7093         (rfc2104-hash): Convert the result of concat to unibyte string.
7094
7095 2008-02-01  Dave Love  <fx@gnu.org>
7096
7097         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
7098         coding-system-for-read.
7099         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
7100
7101 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
7102
7103         * gnus.el (gnus-group-startup-message): Add `find-image' call before
7104         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
7105         <hanche@math.ntnu.no>.
7106
7107 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7108
7109         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
7110
7111         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
7112
7113 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
7114
7115         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
7116         * message.el (message-beginning-of-line): Use featurep instead of bound
7117         tests in order to resolve conditionals at compile time.
7118
7119 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
7120
7121         * mail-source.el (mail-sources): Add `group' choice.
7122
7123         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
7124         parameter `in-group' to control into which group the articles go.
7125         Add treatment of `group' mail-source.
7126
7127 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7128
7129         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
7130
7131         * mm-decode.el (mm-dissect-buffer): Decode description.
7132
7133         * mml.el (mml-to-mime): Encode message header first.
7134
7135 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7136
7137         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
7138         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
7139
7140         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
7141         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
7142
7143 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
7144
7145         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
7146
7147 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7148
7149         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
7150         prefix keys.
7151         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
7152         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
7153         gnus-xmas.el.
7154
7155         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
7156         (gnus-xmas-article-describe-bindings): New function.
7157         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
7158         gnus-xmas-article-describe-bindings.
7159
7160         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
7161
7162 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
7163
7164         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
7165         Add new variables for article mark management.
7166         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
7167         list of extra data entries which, when present, will indicate that the
7168         article ID should not be trimmed from the registry.
7169         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
7170         functions.
7171         (gnus-registry-read-mark): New function to read a mark name from the
7172         user.
7173         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
7174         (gnus-registry-set-article-mark-internal): New functions to add and
7175         remove marks.
7176         (gnus-registry-get-article-marks): New function to show the marks for
7177         an article, or retrieve them for further use.
7178
7179 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7180
7181         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
7182         keys when no argument is given.
7183
7184 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7185
7186         * imap.el (imap-ping-server): New variable.
7187         (imap-opened): On add extra ping if imap-ping-server is non-nil.
7188         (imap-ping-server): Minor doc string fixes.
7189
7190 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
7191
7192         * imap.el (imap-ping-server): New function.
7193         (imap-opened): Call imap-ping-server.
7194
7195 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7196
7197         * gnus-sum.el (gnus-article-sort-by-random)
7198         (gnus-thread-sort-by-random): Fix doc strings.
7199         Reported by jidanni@jidanni.org.
7200
7201 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7202
7203         * gnus-art.el (gnus-article-describe-bindings): New function.
7204         (gnus-article-read-summary-keys): Use it.
7205         (gnus-article-mode-map): Bind `C-h b' to it.
7206
7207 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
7210         XEmacs.
7211         (gnus-article-describe-key, gnus-article-describe-key-briefly):
7212         Protect against non-character events.
7213
7214         * lpath.el: Fbind map-keymap for Emacs 21.
7215
7216 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
7217
7218         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
7219         New command.
7220         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
7221         instead of END.  Change name of the temp file.
7222         (gnus-group-gmane-group-download-format): Add doc string.  Make it
7223         customizable.
7224
7225 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
7228         bind `S W' to gnus-article-wide-reply-with-original; set default
7229         binding to gnus-article-read-summary-send-keys.
7230         (gnus-article-read-summary-keys): Fix the order of keys; display
7231         continuation keys correctly in the echo area; describe bindings
7232         correctly when keys end with `C-h'.
7233         (gnus-article-read-summary-send-keys): New function.
7234         (gnus-article-describe-key, gnus-article-describe-key-briefly):
7235         Work for gnus-article-read-summary-send-keys; display continuation keys
7236         correctly in the echo area.
7237         (gnus-article-reply-with-original): Ignore prefix argument.
7238         (gnus-article-wide-reply-with-original): New function.
7239
7240         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
7241         Emacs 21.
7242
7243 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7244
7245         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
7246         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
7247
7248 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
7249
7250         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
7251         (gnus-group-read-ephemeral-gmane-group): New command.
7252
7253 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
7254
7255         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
7256
7257 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7258
7259         * message.el (message-send-mail-function): Increase custom version.
7260
7261         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
7262         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
7263
7264 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7265
7266         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
7267         for the cases where imap-authenticate is called with a nil buffer
7268         parameter.
7269
7270 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
7273         html parts correctly; support forwarded messages.
7274         (gnus-article-browse-html-article): Remove work buffers.
7275
7276         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
7277         compiling.
7278         (netrc-bound-and-true-p): New macro.
7279         (netrc-parse): Use it instead of bound-and-true-p that is not available
7280         in XEmacs 21.4.
7281
7282 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
7283
7284         * gnus-registry.el (gnus-registry-mark-article)
7285         (gnus-registry-article-marks): Add functionality to mark articles
7286         through the Gnus registry.
7287
7288         * encrypt.el: Clarify documentation for the new pgg method.
7289         (encrypt-file-alist): Add PGG option.
7290         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
7291         functionality.  Abstract password key and messaging to external
7292         functions.
7293         (encrypt-password-key, encrypt-get-passphrase-if-needed)
7294         (encrypt-message-method-and-cipher): Add new convenience external
7295         functions.
7296         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
7297         (encrypt-pgg-process-buffer): Add PGG functionality glue.
7298
7299         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
7300         (netrc-parse): Use encrypt-file-alist to determine if
7301         encrypt-find-model or encrypt-insert-file-contents should be used.
7302
7303         * encrypt.el: Clarify documentation.  Load password-cache or
7304         password, whichever one is found first, instead of autoloading.
7305
7306 2007-12-19  Glenn Morris  <rgm@gnu.org>
7307
7308         * mml.el (message-options-set, message-narrow-to-head)
7309         (message-in-body-p, message-mail-p, message-encode-message-body):
7310         Autoload.
7311         (message-remove-header, message-narrow-to-headers-or-head)
7312         (message-subscribed-p, message-make-mail-followup-to)
7313         (message-position-on-field, message-news-p)
7314         (message-options-set-recipient, message-generate-headers)
7315         (message-sort-headers): Declare as functions.
7316
7317 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7318
7319         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
7320         convention in doc string.
7321
7322 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7323
7324         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
7325         title to html parts.
7326         (gnus-article-browse-html-article): Pass message header to it.
7327
7328         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
7329
7330 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
7331
7332         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
7333         or password compatible with XEmacs.
7334
7335 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7336
7337         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
7338         format document.
7339         (gnus-mime-delete-part): Don't write description line if empty.
7340         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
7341
7342 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
7343
7344         * gnus-sum.el (gnus-summary-mark-unread-as-read)
7345         (gnus-summary-mark-read-and-unread-as-read)
7346         (gnus-summary-mark-current-read-and-unread-as-read)
7347         (gnus-summary-mark-unread-as-ticked): Doc fix.
7348         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
7349
7350 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
7351
7352         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
7353         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7354
7355 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
7356
7357         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
7358         yes-or-no-p.
7359
7360 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7361
7362         * mm-decode.el (mm-add-meta-html-tag): New function.
7363         (mm-save-part-to-file, mm-pipe-part): Use it.
7364
7365         * gnus-art.el (gnus-article-browse-delete-temp-files):
7366         Use gnus-y-or-n-p instead of y-or-n-p.
7367         (gnus-article-browse-html-parts): Work with message/external-body; use
7368         mm-add-meta-html-tag.
7369
7370 2007-12-11  Glenn Morris  <rgm@gnu.org>
7371
7372         * gnus-cache.el: Require gnus-sum not just when compiling.
7373
7374         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
7375
7376         * gnus-int.el (gnus-server-opened, gnus-status-message):
7377         Move definitions before use.
7378
7379         * mm-decode.el: Require gnus-util.
7380         (mm-remove-part): Only call delete-annotation on XEmacs.
7381
7382         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
7383
7384         * nnmail.el: Require gnus-int.
7385
7386         * spam.el: Move `require's before `eval-when-compile's.
7387
7388         * gnus-ems.el (gnus-alive-p):
7389         * gnus-fun.el (message-goto-eoh):
7390         * gnus-util.el (gnus-group-name-decode):
7391         * mail-source.el (gnus-compress-sequence):
7392         * message.el (Info-goto-node, format-spec):
7393         * mm-bodies.el (message-options-get):
7394         * mm-decode.el (mm-view-pkcs7):
7395         * mm-util.el (gmm-write-region):
7396         * mml-smime.el (mml-compute-boundary)
7397         (gnus-completing-read-with-default):
7398         * mml.el (widget-button-press, gnus-make-hashtable):
7399         * mml1991.el (mm-decode-content-transfer-encoding)
7400         (mm-encode-content-transfer-encoding)
7401         (message-options-get, message-options-set):
7402         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
7403         * nnfolder.el (gnus-request-group):
7404         * nnheader.el (ietf-drums-unfold-fws):
7405         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
7406         * smime.el (gnus-run-mode-hooks):
7407         * spam-stat.el (gnus-message): Autoload.
7408
7409         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
7410         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
7411         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
7412         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
7413         Add declare-function compatibility definition.
7414
7415         * gnus-cache.el (nnvirtual-find-group-art):
7416         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
7417         (gnus-add-image, gnus-add-wash-type):
7418         * gnus-group.el (nnkiboze-score-file):
7419         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
7420         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
7421         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
7422         (message-tokenize-header, gnus-get-buffer-create)
7423         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
7424         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
7425         * gnus.el (gnus-group-decoded-name):
7426         * mail-source.el (imap-capability):
7427         * mm-bodies.el (message-options-set):
7428         * mm-decode.el (gnus-configure-windows):
7429         * mm-extern.el (message-goto-body):
7430         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
7431         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
7432         (epg-sub-key-validity, message-options-set):
7433         * mml.el (widget-event-point, gnus-configure-windows):
7434         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
7435         * mml2015.el (epg-check-configuration, epg-configuration)
7436         (message-options-set):
7437         * nndb.el (nndb-request-article):
7438         * nnfolder.el (gnus-request-create-group):
7439         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
7440         * nnmaildir.el (gnus-group-mark-article-read):
7441         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7442         * rfc1843.el (message-fetch-field):
7443         * spam.el (gnus-extract-address-components):
7444         Declare as functions.
7445
7446 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7449
7450         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
7451
7452         * lpath.el: Fbind run-mode-hooks for Emacs 21;
7453         bind show-trailing-whitespace for XEmacs.
7454
7455 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7456
7457         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
7458         new no-op macro for backward compatibility.
7459
7460         * imap.el (imap-string-to-integer): New function.
7461
7462 2007-12-09  Glenn Morris  <rgm@gnu.org>
7463
7464         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7465
7466         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
7467         * message.el, mm-view.el, sieve-manage.el, smime.el:
7468         Add declare-function compatibility definition.
7469
7470         * gnus-art.el (w3-region, w3m-region, Info-menu):
7471         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7472         * gnus-sum.el (gnus-get-predicate):
7473         * gnus-util.el (mm-append-to-file, w32-focus-frame):
7474         * message.el (mail-abbrev-in-expansion-header-p):
7475         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
7476         (w3m-detect-meta-charset, w3m-region):
7477         * sieve-manage.el (password-read, password-cache-add)
7478         (password-cache-remove):
7479         * smime.el (password-read-and-add): Declare as functions.
7480
7481 2007-12-08  David Kastrup  <dak@gnu.org>
7482
7483         * gnus-sum.el (gnus-summary-simplify-subject-query):
7484         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7485         `message'.
7486
7487 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7488
7489         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
7490         it to bind idna-program, installation-directory, defined-colors, and
7491         face-attribute for XEmacs of the version that compiles defcustom forms.
7492
7493 2007-12-07  Glenn Morris  <rgm@gnu.org>
7494
7495         * gnus-art.el (article-make-date-line): Revert previous change.
7496
7497 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7498
7499         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7500
7501 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
7502
7503         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
7504         Call gnus-add-to-range ranges only once with a prepared article-list.
7505
7506 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
7507
7508         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7509         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
7510         group names with backslashes.
7511         Reported by Tassilo Horn <tassilo@member.fsf.org>.
7512
7513 2007-12-06  Deepak Goel  <deego3@gmail.com>
7514
7515         * gnus-art.el (article-make-date-line):
7516         * gnus-start.el (gnus-load):
7517         * pop3.el (pop3-read-response): Fix buggy call to `error'.
7518
7519 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7520
7521         * gnus-art.el (gnus-use-idna)
7522         * gnus-start.el (gnus-site-init-file)
7523         * message.el (message-use-idna)
7524         * mm-uu.el (mm-uu-hide-markers)
7525         * smiley.el (smiley-style): Revert changes that suppress warnings.
7526
7527 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7528
7529         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
7530         specify charset to html source.
7531         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7532
7533 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
7536         idna-program in order to suppress byte compile warning issued by XEmacs
7537         that came to byte compile the default value section of defcustom forms
7538         recently.
7539
7540         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
7541         value of installation-directory.
7542
7543         * message.el (message-use-idna): Don't directly refer to the value of
7544         idna-program.
7545
7546         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
7547
7548         * smiley.el (smiley-style): Don't directly call face-attribute.
7549
7550 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
7551
7552         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
7553
7554         * gnus-dired.el: Reduce Gnus dependencies.
7555         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
7556         Don't require.  Use autoloads instead.
7557         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7558         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
7559         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
7560         (gnus-dired-mode): Adjust doc string.
7561         (gnus-dired-mail-mode): New variable.
7562         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
7563         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
7564         (gnus-dired-mail-buffers): New function.  Return mail or message
7565         composition buffers.
7566         (gnus-dired-attach): Use it.
7567         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
7568         NO-DECODE.
7569         (gnus-dired-print): Use `gnus-print-buffer' depending on
7570         `gnus-dired-mail-mode'.
7571
7572 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7573
7574         * rfc2047.el (rfc2047-encoded-word-regexp)
7575         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
7576         explaining what regexp patterns are for.
7577
7578 2007-12-04  Glenn Morris  <rgm@gnu.org>
7579
7580         * password.el: Move to password-cache.el.
7581
7582         * mml1991.el (password-read, password-cache-add, password-cache-remove):
7583         * mml2015.el (password-read, password-cache-add, password-cache-remove):
7584         * mml-smime.el (password-read, password-cache-add)
7585         (password-cache-remove):
7586         No need to autoload, since mml-sec requires password.
7587
7588         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
7589         * message.el (gnus-extract-address-components):
7590         * mml-smime.el (gnus-extract-address-components): Define for compiler.
7591
7592         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
7593         password.
7594
7595 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7596
7597         * mailcap.el: Reduce dependencies.
7598         (mail-header-parse-content-type): Autoload.
7599         (mailcap-delete-duplicates): New alias.
7600         (mailcap-mime-info): Add optional argument NO-DECODE.
7601         (mailcap-mime-types): Use mailcap-delete-duplicates.
7602
7603         * message.el (message-ignored-supersedes-headers): Add "X-ID".
7604
7605 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
7606
7607         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
7608         (imap-parse-status): Upcase status-att for servers that sends them
7609         lower-case (e.g., MS Exchange 2007).
7610
7611 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7612
7613         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
7614         function.
7615
7616         * gnus-uu.el (gnus-uu-decode-yenc): New command.
7617         (gnus-uu-yenc-article): New function.
7618
7619         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
7620
7621         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
7622
7623 2007-12-02  Glenn Morris  <rgm@gnu.org>
7624
7625         * binhex.el (binhex): New custom group.
7626         (binhex-decoder-program, binhex-decoder-switches)
7627         (binhex-use-external): Move to the binhex custom group.
7628
7629         * uudecode.el (uudecode): New custom group.
7630         (uudecode-decoder-program, uudecode-decoder-switches)
7631         (uudecode-use-external): Move to the uudecode custom group.
7632
7633         * netrc.el (top-level): Don't load `encrypt' features.
7634         (netrc-parse): Don't use encrypt.
7635         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
7636
7637         * encrypt.el: Remove file.
7638
7639 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
7640
7641         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
7642         matches on patches.
7643
7644         * gnus-art.el (gnus-article-browse-html-article):
7645         Mention `mm-text-html-renderer' in the doc string.
7646
7647         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
7648         string.  Add comments.
7649
7650         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
7651         if rhs is ASCII.
7652
7653 2007-12-01  Glenn Morris  <rgm@gnu.org>
7654
7655         * mail-source.el (top-level): Require format-spec before
7656         eval-when-compile.
7657
7658 2007-11-30  Glenn Morris  <rgm@gnu.org>
7659
7660         * encrypt.el: Require password, rather than autoloading password-read.
7661
7662 2007-11-29  Glenn Morris  <rgm@gnu.org>
7663
7664         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
7665         (sasl-make-client, sasl-next-step, sasl-step-data)
7666         (sasl-step-set-data): Declare as functions.
7667
7668 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
7669
7670         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
7671
7672 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
7673
7674         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
7675         certs should be verified and what is to be done in the event of a
7676         verification failure.
7677
7678         * gnus.el (gnus-method-to-server): Add an optional parameter so the
7679         caller can indicate whether the cache should be disregarded for this
7680         call.  This way the result of the call is reproducible at all times and
7681         can be considered a canonical server name for the supplied method.
7682         (gnus-agent-method-p): Canonicalize server names by pushing their
7683         method through `gnus-method-to-server' using the no-cache argument.
7684
7685         * gnus-srvr.el (gnus-server-insert-server-line):
7686         Call `gnus-method-to-server' with `no-cache' argument.
7687
7688         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
7689         gnus-agent-possibly-synchronize-flags as this should be called when the
7690         server is actually being opened.
7691         (gnus-agent-possibly-synchronize-flags)
7692         (gnus-agent-possibly-synchronize-flags-server): Move check for the
7693         flags file of an agentized server to the latter function.
7694
7695         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
7696         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
7697         after a connection has been established successfully.
7698
7699 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7700
7701         * gnus-art.el (article-display-face): Force to display face if called
7702         interactively; check if gnus-article-x-face-too-ugly matches author.
7703         (article-display-x-face): Display face even if From header is missing
7704         as article-display-face does.
7705
7706 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
7707
7708         * hashcash.el (message-narrow-to-headers-or-head)
7709         (message-fetch-field, message-goto-eoh)
7710         (message-narrow-to-headers): Declare as functions.
7711
7712 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
7713
7714         * mail-source.el (mail-sources): Default to fetch from file for
7715         compatibility with default of nnmail-spool-file.
7716
7717 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7718
7719         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
7720         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
7721         to look for encoded word that should be encoded again.
7722         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
7723         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
7724         encoding pattern.
7725         (rfc2047-decode-region): Switch strict regexp and loose one according
7726         to rfc2047-allow-irregular-q-encoded-words.
7727
7728 2007-11-25  Romain Francoise  <romain@orebokech.com>
7729
7730         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
7731
7732 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7733
7734         * tls.el (tls-program): Provide more custom choices from
7735         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
7736         (tls-process-connection-type, tls-success): Remove "*" in doc string.
7737
7738 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7739
7740         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
7741         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
7742
7743         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
7744         `nnmail-spool-file'.
7745
7746         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
7747         `nnmail-spool-file'.
7748
7749         * gnus-move.el (gnus-change-server): Ditto.
7750
7751         * gnus-kill.el (gnus-batch-score): Ditto.
7752
7753         * gnus-cache.el (gnus-jog-cache): Ditto.
7754
7755         * gnus-msg.el (gnus-summary-reply):
7756         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
7757
7758 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7759
7760         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
7761         version.  Minor improvement to doc strings.
7762         (tls-program): Add comment.
7763
7764 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
7765
7766         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
7767         (tls-checktrust): New variable.  Check if GNU TLS complained about a
7768         mismatch between the hostname provided in the certificate and the name
7769         of the host connnecting to.
7770         (open-tls-stream): Use them.  Check certificates against trusted root
7771         certificates.
7772
7773 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7774
7775         * gnus-cache.el (gnus-cache-generate-nov-databases):
7776         Use nnml-generate-nov-databases-directory instead of
7777         nnml-generate-nov-databases-1.
7778
7779 2007-11-24  Glenn Morris  <rgm@gnu.org>
7780
7781         * message.el (message-tool-bar-retro): Update for rename
7782         mail_send.xpm->mail-send.xpm.
7783
7784 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
7785
7786         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7787         `smime-ldap-search' for Emacs 22 and up.
7788
7789 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7790
7791         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
7792
7793         * message.el (message-send-mail-function): Fix error convention.
7794         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
7795         (message-widen-reply, message-send-mail, message-talkative-question)
7796         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
7797         (message-clone-locals, message-send-news): Use with-current-buffer.
7798         (message-insert-or-toggle-importance): Remove unused var `valid'.
7799         (message-make-references): Remove unused var `new-references'.
7800         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
7801
7802 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
7803
7804         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
7805         (spam-split-symbolic-return-positive): Reflow docstring.
7806         (spam-backends, spam-summary-exit-behavior)
7807         (spam-mark-ham-unread-before-move-from-spam-group)
7808         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
7809         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7810         (spam-clear-cache, spam-backend-check, spam-install-backend)
7811         (spam-install-statistical-backend, spam-list-of-processors)
7812         (spam-group-processor-p, spam-split, spam-bogofilter-score)
7813         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
7814         (spam-check-crm114, spam-initialize, spam-unload-hook):
7815         Fix typos in docstrings.
7816
7817 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7818
7819         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
7820         been checked if they have never been read and those group levels are
7821         higher than the one that a user specified.
7822
7823 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7824
7825         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
7826         foreign groups unless a group level is specified by a user.
7827         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
7828
7829 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
7830
7831         * message.el (message-send-mail-function): Require sendmail.
7832
7833 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
7834
7835         * message.el (message-send-mail-function): Check for smtpmail too.
7836
7837         * utf7.el (utf7-encode, utf7-decode): Use coding system
7838         `utf-7'/`utf-7-imap' from utf-7.el' if available.
7839
7840         * message.el (message-send-mail-function): New function.
7841         (message-send-mail-function): Set default using
7842         message-send-mail-function.  Adjust doc string.
7843         (message-send-mail-with-mailclient): New function.
7844
7845 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
7846
7847         * smime.el (from):
7848         * rfc2047.el (message-posting-charset):
7849         * qp.el (mm-use-ultra-safe-encoding):
7850         * pop3.el (parse-time-months):
7851         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
7852         * nnml.el (files):
7853         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
7854         (jka-compr-compression-info-list, ange-ftp-path-format)
7855         (efs-path-regexp):
7856         * nndiary.el (files):
7857         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
7858         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
7859         (epg-digest-algorithm-alist, inhibit-redisplay)
7860         (password-cache-expiry):
7861         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
7862         (pgg-output-buffer, password-cache-expiry):
7863         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
7864         (efs-path-regexp):
7865         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
7866         (inhibit-redisplay):
7867         * mm-uu.el (file-name, start-point, end-point, entry)
7868         (gnus-newsgroup-name, gnus-newsgroup-charset):
7869         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
7870         (latin-unity-ucs-list):
7871         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
7872         (mm-uu-binhex-decode-function):
7873         * message.el (gnus-message-group-art, gnus-list-identifiers)
7874         (rmail-enable-mime-composing, gnus-local-organization)
7875         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
7876         (gnus-read-active-file, facemenu-add-face-function)
7877         (facemenu-remove-face-function, gnus-article-decoded-p)
7878         (tool-bar-mode):
7879         * mail-source.el (display-time-mail-function):
7880         * gnus-util.el (nnmail-pathname-coding-system)
7881         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
7882         (gnus-original-article-buffer, gnus-user-agent)
7883         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
7884         (xemacs-codename, sxemacs-codename, emacs-program-version):
7885         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
7886         * gnus-start.el (gnus-agent-covered-methods)
7887         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
7888         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
7889         (gnus-newsgroup-headers, gnus-group-list-mode)
7890         (gnus-group-mark-positions, gnus-newsgroup-data)
7891         (gnus-newsgroup-unreads, nnoo-state-alist)
7892         (gnus-current-select-method, mail-sources)
7893         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
7894         (nnmail-spool-file, gnus-cache-active-hashtb):
7895         * gnus-mh.el (mh-lib-progs):
7896         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
7897         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
7898         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
7899         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
7900         (gnus-group-buffer):
7901         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
7902         (font-lock-set-defaults):
7903         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
7904         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
7905         (gnus-summary-post-menu, total-parts, type, condition, length):
7906         * gnus-agent.el (gnus-agent-read-agentview):
7907         * flow-fill.el (show-trailing-whitespace):
7908         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
7909         eval-and-compile wrappers for byte compiler pacifiers.
7910
7911         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
7912         (mm-display-inline-fontify): Check for featurep 'xemacs not
7913         extent-list.
7914
7915         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
7916         itimer-list.
7917         (mm-create-image-xemacs): Only do something for XEmacs.
7918         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
7919
7920         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
7921
7922         * gnus-registry.el (gnus-adaptive-word-syntax-table):
7923         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
7924
7925 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
7926
7927         * nnimap.el (nnimap-split-download-body):
7928         * gnus-demon.el (gnus-demon):
7929         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
7930
7931 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7932
7933         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
7934         New macros.
7935         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
7936         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
7937         copy data from unibyte buffer to multibyte current buffer.
7938         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
7939         to copy data from unibyte current buffer to multibyte buffer.
7940         (nntp-make-process-buffer): Make process buffer unibyte.
7941
7942         * pop3.el (pop3-open-server): Fix typo in Lisp code.
7943
7944 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
7945
7946         * pop3.el (pop3-open-server): Accept and process data more robustly at
7947         connexion start to avoid spurious "POP SSL connexion failed" errors.
7948
7949 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7950
7951         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
7952         read group names.
7953
7954 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
7955
7956         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
7957
7958 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7959
7960         * nnmail.el (nnmail-parse-active): Make group names unibyte.
7961         (nnmail-save-active): Use a unibyte buffer when saving active file,
7962         which may contain non-ASCII group names.
7963
7964         * nnml.el (nnml-request-group): Decode group names in messages.
7965
7966 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
7967
7968         * message.el (message-citation-line-function)
7969         (message-insert-formatted-citation-line): Fix spelling of
7970         `message-insert-formated-citation-line'.
7971
7972 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
7973
7974         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
7975
7976 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7977
7978         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
7979         nnmail-pathname-coding-system.
7980
7981         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
7982         that a user enters; decode group names in messages.
7983
7984         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
7985
7986 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7987
7988         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7989
7990         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7991
7992         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7993         risky local variable.
7994
7995         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7996
7997 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
7998
7999         * encrypt.el: Improve documentation to fix function name typo.
8000         Reported by Daiki Ueno <ueno@unixuser.org>.
8001
8002 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8003
8004         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
8005         even if the point is not in the last page of an article.
8006         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
8007         back to the previous page.
8008
8009 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
8010
8011         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
8012
8013 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8014
8015         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
8016
8017 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
8018
8019         * message.el (message-check-news-body-syntax):
8020         Avoid mm-string-as-multibyte.
8021         (message-hide-headers): Don't assume (point-min)==1.
8022
8023 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8024
8025         * message.el (message-remove-blank-cited-lines): Fix if remove is
8026         given.
8027         (message-bogus-address-regexp): New variable.
8028         (message-bogus-recipient-p): New function.
8029         (message-check-recipients): New command.
8030         (message-syntax-checks): Add `bogus-recipient'.
8031         (message-fix-before-sending): Add `bogus-recipient'.
8032
8033         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
8034         (gnus-treat-body-boundary): Don't test window-system.
8035
8036 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
8037
8038         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
8039
8040 2007-10-28  Miles Bader  <miles@gnu.org>
8041
8042         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
8043         at compile-time too.
8044
8045 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8046
8047         * gnus-msg.el (gnus-message-setup-hook):
8048         Add `message-remove-blank-cited-lines' to options.
8049
8050 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8051
8052         * message.el (message-remove-blank-cited-lines): New function.
8053         Suggested by Karl Plästerer.
8054
8055 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8056
8057         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
8058         mapc.
8059
8060         * imap.el (imap-open): Replace mapcar called for effect with mapc.
8061         (top-level): Use mapc to set functions to be traced for debugging.
8062
8063         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
8064         called for effect with while loop.
8065
8066         * message.el (message-talkative-question): Replace mapcar called for
8067         effect with mapc.
8068
8069         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
8070         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
8071         called for effect with dolist.
8072
8073         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
8074
8075         * nndiary.el: Use dolist instead of mapcar to add diary headers to
8076         gnus-extra-headers and nnmail-extra-headers.
8077
8078         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
8079         called for effect with dolist.
8080         (top-level): Use mapc to set functions to be traced for debugging.
8081
8082         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
8083         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
8084         dolist.
8085
8086         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
8087         Replace mapcar called for effect with mapc.
8088         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
8089         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
8090         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
8091         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
8092
8093         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
8094         remove-if that's a cl function.
8095
8096         * webmail.el (webmail-debug): Replace mapcar called for effect with
8097         dolist.
8098
8099         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
8100         with mapc.
8101
8102 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8103
8104         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
8105         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
8106         with while loop.
8107
8108         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
8109         functions from article-* functions.
8110         (gnus-multi-decode-header): Replace mapcar called for effect with
8111         dolist.
8112
8113         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
8114         (gnus-bookmark-show-details): Replace mapcar called for effect with
8115         while loop.
8116
8117         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
8118         called for effect with while loop.
8119
8120         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
8121         with dolist.
8122
8123         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8124         Replace mapcar called for effect with dolist.
8125
8126         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
8127
8128         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
8129         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
8130         Replace mapcar called for effect with dolist.
8131         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
8132         mapc.
8133
8134         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
8135         Replace mapcar called for effect with dolist.
8136         (gnus-topic-list): Replace mapcar called for effect with mapc.
8137
8138         * gnus.el: Use mapc instead of mapcar to add autoloads.
8139
8140 2007-10-23  Richard Stallman  <rms@gnu.org>
8141
8142         * gnus-group.el (gnus-group-highlight): Mark as risky.
8143
8144 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * gnus.el (gnus-server-to-method): Return method found first in
8147         gnus-newsrc-alist.
8148
8149         * gnus-art.el (gnus-article-highlight-signature)
8150         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
8151         button overlay without the front stickiness.
8152
8153 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
8154
8155         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
8156         overview buffer needed a catch to receive its throw.
8157         (gnus-agent-flush-cache): Declare as interactive to make this function
8158         easier to use.
8159
8160 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
8161
8162         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
8163         `next-line'.
8164
8165 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8166
8167         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
8168         exclude address matching message-dont-reply-to-names.
8169
8170 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8171
8172         * gnus-util.el (gnus-string<): New function.
8173
8174         * gnus-sum.el (gnus-article-sort-by-author)
8175         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
8176
8177 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8178
8179         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
8180         the frame-focus tag is set in gnus-buffer-configuration.
8181
8182 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8183
8184         * gnus-art.el (gnus-article-add-button): Make a button overlay without
8185         the front stickiness.
8186
8187 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8188
8189         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
8190         url pattern; remove duplicate one.
8191         (gnus-article-extend-url-button): New function.
8192         (gnus-article-add-buttons): Use it.
8193         (gnus-button-push): Use concatenated url that it makes.
8194
8195 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
8196
8197         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
8198
8199 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
8200
8201         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
8202         Don't hardcode point-min==1.
8203
8204 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
8205
8206         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
8207         Fix comment about "iso8859-1".
8208
8209 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
8210
8211         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
8212         ones returned from the verify-function.
8213
8214         * mm-uu.el (mm-uu-pgp-signed-extract-1):
8215         Call mml2015-extract-cleartext-signature if extraction failed.
8216
8217 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
8218
8219         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
8220         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
8221         failed.
8222
8223 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8224
8225         * Relicense "GPLv2 or later" files to "GPLv3 or later".
8226
8227 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
8228
8229         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
8230         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
8231         recommends to use EasyPG instead of PGG.
8232
8233         * pgg.el: Revert to revision 6.23.2.16.
8234
8235         * pgg-def.el: Revert to revision 6.6.2.14.
8236
8237         * pgg-gpg.el: Revert to revision 6.23.2.34.
8238
8239 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
8240
8241         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
8242         to mark a thread as expirable.  Add variable `hide' to handle hiding of
8243         thread for both the null and zero (kill/expire thread) universal prefix
8244         cases.
8245         (gnus-summary-expire-thread): Add new function to expire a thread,
8246         using gnus-summary-kill-thread.
8247         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
8248         shortcuts for gnus-summary-expire-thread.
8249         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
8250         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
8251
8252 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
8253
8254         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
8255         extras value, so an extras entry can be deleted.
8256         (gnus-registry-delete-extra-entry): Use it.
8257         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
8258         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
8259         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
8260         storage through the gnus-registry, and provide an appropriate API for
8261         it.
8262
8263 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8264
8265         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
8266         Suggested by Leo <sdl.web@gmail.com>.
8267
8268         * gnus.el: Do.
8269
8270 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8271
8272         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
8273         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
8274
8275         * gnus-agent.el (gnus-agent-fetch-headers): Do.
8276
8277         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8278         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
8279
8280 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8281
8282         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
8283         newline.
8284         (nnmbox-request-accept-article): Don't change article in source buffer;
8285         narrow to header to use message-fetch-field rather than
8286         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
8287         (nnmbox-request-replace-article): Quote lines that'll be misidentified
8288         as delimiters; make sure article ends with newline.
8289         (nnmbox-delete-mail): Correct last position of article to be deleted;
8290         ignore X-Gnus-Newsgroup header in article body.
8291         (nnmbox-save-mail): Quote lines looking like delimiters at the right
8292         positions; make sure article ends with newline.
8293
8294         * message.el (message-display-abbrev): Don't infloop when a user
8295         inserts SPC in the beginning of header.
8296
8297         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
8298         coding-system-for-read and coding-system-for-write for XEmacs having no
8299         file-coding feature.
8300
8301         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
8302
8303 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
8304
8305         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
8306         list of groups not followed by default.  Fix type to be regexp.
8307         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
8308
8309 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
8310
8311         * hmac-def.el (define-hmac-function): Switch from old-style to
8312         new-style backquotes.
8313
8314         * md4.el (md4-make-step): Likewise.
8315
8316 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8317
8318         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
8319         raw-text coding system when saving .newsrc file, which may contain
8320         non-ASCII group names.
8321
8322 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8323
8324         * gnus-cus.el (gnus-score-extra): New widget.
8325         (gnus-score-extra-convert): New function.
8326         (gnus-score-customize): Use it for Extra.
8327
8328 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
8329
8330         * mml2015.el (mml2015-extract-cleartext-signature): New function.
8331         (mml2015-mailcrypt-clear-verify): Use it.
8332         (mml2015-gpg-clear-verify): Use it.
8333         (mml2015-pgg-clear-verify): Use it.
8334         (mml2015-epg-clear-verify): Replace the current part with the output
8335         from GnuPG; don't extract the plaintext by itself.
8336
8337         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
8338         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
8339         mml2015-clear-verify-function; don't touch the armor headers or
8340         dash-escaped text here.
8341
8342 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8343
8344         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
8345         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
8346         parts, or application/octet-stream as a last resort.
8347         (gnus-mime-view-part-as-type): Don't toggle display.
8348         (gnus-mime-view-part-as-charset): Don't turn off display before
8349         querying charset.
8350
8351         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
8352         stuff to undisplayer function in Emacs.
8353         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
8354
8355         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
8356         text/calendar parts.
8357
8358 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8359
8360         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
8361         decoding text/calendar parts.
8362
8363         * message.el (message-forward-make-body-mime): Always mark body as
8364         having no illegible text; remove signed-or-encrypted argument.
8365         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
8366
8367         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
8368         (mml-generate-mime-1): Don't encode body if it is specified to be in
8369         raw form; don't make buffer be unibyte when inserting multibyte string.
8370
8371 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
8372
8373         * sha1.el: Fix up comment style.
8374         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
8375         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
8376
8377         * hex-util.el: Fix up comment style.
8378         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
8379
8380         * gnus-salt.el: Use with-current-buffer.
8381         (gnus-pick-setup-message): Fix long-standing typo.
8382
8383 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8384
8385         * imap.el (imap-logout-timeout): New variable.
8386         (imap-logout, imap-logout-wait): New functions.
8387         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
8388
8389         * nnimap.el (nnimap-logout-timeout): New server variable.
8390         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
8391         nnimap-logout-timeout.
8392
8393         * gnus-art.el (gnus-article-summary-command-nosave)
8394         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
8395
8396 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8397
8398         * gnus.el (gnus-maximum-newsgroup): New variable.
8399
8400         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
8401         according to gnus-maximum-newsgroup.
8402
8403         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8404         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
8405         Limit the range of articles according to gnus-maximum-newsgroup.
8406
8407 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
8408
8409         * gnus-art.el (gnus-sticky-article): Fix problems described in
8410         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
8411         Don't perform gnus-configure-windows here; reuse existing sticky
8412         article buffer.
8413
8414         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
8415         it doesn't exist in gnus-article-mode.
8416
8417 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
8420         (gnus-agent-decoded-group-name): New function.
8421         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
8422         (gnus-agent-expire-group-1): Use it; decode group name in messages.
8423
8424 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
8425
8426         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
8427         Add binding for gnus-sticky-article.
8428         (gnus-summary-exit): Don't kill sticky article buffers.
8429
8430         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
8431         article buffer.
8432         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
8433         (gnus-kill-sticky-article-buffers): New commands.
8434
8435 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8436
8437         * nntp.el (nntp-xref-number-is-evil): New server variable.
8438         (nntp-find-group-and-number): If it is non-nil, don't trust article
8439         numbers in the Xref header.
8440
8441 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8442
8443         * gnus-agent.el (gnus-agent-read-group): New function.
8444         (gnus-agent-flush-group, gnus-agent-expire-group)
8445         (gnus-agent-regenerate-group): Use it.
8446         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
8447         nnmail-pathname-coding-system.
8448
8449 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8450
8451         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
8452
8453         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
8454         that are unread as unread, and also as selected so that information of
8455         marks having been changed by a user may be updated when exiting group.
8456
8457 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8458
8459         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
8460
8461 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8462
8463         * gnus-art.el (gnus-mime-display-single): Pass part number that is
8464         calculated ignoring signature parts to gnus-treat-article.
8465
8466 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8467
8468         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8469         a point here in order to keep the window start.
8470         (gnus-insert-mime-security-button): Make a button overlay without the
8471         front stickiness.
8472         (gnus-mime-display-security): Goto the end of a button.
8473
8474         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8475
8476 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8477
8478         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8479         group-name-at-point.
8480         (gnus-group-completing-read): New function that offers decoded
8481         non-ASCII group names for completion.
8482         (gnus-fetch-group, gnus-group-read-ephemeral-group)
8483         (gnus-group-jump-to-group, gnus-group-make-group-simple)
8484         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
8485         (gnus-group-fetch-control): Use it.
8486         (gnus-fetch-group): Use group-name-at-point for the initial value
8487         rather than the default value; use gnus-alive-p.
8488
8489         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
8490         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
8491         (gnus-summary-post-news): Use gnus-group-completing-read.
8492
8493         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
8494         (gnus-read-move-group-name): Decode group name for completion.
8495
8496 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
8497
8498         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8499         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8500         Yamaoka slightly modified the code).
8501
8502 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8503
8504         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8505         (nnmail-split-incoming): Bind it.
8506
8507         * nnml.el (nnml-group-name-charset): New function.
8508         (nnml-decoded-group-name): Use it; don't decode group name if
8509         nnmail-group-names-not-encoded-p is non-nil.
8510         (nnml-encoded-group-name): New function.
8511         (nnml-group-pathname): Inline nnml-decoded-group-name.
8512         (nnml-request-expire-articles): Decode group name in message.
8513         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8514         nnmail-pathname-coding-system.
8515         (nnml-save-mail, nnml-active-number): Work with decoded group names and
8516         not decoded ones according to nnmail-group-names-not-encoded-p.
8517         (nnml-generate-active-info): Use nnml-encoded-group-name.
8518
8519 2007-08-08  Glenn Morris  <rgm@gnu.org>
8520
8521         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8522         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8523         doc-strings and comments.
8524
8525 2007-07-25  Glenn Morris  <rgm@gnu.org>
8526
8527         * Relicense all FSF files to GPLv3 or later.
8528
8529 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8530
8531         * gnus-sum.el (gnus-summary-move-article):
8532         Make gnus-summary-respool-article work.
8533
8534 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
8535
8536         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8537         string.
8538
8539 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
8540
8541         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
8542         that should be ignored when comparing distant RSS articles with local
8543         ones.
8544         (nnrss-make-hash-index): New function.  Create a hash index according
8545         to the ignored fields.
8546         (nnrss-check-group): Use it.
8547
8548 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8549
8550         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8551
8552         * gnus-art.el (article-decode-group-name): Decode Xref header too.
8553
8554         * gnus-group.el (gnus-group-make-group): Encode group name here unless
8555         the new optional argument ENCODED is non-nil.
8556         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
8557         coding system for encoding group name.
8558         (gnus-group-make-rss-group): Pass un-encoded group name to
8559         gnus-group-make-group.
8560         (gnus-group-set-info): Tell gnus-group-make-group that group name is
8561         encoded.
8562
8563         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
8564         Encode group name to which articles are moved or copied.
8565         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
8566         coding system for encoding Newsgroup, Followup-To and Xref headers.
8567
8568         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
8569         marks; use nnheader-file-coding-system to write a file.
8570         (nnagent-retrieve-headers): Bind file-name-coding-system to
8571         nnmail-pathname-coding-system.
8572
8573         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
8574
8575         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
8576         (nnml-request-article, nnml-request-create-group)
8577         (nnml-request-rename-group, nnml-find-id)
8578         (nnml-possibly-change-directory, nnml-possibly-create-directory)
8579         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
8580         (nnml-save-marks): Use nnml-group-pathname instead of
8581         nnmail-group-pathname.
8582
8583         (nnml-request-create-group, nnml-request-expire-articles)
8584         (nnml-request-move-article, nnml-request-delete-group)
8585         (nnml-deletable-article-p, nnml-possibly-create-directory)
8586         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
8587         (nnml-open-marks): Bind file-name-coding-system to
8588         nnmail-pathname-coding-system.
8589
8590         (nnml-request-article): Pass server argument to nnml-find-group-number.
8591         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
8592         Pass server argument to nnml-possibly-create-directory.
8593         (nnml-request-accept-article): Pass server argument to
8594         nnml-active-number and nnml-save-mail.
8595         (nnml-find-group-number): Pass server argument to nnml-find-id.
8596         (nnml-request-update-info): Pass server argument to
8597         nnml-marks-changed-p.
8598
8599         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
8600         (nnml-save-mail, nnml-active-number): Add server argument.
8601
8602         (nnml-request-delete-group): Warn if group is missing.
8603         (nnml-get-nov-buffer): Decode group name.
8604         (nnml-generate-active-info): Encode group name.
8605         (nnml-open-marks): Decode group name in messages.
8606
8607 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8608
8609         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
8610         if it is not specified.
8611         (gnus-article-pipe-part, gnus-article-save-part)
8612         (gnus-article-interactively-view-part, gnus-article-copy-part)
8613         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
8614         (gnus-article-inline-part, gnus-article-save-part-and-strip)
8615         (gnus-article-replace-part, gnus-article-delete-part)
8616         (gnus-article-view-part-as-type): Pass raw prefix argument to
8617         gnus-article-part-wrapper.
8618
8619 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8620
8621         * gnus-agent.el (gnus-agent-save-active):
8622         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
8623
8624         * gnus-cache.el (gnus-cache-save-buffers)
8625         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8626         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
8627         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
8628         (gnus-cache-braid-nov, gnus-cache-braid-heads)
8629         (gnus-cache-generate-active, gnus-cache-rename-group)
8630         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
8631         (gnus-cache-update-overview-total-fetched-for):
8632         Bind file-name-coding-system to nnmail-pathname-coding-system.
8633         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
8634         New variables.
8635         (gnus-cache-decoded-group-name): New function.
8636         (gnus-cache-file-name): Use it.
8637         (gnus-cache-generate-active): Use non-decoded group name for active.
8638
8639         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
8640         right place.
8641         (gnus-write-active-file): Don't break non-ASCII group names.
8642
8643         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
8644         nnmail-pathname-coding-system.
8645
8646         * lpath.el: Bind default-file-name-coding-system,
8647         file-name-coding-system and language-info-alist for XEmacs.
8648
8649         * gnus-uu.el (gnus-uu-decode-save): Typo.
8650
8651 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8652
8653         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
8654
8655 2007-07-14  David Kastrup  <dak@gnu.org>
8656
8657         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
8658         finishing actions if we did not edit the article.
8659
8660 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8661
8662         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
8663         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
8664         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
8665         (gnus-agent-flush-group, gnus-agent-flush-cache)
8666         (gnus-agent-fetch-headers, gnus-agent-load-alist)
8667         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
8668         (gnus-agent-retrieve-headers, gnus-agent-request-article)
8669         (gnus-agent-regenerate-group)
8670         (gnus-agent-update-files-total-fetched-for)
8671         (gnus-agent-update-view-total-fetched-for):
8672         Bind file-name-coding-system to nnmail-pathname-coding-system.
8673         (gnus-agent-group-pathname): Don't encode file names by
8674         nnmail-pathname-coding-system.
8675         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
8676         coding-system-for-write instead of buffer-file-coding-system to
8677         gnus-agent-file-coding-system.
8678
8679         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
8680         Decode group name.
8681
8682         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
8683
8684         * gnus-start.el (gnus-update-active-hashtb-from-killed)
8685         (gnus-read-newsrc-el-file): Make group names unibyte.
8686
8687         * nnmail.el (nnmail-group-pathname): Don't encode file names by
8688         nnmail-pathname-coding-system.
8689
8690         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
8691         (nnrss-request-delete-group): Bind file-name-coding-system to
8692         nnmail-pathname-coding-system.
8693         (nnrss-read-server-data, nnrss-read-group-data):
8694         Bind file-name-coding-system correctly.
8695         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
8696
8697         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
8698         (nntp-server-to-method-cache): New variable.
8699         (nntp-group-pathname): New function that decodes non-ASCII group names.
8700         (nntp-possibly-create-directory, nntp-marks-changed-p)
8701         (nntp-save-marks, nntp-open-marks): Use it.
8702         (nntp-possibly-create-directory, nntp-open-marks):
8703         Bind file-name-coding-system to nnmail-pathname-coding-system.
8704         (nntp-open-marks): Decode group names when bootstrapping marks.
8705
8706         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
8707         Newsgroups and Folowup-To headers.
8708
8709 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8710
8711         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8712         (gnus-server-closed-face, gnus-server-denied-face)
8713         (gnus-server-offline-face): Remove variable.
8714         (gnus-server-font-lock-keywords): Use faces that are not aliases.
8715
8716         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
8717         of modifying message-stack directly for XEmacs.
8718
8719         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
8720         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
8721         if the coding-system argument is nil for XEmacs.
8722
8723         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
8724         mm-charset-override-alist.
8725
8726         * rfc2047.el: Don't require base64; require rfc2045 for the function
8727         rfc2045-encode-string.
8728         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
8729         to quote the parameter value.
8730
8731 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8732
8733         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
8734         form in gnus-group-name-charset-method-alist.
8735
8736         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
8737         overrides the default layout edit-form.
8738
8739         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
8740
8741         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
8742
8743 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8744
8745         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
8746         as unfetched articles.
8747
8748 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
8749
8750         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
8751
8752 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8753
8754         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
8755         original back end that keeps marks in the local system.
8756
8757 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8758
8759         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
8760         arg of pop-to-buffer for XEmacs.
8761         (gnus-article-read-summary-keys): Ditto; don't restore window
8762         configuration if summary command ends up with neither article buffer
8763         nor summary buffer; describe bindings if summary keys end with C-h.
8764
8765 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8766
8767         * message.el (message-fix-before-sending): Skip raw message part to be
8768         forwarded while checking illegible text.
8769         (message-forward-make-body-mime, message-forward-make-body):
8770         Mark signed or encrypted raw message as having no illegible text.
8771
8772 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8773
8774         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
8775         (gnus-message-with-timestamp-1): New macro.
8776         (gnus-message-with-timestamp): New function.
8777         (gnus-message): Use them.
8778
8779         * nnheader.el (nnheader-message): Use them.
8780
8781 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
8782
8783         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
8784         .newsrc.eld file.
8785
8786 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8787
8788         * gnus-agent.el (gnus-agent-fetch-headers)
8789         (gnus-agent-retrieve-headers):
8790         Bind gnus-decode-encoded-address-function to identity.
8791
8792         * nntp.el (nntp-send-xover-command): Recognize an xover command is
8793         available also when the server returns simply a dot.
8794
8795         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
8796
8797 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8798
8799         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
8800
8801 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8802
8803         * gnus-ems.el (gnus-x-splash): Make it work.
8804
8805         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
8806         from being used.
8807
8808         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
8809
8810 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8811
8812         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
8813         4th and the 5th arguments.
8814
8815         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
8816         the front stickiness.
8817         (gnus-article-summary-command-nosave): Correct the order of the
8818         arguments passed to pop-to-buffer.
8819         (gnus-article-read-summary-keys): Ditto; make it work properly when the
8820         summary command ends up with the article buffer.
8821
8822         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
8823         the same faces.
8824
8825 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
8826
8827         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
8828
8829 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
8830
8831         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
8832         * gnus-sum.el (gnus-summary-highlight):
8833         * pgg.el (pgg-sign-region, pgg-sign):
8834         * mail-source.el (mail-source-delete-old-incoming-confirm):
8835         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
8836
8837 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8838
8839         * gnus-art.el (gnus-mime-view-part-externally)
8840         (gnus-mime-view-part-internally): Fix predicate function passed to
8841         completing-read.
8842
8843         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
8844
8845         * gnus.el (gnus-update-message-archive-method): Add :version.
8846
8847 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8848
8849         * gnus.el (gnus-update-message-archive-method): New variable.
8850
8851         * gnus-start.el (gnus-setup-news): Update saved "archive" method
8852         according to gnus-message-archive-method if
8853         gnus-update-message-archive-method is non-nil.
8854
8855 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8856
8857         * gnus-sum.el (gnus-summary-limit-to-address): New function.
8858         Suggested by Loic Dachary <loic@dachary.org>.
8859         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8860
8861 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8862
8863         * message.el (message-pop-to-buffer): Add switch-function argument.
8864         (message-mail): Pass switch-function argument to it.
8865
8866 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
8867
8868         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
8869         Improve doc string.
8870
8871 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
8874         (gnus-header-content)
8875         * gnus-cite.el (gnus-cite-10)
8876         * gnus-srvr.el (gnus-server-closed)
8877         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
8878         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
8879         (gnus-group-mail-3-empty, gnus-group-mail-low)
8880         (gnus-group-mail-low-empty, gnus-splash)
8881         * message.el (message-header-to, message-header-cc)
8882         (message-header-subject, message-header-other, message-header-name)
8883         (message-header-xheader, message-separator, message-cited-text)
8884         (message-mml): Lighten colors of faces used for dark background.
8885
8886 2007-05-24  Simon Josefsson  <simon@josefsson.org>
8887
8888         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
8889         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
8890
8891 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8892
8893         * message.el (message-narrow-to-headers-or-head):
8894         Ignore mail-header-separator in the body.
8895
8896 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8897
8898         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
8899         same as window size.
8900
8901 2007-05-22  Kevin Ryde  <user42@zip.com.au>
8902
8903         * message.el (message-font-lock-keywords): Use message-header-xheader
8904         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
8905         ahead of the anything pattern, to get it recognised.
8906
8907 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8908
8909         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
8910         spam.el loads uses it in the compiled defadvice form.
8911
8912 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
8913
8914         * gnus-sum.el (gnus-articles-to-read)
8915         (gnus-summary-insert-old-articles): Don't truncate group name for
8916         `read-string'.
8917
8918         * gnus-util.el (gnus-limit-string): Delete this function.
8919
8920         * gnus-sum.el (gnus-simplify-subject-fully):
8921         Use `truncate-string-to-width' instead.
8922
8923 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
8924
8925         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
8926         Tell if, on summary exit, the next group has to be selected.
8927         (gnus-summary-exit): Use it.
8928
8929 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
8930
8931         * gnus-art.el (gnus-article-mode): Fix comment about displaying
8932         non-break space.
8933
8934 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8935
8936         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
8937         Check if group is not a directory.
8938         (nnfolder-request-expire-articles): Don't delete articles if the target
8939         group is not available.
8940
8941         * nnml.el (nnml-request-create-group): Properly check if group is not a
8942         file.
8943         (nnml-request-expire-articles): Don't delete articles if the target
8944         group is not available.
8945
8946         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8947         Don't quote characters that are within parentheses.
8948
8949 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8950
8951         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
8952         (gnus-handle-ephemeral-exit): Select article according to it.
8953
8954 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8955
8956         * message.el (message-insert-formated-citation-line): Remove newline.
8957         (message-citation-line-format): Add final \n here so that the user can
8958         avoid a blank line.
8959
8960 2007-05-03  Dan Christensen  <jdc@uwo.ca>
8961
8962         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8963         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8964         Update lanl/arXiv support.
8965
8966 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8967
8968         * gnus.el: Bump version number.
8969
8970 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8971
8972         * gnus.el (gnus-version-number): Bump version.
8973
8974 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8975
8976         * gnus.el: No Gnus v0.6 is released.
8977
8978 2007-04-27  Didier Verna  <didier@xemacs.org>
8979
8980         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
8981         * gmm-utils.el (gmm-regexp-concat): ... here.
8982         * message.el: Don't require 'gnus-util.
8983         (message-dont-reply-to-names): Handle name change above.
8984         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
8985
8986 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8987
8988         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
8989         since the initial value varies according to the system.
8990
8991 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8992
8993         * mm-util.el (mm-charset-synonym-alist): Defcustom.
8994
8995 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
8996
8997         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8998
8999 2007-04-24  Didier Verna  <didier@xemacs.org>
9000
9001         Improve the type of gnus-ignored-from-addresses.
9002         * gnus-util.el (gnus-orify-regexp): New function.
9003         * message.el (gnus-util): Require it.
9004         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
9005         * gnus-sum.el (gnus-ignored-from-addresses): New function.
9006         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
9007
9008 2007-04-24  Didier Verna  <didier@xemacs.org>
9009
9010         * gnus-sum.el:
9011         * gnus-utils.el: Fix some trailing whitespaces.
9012
9013 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9014
9015         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
9016         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
9017         article's Message-ID; refer parent article in summary buffer.
9018
9019         * message.el (message-bounce): Call mime-to-mml.
9020
9021         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
9022         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
9023         optimize and/or forms properly.
9024
9025 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
9026
9027         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
9028         URL.
9029
9030 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
9033
9034 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9035
9036         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
9037         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
9038         displayed of multipart/alternative part if it is invoked from summary
9039         buffer.
9040
9041         * mm-view.el (mm-inline-text-html-render-with-w3m)
9042         (mm-inline-text-html-render-with-w3m-standalone)
9043         (mm-inline-render-with-function): Use mail-parse-charset by default.
9044
9045 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
9046
9047         * parse-time.el (parse-time-string-chars): Check if CHAR
9048         is less than the length of parse-time-syntax.
9049
9050 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9051
9052         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
9053         from gnus-newsgroup-processable.
9054
9055 2007-04-16  Didier Verna  <didier@xemacs.org>
9056
9057         * gnus-msg.el (gnus-configure-posting-styles):
9058         Handle message-signature-directory properly with :file syntax.
9059         Reported by "Leo".
9060
9061 2007-04-11  Didier Verna  <didier@xemacs.org>
9062
9063         New user option: message-signature-directory.
9064         * gnus-msg.el (gnus-configure-posting-styles): Support it.
9065         * message.el (message-insert-signature): Ditto.
9066         * message.el (message-signature-file): Doc update.
9067         * message.el (message-signature-directory): New.
9068
9069 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9070
9071         * gnus-msg.el (gnus-inews-yank-articles):
9072         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
9073
9074 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9075
9076         * message.el (message-yank-original): Make sure cited text ends with
9077         newline; don't exchange point and mark.
9078
9079 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
9080
9081         * tls.el (open-tls-stream): Properly handle case where there
9082         is no associated buffer.
9083
9084 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
9085
9086         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
9087         message-yank-original, make sure (< mark TEXT point).
9088
9089 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9090
9091         * message.el (message-fill-column): New variable.
9092         (message-mode): Use it.  Add comment on a possible new hook.
9093
9094         * nnmail.el (nnmail-spool-file): Mark as obsolete.
9095         (nnmail-get-new-mail): Reformat.
9096
9097         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
9098
9099         * gmm-utils.el: Fix Commentary.
9100         (gmm-tool-bar-from-list): Fix typo in doc string.
9101
9102 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
9103
9104         * message.el (message-yank-original): Don't switch point and mark
9105         unnecessarily to put point and mark as documented.
9106
9107 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9108
9109         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
9110         from the message heads.
9111
9112 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
9113
9114         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
9115         article buffer does not have a window.  This may not be the best
9116         solution but is certainly better than setting the start of the null,
9117         that is the current, window.
9118
9119 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
9120
9121         * gnus-draft.el (gnus-draft-setup-hook): New hook.
9122         (gnus-draft-setup): Run it.
9123
9124         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
9125         gnus-score-fast-scoring.  Allow regexp.
9126         (gnus-score-headers): Use it.
9127
9128         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
9129         XEmacs.
9130
9131         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
9132         string.
9133         (gnus-button-alist): Also catch `<f1> k ...'.
9134         (gnus-treat-display-x-face): Fix doc string.
9135
9136 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9137
9138         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
9139         evaluation of gnus-extended-version to ensure correct generation of the
9140         User-Agent header when message-generate-headers-first is used.
9141
9142 2007-03-24  Simon Josefsson  <simon@josefsson.org>
9143
9144         * hashcash.el (hashcash-generate-payment-async): Don't crash if
9145         hashcash-path is nil.  Don't call callback with incorrect number of
9146         parameters if val is 0.
9147
9148 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9149
9150         * message.el (message-required-news-headers):
9151         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
9152
9153 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
9154
9155         * tls.el (open-tls-stream): In handshake-waiting loop,
9156         don't wait more if there is output available to process.
9157
9158 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
9159
9160         * tls.el (tls-program): Doc fix.
9161
9162 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * message.el (message-generate-new-buffers): Change the meaning of the
9165         nil value; add `standard' to the choices; treat t as `unique'; improve
9166         doc string.
9167         (gnus-select-frame-set-input-focus): Autoload.
9168         (message-buffer-name): Search for the existing message buffer if
9169         message-generate-new-buffers is nil or `standard'; treat the value t of
9170         message-generate-new-buffers as `unique'.
9171         (message-pop-to-buffer): Raise the frame already displaying the message
9172         buffer; clear the echo area after querying.
9173         (message-setup): Pass the `continue' argument to compose-mail.
9174         (message-mail): Prefer `switch-function' if it is given; search for the
9175         existing message buffer if the `continue' argument is non-nil; pass
9176         continue and switch-function arguments to compose-mail by way of
9177         message-setup.
9178         (message-mail-other-window): Adjust argument of message-setup.
9179         (message-mail-other-frame): Ditto.
9180
9181 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9182
9183         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
9184         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
9185         to turn font-lock on when turning gnus-message-citation-mode on.
9186
9187 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
9188
9189         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
9190         (mml-smime-function-alist): New variable; add epg as the backend.
9191         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
9192         mml-smime- functions instead.
9193         * mm-view.el: Require smime.
9194
9195 2007-03-05  Didier Verna  <didier@xemacs.org>
9196
9197         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
9198         instead of just inheritance for posting styles.
9199         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
9200
9201 2007-02-24  Chris Moore  <dooglus@gmail.com>
9202
9203         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
9204         * pgg-pgp.el (pgg-pgp-encrypt-region):
9205         * pgg-gpg.el (pgg-gpg-encrypt-region):
9206         Check pgg-encrypt-for-me if no other recipients.
9207
9208 2007-02-24  John Paul Wallington  <jpw@pobox.com>
9209
9210         * tls.el (tls-certtool-program): Fix custom type.
9211
9212 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9213
9214         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
9215         and point-at-eol instead of line-(beginning|end)-position.
9216
9217         * assistant.el (assistant-parse-buffer): Ditto.
9218
9219         * netrc.el (netrc-parse-services): Ditto.
9220
9221 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
9222
9223         * mml2015.el (mml2015-epg-find-usable-key): New function.
9224         (mml2015-epg-sign): Use it.
9225         (mml2015-epg-encrypt): Use it.
9226
9227 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9228
9229         * message.el (message-make-in-reply-to): Quote name containing
9230         non-ASCII characters.  It will make the RFC2047 encoder cause an error
9231         if there are special characters.  Reported by NAKAJI Hiroyuki
9232         <nakaji@jp.freebsd.org>.
9233
9234 2007-02-27  Didier Verna  <didier@xemacs.org>
9235
9236         Include the group parameters as well as the topic ones in the
9237         inheritance filter process.
9238         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
9239         argument GROUP-PARAMS-LIST.
9240         * gnus-topic.el (gnus-group-topic-parameters): Use it.
9241
9242 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9243
9244         * nntp.el (nntp-never-echoes-commands)
9245         (nntp-open-connection-functions-never-echo-commands): New variables.
9246         (nntp-send-command): Use them.
9247
9248 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
9249
9250         * mml2015.el (mml2015-epg-verify): Simplify.
9251
9252 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9253
9254         * mml.el (mml-content-disposition-alist): New user option.
9255         (mml-content-disposition): New function.
9256         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
9257         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
9258
9259 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
9260
9261         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
9262         verification.
9263
9264 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9265
9266         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
9267         articles posted in the last 24 hours.
9268
9269 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
9270
9271         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
9272
9273 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
9274
9275         * nntp.el (nntp-send-command): Don't wait for echoes when
9276         nntp-open-ssl-stream is used.
9277
9278 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9279
9280         * gnus-cite.el (gnus-test-font-lock-add-keywords)
9281         (gnus-message-add-citation-keywords)
9282         (gnus-message-remove-citation-keywords): Remove.
9283         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
9284         directly, make the variables in font-lock-defaults buffer-local, add
9285         gnus-message-citation-keywords to them and then update the value of
9286         font-lock-keywords.
9287
9288 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9289
9290         * message.el (message-cite-original-1): Don't call
9291         gnus-article-highlight-citation.
9292
9293         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
9294         citations; fix line count.
9295
9296 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9297
9298         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
9299         (gnus-message-add-citation-keywords)
9300         (gnus-message-remove-citation-keywords): Use it; fix the emulating
9301         versions of font-lock-add-keywords and font-lock-remove-keywords to
9302         work with XEmacs correctly.
9303
9304 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9305
9306         * gnus-cite.el (gnus-cite-face-list): Set the values of
9307         gnus-message-max-citation-depth and gnus-message-citation-keywords.
9308         (gnus-message-max-citation-depth): Use defvar rather than defconst.
9309         (gnus-message-cite-prefix-regexp): New variable.
9310         (gnus-message-search-citation-line): Use it; protect against long
9311         citation prefix; fill match data with nil rather than 0 for XEmacs; set
9312         the 0th match data for Emacs.
9313         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
9314         (gnus-message-add-citation-keywords): Append keywords rather than
9315         prepending; emulate font-lock-add-keywords if it is not available.
9316         (gnus-message-remove-citation-keywords):
9317         Emulate font-lock-remove-keywords if it is not available.
9318
9319         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
9320
9321         * message.el (message-cite-prefix-regexp): Set the value of
9322         gnus-message-cite-prefix-regexp.
9323
9324 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9325
9326         * nnweb.el (nnweb-google-parse-1): Update parser.
9327
9328 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
9329
9330         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
9331
9332 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9333
9334         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9335         regexp.
9336
9337 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9338
9339         * uudecode.el (uudecode-string-to-multibyte): New function emulating
9340         string-to-multibyte.
9341         (uudecode-decode-region-internal): Use it.
9342
9343         * lpath.el: Fbind string-as-multibyte for XEmacs.
9344
9345 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9346
9347         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
9348         Fix custom choice.
9349
9350         * gnus-art.el (gnus-signature-limit): Fix custom choice.
9351
9352 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
9353
9354         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
9355
9356         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
9357         `write-region' to respect `mm-inhibit-file-name-handlers'.
9358
9359 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
9360
9361         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
9362         Use gnus-home-directory instead of "~/" or "$HOME".
9363
9364 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
9365
9366         * encrypt.el (encrypt-insert-file-contents): Add better prompt
9367         to mention filename.
9368         Add comments at beginning regarding usage.
9369         (encrypt-write-file-contents): Change interactive so a string is
9370         acceptable.  If the file has no associated model, show an error instead
9371         of a nonsense prompt.
9372
9373 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9374
9375         * spam.el (spam-bsfilter-ham-switch): Fix typo.
9376         Thanks to Yoshihiko Yamada for kind notification of this typo.
9377
9378 2007-01-12  Kenichi Handa  <handa@m17n.org>
9379
9380         * uudecode.el (uudecode-decode-region-internal): Make it work in a
9381         multibyte buffer.
9382
9383 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
9384
9385         * gnus-score.el (gnus-score-fast-scoring): New variable.
9386         (gnus-score-headers): Use it.
9387
9388         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
9389
9390         * message.el (message-cite-original-1):
9391         Call gnus-article-highlight-citation if requested.
9392         (message-make-from): Allow name and address as optional arguments.
9393
9394         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
9395
9396         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
9397         bugs to doc string.
9398         (gnus-button-alist): Add mid\\|message-id.
9399         (gnus-button-fetch-group): Extend for use in
9400         `browse-url-browser-function'.
9401         (gnus-button-url-regexp): Try to catch paired parentheses like in
9402         Wikipedia URLs.
9403
9404         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
9405         Suggested by Simon Krahnke <overlord@gmx.li>.
9406
9407 2007-01-13  Romain Francoise  <romain@orebokech.com>
9408
9409         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
9410         Update copyright.
9411
9412 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
9413
9414         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
9415
9416 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9417
9418         * gnus-registry.el (gnus-registry-unfollowed-groups)
9419         (gnus-registry-split-fancy-with-parent): Fix documentation.
9420
9421 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9422
9423         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
9424         from nnweb groups.
9425
9426 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9427
9428         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
9429         Xref urls.  Erase buffer before requesting head.
9430
9431         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9432
9433 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9434
9435         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
9436         customizable.
9437
9438 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
9439
9440         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
9441         no signing key is found.
9442         (mml2015-epg-encrypt): Ask user whether to skip or abort if
9443         no encrypting and/or signing key is found.
9444
9445 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9446
9447         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
9448
9449 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9450
9451         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
9452         headers read from disk with the ones newly found in the current search.
9453         This should no longer cause problems, because the article numbers in
9454         Gmane's `nov.php' output are ignored since the previous change.
9455
9456 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9457
9458         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
9459
9460 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9461
9462         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
9463         replace-regexp-in-string; bind url-version; fbind display-images-p and
9464         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
9465         find-face and set-itimer-function for Emacs; bind itimer-list for
9466         Emacs.
9467
9468         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9469
9470 2007-01-01  Romain Francoise  <romain@orebokech.com>
9471
9472         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9473
9474 2006-12-31  Steve Youngs  <steve@sxemacs.org>
9475
9476         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9477         `define-minor-mode' macro definition expanded properly.
9478         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9479         exclude it there.
9480
9481         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9482         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
9483         `fboundp' test.
9484         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
9485         This is OK to autoload in (S)XEmacs now.
9486
9487 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9488
9489         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
9490         keystroke.
9491         (gnus-summary-limit-to-singletons): Fix typo.
9492
9493         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
9494         else fails.
9495
9496 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9497
9498         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9499         docstring.
9500
9501         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
9502         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
9503         (gnus-summary-insert-dormant-articles): Fix typo in message.
9504
9505 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
9506
9507         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
9508         nil for XEmacs.
9509         (gnus-message-citation-mode): Don't autoload in XEmacs.
9510
9511         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
9512
9513 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
9514
9515         * nnimap.el (nnimap-expunge-search-string):
9516         Mention nnimap-search-uids-not-since-is-evil in docstring.
9517
9518 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
9519
9520         * spam.el: Revert to make-obsolete-variable because
9521         define-obsolete-variable-alias is not supported in Emacs 21.
9522
9523         * spam.el (spam-ifile-path, spam-ifile-database-path)
9524         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
9525         make-obsolete-variable.
9526         (spam-bsfilter-path, spam-bsfilter-program)
9527         (spam-spamassassin-path, spam-spamassassin-program)
9528         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
9529         Don't use "path" inappropriately.
9530         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
9531         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
9532         variable names.
9533
9534 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
9535
9536         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
9537         summary buffer.
9538
9539         * password.el (password-cache-remove): Use clear-string to burn
9540         password, if available.
9541
9542 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9543
9544         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9545
9546         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9547
9548         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9549         (gnus-message-highlight-citation): Move defcustom here from
9550         gnus-cite.el.
9551         (gnus-message-citation-mode): Autoload.
9552
9553         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
9554         checks to make it compile with XEmacs.
9555         (gnus-message-citation-mode): New minor mode.
9556         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9557         (gnus-message-highlight-citation): New variables.
9558         (gnus-message-search-citation-line)
9559         (gnus-message-add-citation-keywords)
9560         (gnus-message-remove-citation-keywords)
9561         (turn-on-gnus-message-citation-mode)
9562         (turn-off-gnus-message-citation-mode): New functions.
9563
9564 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
9565
9566         * gnus-cite.el: Enable highlighting of different citation levels in
9567         message-mode.
9568
9569 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9570
9571         * message.el (message-make-fqdn): Fix comment.
9572         (message-bogus-system-names): Add ".local".
9573
9574         * spam.el (spam-ifile-path, spam-ifile-program)
9575         (spam-ifile-database-path, spam-ifile-database)
9576         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9577         Don't use "path" inappropriately.
9578         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9579         strings.
9580         (spam-check-ifile, spam-ifile-register-with-ifile)
9581         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
9582         Use new variable names.
9583
9584         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9585         (gnus-treat-display-smileys): Simplify using
9586         gnus-image-type-available-p.
9587
9588         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9589         available.
9590
9591         * gnus-xmas.el (gnus-xmas-image-type-available-p):
9592         Use `display-images-p' if available.
9593
9594 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9595
9596         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9597         one after turning on the buffer's multibyteness instead of decoding
9598         them directly in the unibyte buffer that causes unexpected conversion
9599         in Emacs 23 (unicode).
9600
9601 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9602
9603         * message.el (message-generate-hashcash): Fix custom type.
9604
9605 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9606
9607         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9608
9609 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9610
9611         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
9612         disconnect icons.  Add help text.
9613
9614 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
9615
9616         * spam.el (spam-extra-header-to-number): CRM114 spam score is
9617         negated to be consistent with the others we handle.
9618
9619 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9620
9621         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9622         version of gnus-summary-buffer to something, so that we can use two
9623         article buffers at the same time.
9624
9625 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
9626
9627         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
9628         trigger all the extra headers.
9629         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
9630         sorting.
9631
9632 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9633
9634         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9635         solid groups.
9636
9637 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
9638
9639         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
9640
9641 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
9642
9643         * legacy-gnus-agent.el: Add Copyright notice.
9644
9645 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
9646
9647         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
9648
9649 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9650
9651         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
9652
9653         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
9654         to make it work reliably in CVS Emacs.
9655         (gnus-summary-limit-strange-charsets-predicate)
9656         (gnus-summary-limit-to-predicate): New functions.
9657
9658 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
9659
9660         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
9661         specifying array size.
9662         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
9663         array if it is too small.
9664         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
9665         (gnus-sort-threads-loop): New function.
9666
9667 2006-12-06  Chris Moore  <dooglus@gmail.com>
9668
9669         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9670         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9671
9672 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
9673
9674         * mm-url.el (mm-url-predefined-programs): Call curl with correct
9675         options.
9676
9677 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9678
9679         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9680         DOS-ing the recipient.
9681
9682         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9683         the headers when creating the mapping to avoid mismappings.
9684         (nnweb-gmane-create-mapping): Always nix out old mapping.
9685
9686 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9687
9688         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9689         and mm-verify-option to never.
9690
9691 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9692
9693         * message.el (message-signed-or-encrypted-p): New function.
9694         (message-forward-make-body): Use it.
9695
9696         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9697         Replace encode-coding-string with mm-encode-coding-string.
9698
9699 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9700
9701         * nneething.el (nneething-decode-file-name):
9702         Replace decode-coding-string with mm-decode-coding-string.
9703
9704         * gnus-int.el (gnus-open-server): Say failed server's name.
9705
9706 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
9707
9708         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
9709         strings to a single string.  Quote `errors-file-name'.
9710         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
9711         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
9712         Adjust calls.  Use `shell-quote-argument'.
9713
9714 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
9715
9716         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9717         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9718
9719         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9720         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9721         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
9722         (gnus-group-make-directory-group, gnus-group-transpose-groups):
9723         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
9724         (gnus-subscribe-newsgroup, gnus-1):
9725         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
9726         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
9727         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
9728         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
9729
9730 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9731
9732         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
9733         keystroke.
9734         (gnus-summary-limit-to-bodies): Implement headersp.
9735
9736 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9737
9738         * dns.el (query-dns): Protect against "Process dns deleted" strings.
9739
9740 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9741
9742         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
9743
9744 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9745
9746         * message.el (message-generate-hashcash): Expand range of values to
9747         include `opportunistic'.
9748         (message-send-mail): Use it.
9749
9750 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9751
9752         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
9753         and comment it.
9754
9755         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
9756
9757 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
9758
9759         * gnus-util.el (gnus-extract-address-components): Improve comment.
9760
9761 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9762
9763         * gnus-util.el (gnus-extract-address-components): Work with address in
9764         which the name portion contains @.
9765
9766         * lpath.el: Fbind custom-autoload.
9767
9768 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9769
9770         * gnus.el (gnus-start): Move custom group up.
9771         (gnus-select-method): Don't autoload, but make it available for
9772         `customize-variable'.
9773         (gnus-getenv-nntpserver): Don't autoload.
9774
9775 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
9776
9777         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
9778
9779 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9780
9781         * message.el (message-sendmail-extra-arguments): New variable.
9782         (message-send-mail-with-sendmail): Use it.
9783
9784 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9785
9786         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
9787         mm-with-unibyte-current-buffer to make string unibyte.
9788
9789         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
9790         mm-string-as-multibyte.
9791
9792 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
9793
9794         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
9795         Reported by Werner Koch <wk@gnupg.org>.
9796
9797 2006-11-14  Daiki Ueno  <ueno@p360>
9798
9799         * mml2015.el: Autoload epa-select-keys when compiling.
9800
9801 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9802
9803         * mml2015.el (mml2015-epg-sign): Save the signing keys in
9804         message-options.
9805         (mml2015-epg-encrypt): Save the recipient keys in message-options.
9806
9807 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9808
9809         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
9810         EasyPG (< 0.0.6).
9811         (mml2015-always-trust): New user option.
9812         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
9813         prompt.
9814
9815 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9816
9817         * nntp.el (nntp-authinfo-force): New variable.
9818         (nntp-send-authinfo): Use it.
9819
9820 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
9821
9822         * message.el (message-strip-subject-encoded-words): Allow _not_ to
9823         decode encoded words.  Improve prompt.  Add comment about forwarding.
9824         (message-replacement-char): Move up.
9825
9826 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
9827
9828         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
9829         instead of gnus-intersection because arguments of gnus-sorted-nunion
9830         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
9831
9832 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
9833
9834         * message.el (message-strip-subject-encoded-words): Reformat prompt.
9835         (message-simplify-subject-functions):
9836         Enable message-strip-subject-encoded-words by default.
9837
9838 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
9839
9840         * message.el (message-strip-subject-encoded-words): New function.
9841         (message-simplify-subject-functions): New variable.
9842         (message-simplify-subject): Use it.  Fix typo in doc string.
9843         Support message-strip-subject-encoded-words.
9844
9845 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
9846
9847         * gnus-diary.el (gnus-diary-delay-format-function):
9848         * nndiary.el (nndiary-reminders):
9849         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
9850
9851 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9852
9853         * gnus-art.el (article-hide-boring-headers): Fetch date from
9854         gnus-original-article-buffer to avoid problems with localized date
9855         strings.
9856
9857 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9858
9859         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
9860
9861 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
9862
9863         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9864         New variables.
9865         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9866         (mm-charset-synonym-alist): Move some entries to
9867         mm-codepage-iso-8859-list.
9868         (mm-charset-synonym-alist, mm-charset-override-alist):
9869         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9870
9871 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9872
9873         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
9874
9875 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9876
9877         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
9878         with Emacs 21 and XEmacs.
9879
9880 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
9881
9882         * spam.el (spam-parse-address): New function for better parsing,
9883         catching errors, etc.
9884         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
9885
9886 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9887
9888         * mm-view.el: Add interactive arg to html2text autoload.
9889
9890 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9891
9892         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
9893
9894 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
9895
9896         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9897         New variables.
9898         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9899         (mm-charset-synonym-alist): Move some entries to
9900         mm-codepage-iso-8859-list.
9901
9902         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
9903
9904 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
9905
9906         * message.el (message-citation-line-format)
9907         (message-insert-formated-citation-line): Fix implementation of %E, %N
9908         and %n according to the doc string.
9909
9910 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
9911
9912         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9913         Use car-safe to avoid bad parses.
9914
9915 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9916
9917         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
9918         names.
9919
9920         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
9921
9922 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9923
9924         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
9925         header.
9926
9927         * message.el (message-draft-headers): Add Date.
9928         (message-headers-to-generate): Fix typo in docstring.
9929
9930         * nndraft.el (nndraft-required-headers): New variable.
9931         (nndraft-generate-headers): Use it.
9932
9933         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
9934
9935 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9936
9937         * gnus-registry.el (gnus-registry-wash-for-keywords)
9938         (gnus-registry-find-keywords): New functions to allow easy searching of
9939         articles that are in the registry.
9940
9941 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9942
9943         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9944         Use ietf-drums-parse-address instead of gnus-extract-address-components.
9945         Reported by Damien Elmes <damien@repose.cx>.
9946
9947 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9948
9949         * gnus.el (gnus-mime): Remove unused custom group.
9950
9951 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9952
9953         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
9954         "blank line" when searching for end of armor headers.
9955
9956 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9957
9958         * gmm-utils.el (gmm-write-region): Fix variable name.
9959
9960 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9961
9962         * gmm-utils.el (gmm-write-region): New function based on compatibility
9963         code from `mm-make-temp-file'.
9964
9965         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
9966
9967         * nnmaildir.el (nnmaildir--update-nov)
9968         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
9969         Use `gmm-write-region'.
9970
9971 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9972
9973         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
9974         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9975
9976         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
9977
9978         * message.el (message-replacement-char): New variable.
9979         (message-fix-before-sending): Use it.
9980         (message-simplify-subject): New function to remove duplicate code.
9981         (message-reply, message-followup): Use it.
9982
9983         * gnus-sum.el (gnus-summary-make-menu-bar):
9984         Clarify gnus-summary-limit-to-articles.
9985
9986 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9987
9988         * gnus-util.el (gnus-with-local-quit): New macro.
9989
9990         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
9991
9992 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
9993
9994         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
9995         ignore non-string data.
9996
9997 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9998
9999         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
10000         non-string data (needs to be done in the registry too).
10001
10002 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10003
10004         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
10005         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
10006         (gnus-registry-split-fancy-with-parent)
10007         (gnus-registry-fetch-simplified-message-subject-fast)
10008         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
10009         Remove text properties on ingress into the registry and when it's saved.
10010         (gnus-registry-clean-empty-function): Fix bug with cleaning the
10011         registry from entries with no groups.
10012
10013 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10014
10015         * gnus-util.el (gnus-string-remove-all-properties): Add utility
10016         function to remove string properties.
10017
10018 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10019
10020         * gmm-utils.el (gmm): Adjust custom version.
10021
10022         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
10023         Adjust custom version.
10024
10025         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
10026
10027 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10028
10029         * gnus-art.el (gnus-insert-prev-page-button)
10030         (gnus-insert-next-page-button): Simplify.  Reformat.
10031
10032 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
10033
10034         * gnus-art.el (gnus-insert-prev-page-button)
10035         (gnus-insert-next-page-button): Apply gnus-article-button-face.
10036
10037 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
10038
10039         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
10040
10041 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
10042
10043         * gnus-art.el (gnus-insert-mime-button)
10044         (gnus-insert-mime-security-button):
10045         Apply gnus-article-button-face to MIME and security buttons.
10046
10047 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
10048
10049         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
10050         readable.
10051
10052 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10053
10054         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
10055
10056 2006-09-20  Steve Youngs  <steve@sxemacs.org>
10057
10058         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
10059         `browse-url-of-file' instead of `browse-url'.
10060
10061 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10062
10063         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10064         regexp.  Articles containing quotation were cut prematurely.
10065
10066 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10067
10068         * message.el (message-cite-original-1): Use nobody by default for the
10069         value of From header.
10070         (message-reply): Ditto.
10071
10072 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
10073
10074         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
10075         to the gnus-info.  This fixes a bug of inline-PGP message verification.
10076         Reported by Michael Piotrowski <mxp@dynalabs.de>.
10077
10078 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
10079
10080         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
10081         mails in the doc string.  Add some URLs in comment.
10082         (pop3-movemail): Warn about pop3-leave-mail-on-server.
10083
10084 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10085
10086         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
10087         backslashes handling and the way to find boundaries of quoted strings.
10088
10089 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
10090
10091         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
10092         mml1991-encrypt-to-self is set and mml1991-signers is not set.
10093         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
10094         mml2015-encrypt-to-self is set and mml2015-signers is not set.
10095
10096 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10097
10098         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
10099         doc string.
10100         (gnus-button-regexp, gnus-button-last): Remove unused variables.
10101
10102 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10103
10104         * lpath.el: Fbind epg-check-configuration.
10105
10106 2006-09-06  Simon Josefsson  <jas@extundo.com>
10107
10108         * mml2015.el (mml2015-use): Doc fix, mention epg.
10109
10110 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
10111
10112         * mml2015.el (mml2015-use): Default to epg, if available.
10113
10114 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
10115
10116         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
10117         message-sender.
10118         (mml1991-epg-encrypt): Ditto.
10119         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
10120         message-sender.
10121         (mml2015-epg-encrypt): Ditto.
10122
10123 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
10124
10125         * message.el (message-send-mail-with-sendmail): Look for sendmail in
10126         several common directories.
10127
10128 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
10129
10130         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
10131         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
10132
10133 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10134
10135         * gnus-art.el (article-decode-encoded-words): Make it fast.
10136
10137 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10138
10139         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
10140
10141         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
10142         in quoted string into `\'.
10143
10144 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10145
10146         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10147         Use standard-syntax-table.
10148
10149 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10150
10151         * gnus-art.el (gnus-decode-address-function): New variable.
10152         (article-decode-encoded-words): Use it to decode headers which are
10153         assumed to contain addresses.
10154         (gnus-mime-delete-part): Remove useless `or'.
10155
10156         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
10157         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
10158         (gnus-nov-parse-line): Use it to decode From header.
10159         (gnus-get-newsgroup-headers): Ditto.
10160         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
10161
10162         * mail-parse.el (mail-decode-encoded-address-region): New alias.
10163         (mail-decode-encoded-address-string): New alias.
10164
10165         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10166         New function.
10167         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
10168         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
10169         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
10170         (rfc2047-decode-string): Ditto.
10171         (rfc2047-decode-address-region): New function.
10172         (rfc2047-decode-address-string): New function.
10173
10174 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
10175
10176         * message.el (message-caesar-buffer-body): Allow rotating headers.
10177
10178         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
10179
10180         * message.el (message-insert-formated-citation-line): Fix %f.
10181         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
10182
10183 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10184
10185         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
10186         (gnus-bookmark-mouse-available-p): New macro.
10187         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
10188         (gnus-bookmark-bmenu-show-infos): Use it.
10189         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
10190         (gnus-bookmark-bmenu-hide-infos): Ditto.
10191         (gnus-bookmark-remove-properties): New function.
10192         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
10193         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
10194         (gnus-bookmark-write-file): Bind coding-system-for-write.
10195         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
10196         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
10197         group before selecting it.
10198         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
10199         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
10200         quit-window if it is not available; use gnus-mouse-2 and bind it to
10201         gnus-bookmark-bmenu-select-by-mouse.
10202         (gnus-bookmark-show-details): Remove unused variable `details-list'.
10203         (gnus-bookmark-bmenu-select-by-mouse): New function.
10204
10205 2006-08-13  Romain Francoise  <romain@orebokech.com>
10206
10207         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
10208         space.
10209
10210 2006-08-10  Romain Francoise  <romain@orebokech.com>
10211
10212         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
10213         (dns-mode-soa-auto-increment-serial): New user option.
10214         (dns-mode-soa-maybe-increment-serial): New function.
10215         (dns-mode): Add the latter to `write-contents-functions'.
10216
10217 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10218
10219         * compface.el (uncompface): Use binary rather than raw-text-unix.
10220
10221 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10222
10223         * compface.el (uncompface): Make sure the eol conversion doesn't take
10224         place when communicating with the external programs.
10225         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10226
10227 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10228
10229         * nnheader.el (nnheader-insert-head): Fix typo in comment.
10230
10231 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10232
10233         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10234         Make it more robust by parsing author and date independently.
10235
10236 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10237
10238         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
10239
10240 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
10241
10242         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
10243         first matching secret key.
10244         (mml2015-epg-encrypt): Ditto.
10245
10246         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
10247         first matching secret key.
10248         (mml1991-epg-encrypt): Ditto.
10249
10250         * mml2015.el (mml2015-encrypt-to-self): New user option.
10251         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
10252         mml2015-epg-encrypt-to-self is set.
10253
10254         * mml1991.el (mml1991-encrypt-to-self): New variable.
10255         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
10256         mml1991-epg-encrypt-to-self is set.
10257
10258         * mml2015.el (mml2015-signers): New user option.
10259         (mml2015-epg-sign): Reflect the value of mml2015-signers.
10260         (mml2015-epg-encrypt): Allow to select signing keys.
10261
10262         * mml1991.el (mml1991-signers): New variable.
10263         (mml1991-epg-sign): Reflect the value of mml1991-signers.
10264         (mml1991-epg-encrypt): Allow to select signing keys.
10265
10266 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10267
10268         * nnheader.el (nnheader-insert-head): Make it work even if the file
10269         uses CRLF for the line-break code.
10270
10271 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
10272
10273         * mml2015.el: Require mml-sec instead of password.
10274         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
10275         (mml2015-cache-passphrase): Inherit the default value from
10276         mml-secure-cache-passphrase.
10277         (mml2015-passphrase-cache-expiry): Inherit the default value from
10278         mml-secure-passphrase-cache-expiry.
10279
10280         * mml1991.el: Require mml-sec instead of password.
10281         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
10282         (mml1991-cache-passphrase): Inherit the default value from
10283         mml-secure-cache-passphrase.
10284         (mml1991-passphrase-cache-expiry): Inherit the default value from
10285         mml-secure-passphrase-cache-expiry.
10286
10287         * mml-sec.el: Require password.
10288         (mml-secure-verbose): New user option.
10289         (mml-secure-cache-passphrase): New user option.
10290         (mml-secure-passphrase-cache-expiry): New user option.
10291
10292 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
10293
10294         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10295         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
10296         andreas@altroot.de (Andreas Vögele).
10297
10298         FIXME: Use `tiny change'?
10299
10300 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10301
10302         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
10303         workaround for the url package included with Emacs.
10304
10305         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10306
10307 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10308
10309         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
10310         correctly.  This fixes a bug caused by the 2006-05-12 change.
10311
10312 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
10313
10314         * nnmail.el (nnmail-article-group): If splitting raises an error, give
10315         some information about the error when saying that the `bogus' mail
10316         group will be used.
10317
10318 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
10319
10320         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
10321         string.
10322
10323 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
10324
10325         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
10326
10327 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10328
10329         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
10330
10331 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
10332
10333         * mml1991.el (mml1991-function-alist): Add epg.
10334         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
10335         (mml1991-epg-encrypt): New functions.
10336
10337 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
10338
10339         * mml2015.el (mml2015-verbose): New variable.
10340         (mml2015-cache-passphrase): Ditto.
10341         (mml2015-passphrase-cache-expiry): Ditto.
10342         (mml2015-function-alist): Add epg.
10343         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
10344         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
10345         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
10346         New functions.
10347
10348 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10349
10350         * message.el (message-cite-original-1): Preserve region when removing
10351         quoted text due to X-No-Archive in order to avoid bogus attribution
10352         when citing multiple messages.
10353
10354 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10355
10356         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
10357         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
10358
10359 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
10360
10361         * gnus-diary.el (gnus-user-format-function-d)
10362         (gnus-user-format-function-D): Autoload.
10363
10364         * imap.el (Commentary): Fix typo.
10365
10366         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
10367         2006-04-22 contribution.
10368
10369 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10370
10371         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
10372         It didn't really fix the bogosity I'm seeing with solid web groups.
10373
10374 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10375
10376         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
10377         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
10378         created using server names.  If we use the feature without declaring
10379         it, Gnus does not properly manage server and group state.
10380
10381         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
10382         bound.
10383
10384 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10385
10386         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
10387         looking up the method using GROUP's prefix before inventing a new one.
10388         It is used on killed/unknown groups in various places where returning
10389         an all-new method isn't expected by the caller.
10390
10391         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
10392         and match semantics of gnus-group-real-prefix.
10393
10394 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
10395
10396         * nnmail.el (nnmail-broken-references-mailers): New variable.
10397         (nnmail-ignore-broken-references): New function generalizing
10398         nnmail-fix-eudora-headers.
10399         (nnmail-fix-eudora-headers): Now obsolete.
10400
10401         * gnus-art.el (gnus-button-handle-custom):
10402         Support `customize-apropos*'.
10403
10404 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10405
10406         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
10407
10408         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
10409         articles.
10410
10411 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
10412
10413         * message.el (message-cite-reply-above): New variable.
10414         (message-yank-original): Use it.
10415
10416 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10417
10418         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
10419
10420 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
10421
10422         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
10423         as read.
10424
10425         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
10426
10427 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
10428
10429         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
10430         (gnus-bookmark-default-file): Use gnus-directory.
10431         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
10432         Remove "*" in doc string.
10433         (gnus-bookmark-write-file): Simplify.
10434         (gnus-bookmark-maybe-sort-alist): Use `when'.
10435         (gnus-bookmark-get-bookmark): Fix typo in doc string.
10436         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
10437         Add FIXME about Emacs 21 and XEmacs compatibility.
10438         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
10439         compatibility.
10440         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
10441         compatibility.
10442         (gnus-bookmark-menu-heading): Fix version.
10443
10444 2006-06-19  Bastien Guerry  <bzg@altern.org>
10445
10446         * gnus-bookmark.el: New file.
10447
10448 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10449
10450         * message.el (message-syntax-checks): Doc fix.
10451
10452 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10453
10454         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
10455         unsubscribed groups as if they were killed ones.  It causes duplicate
10456         entries in gnus-newsrc-alist.
10457
10458 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10459
10460         * message.el (message-syntax-checks): Doc fix.
10461         (message-send-mail): Add check for continuation headers.
10462         (message-check-news-header-syntax): Fix regexp used to check for
10463         continuation headers.
10464
10465 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10466
10467         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
10468
10469 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
10470
10471         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
10472
10473 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10474
10475         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
10476         default-truncate-lines.
10477
10478 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10479
10480         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
10481         to fill the utf-8 entry.
10482
10483         * lpath.el: Fbind unicode-precedence-list.
10484
10485 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10486
10487         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10488
10489 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
10490
10491         * gnus-agent.el (directory-files-and-attributes): Move all the way
10492         forward (the third and final move).
10493         (gnus-agent-read-agentview): Trap reconstruction errors due to
10494         nonexistent directory.  Handle by returning nil.
10495
10496 2006-05-30  Didier Verna  <didier@xemacs.org>
10497
10498         * message.el (message-dont-reply-to-names): Update the custom type.
10499         * message.el (message-dont-reply-to-names): New defsubst: potentially
10500         convert a list of regexps into a single one.
10501         * message.el (message-get-reply-headers): Use it.
10502         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
10503
10504 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10505
10506         * gnus-agent.el (directory-files-and-attributes): Move forward.
10507
10508 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10509
10510         * gnus-ml.el (gnus-mailing-list-subscribe)
10511         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
10512         (gnus-mailing-list-message): Fix doc strings.
10513
10514 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10515
10516         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
10517         of doing it manually.
10518
10519 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10520
10521         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
10522         comment.
10523
10524 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
10525
10526         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
10527         (gnus-agent-read-agentview): Fix handling of end-of-file error.
10528         (gnus-agent-read-local): All symbols allocated in my-obarray.
10529         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
10530         (gnus-agent-regenerate-group): Check numeric names to see if they are
10531         messages or groups.
10532         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
10533         better way of do this...)
10534
10535         * gnus-cache.el (gnus-agent-total-fetched-for):
10536         Ignore 'dummy.group' (there should be a better way of do this...)
10537
10538 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10539
10540         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
10541         (gnus-saved-headers): Ditto.
10542         (gnus-default-article-saver): Mention functions may have properties.
10543         (gnus-article-save): Override gnus-save-all-headers and
10544         gnus-saved-headers by :headers property which saver function may have.
10545         (gnus-summary-save-in-file): Add :headers property.
10546         (gnus-summary-write-to-file): Ditto.
10547
10548         * gnus-sum.el (gnus-summary-save-article): Bind
10549         gnus-prompt-before-saving to t when saving many articles in a file;
10550         always show all headers.
10551
10552         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
10553
10554 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
10555
10556         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
10557         marks.
10558
10559         * message.el (message-indent-citation): Add optional arguments to allow
10560         using it outside of message buffers.
10561
10562         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
10563         (gnus-article-treat-unfold-headers): Use it.
10564         (gnus-article-truncate-lines): New variable.
10565         (gnus-article-mode): Use it.
10566         (gnus-article-toggle-truncate-lines): New function.
10567
10568         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10569         Add gnus-article-toggle-truncate-lines.
10570
10571         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
10572         coding system in XEmacs, use binary.
10573
10574 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10575
10576         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
10577         after-load-alist.
10578
10579         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
10580         this function should save decoded articles.
10581         (gnus-summary-write-to-file): Use property to specify this function
10582         should save decoded articles and specify gnus-summary-save-in-file
10583         should be used to save articles other than the first one when saving
10584         many articles.
10585         (gnus-summary-save-body-in-file): Use property to specify this
10586         function should save decoded articles.
10587         (gnus-summary-write-body-to-file): Use property to specify this
10588         function should save decoded articles and specify
10589         gnus-summary-save-body-in-file should be used to save articles other
10590         than the first one when saving many articles.
10591
10592         * gnus-sum.el (gnus-summary-save-article): Simplify.
10593
10594 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10595
10596         * gnus-art.el (gnus-default-article-saver):
10597         Add gnus-summary-write-body-to-file.
10598         (gnus-article-save-coding-system): Don't use coding system object
10599         in XEmacs.
10600         (gnus-read-save-file-name): Add optional `dir-var' argument which
10601         specifies directory in which files are saved; work even if optional
10602         `variable' argument is not specified.
10603         (gnus-summary-write-to-file): Read file name.
10604         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10605         (gnus-summary-write-body-to-file): New function.
10606
10607         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10608         (gnus-summary-local-variables): Add it.
10609         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
10610         (gnus-summary-save-article): Remove optional `decode' argument;
10611         determine whether to decode articles by the value of
10612         gnus-default-article-saver; when saving many files using
10613         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10614         it first and use gnus-summary-save-in-file or
10615         gnus-summary-save-body-in-file thereafter unless
10616         gnus-prompt-before-saving is always; move point to article which
10617         will be saved.
10618         (gnus-summary-save-article-file): Revert.
10619         (gnus-summary-write-article-file): Revert.
10620         (gnus-summary-save-article-body-file): Revert.
10621         (gnus-summary-write-article-body-file): New function.
10622
10623 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10624
10625         * gnus-art.el (gnus-default-article-saver): Doc fix.
10626         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10627         from gnus-summary-save-article-coding-system, and default to a
10628         certain coding system.
10629         (gnus-output-to-file): Add coding cookie and encode text according
10630         to gnus-article-save-coding-system; don't use mm-append-to-file.
10631
10632         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10633         gnus-art.el and rename to gnus-article-save-coding-system.
10634         (gnus-summary-save-article): Require gnus-art; don't show all
10635         headers if it decodes articles; don't add coding cookie here;
10636         don't bind mm-text-coding-system-for-write.
10637         (gnus-summary-save-article-file): Save decoded articles.
10638         (gnus-summary-write-article-file): When saving many files, use
10639         gnus-summary-write-to-file first and gnus-summary-save-in-file
10640         thereafter unless gnus-prompt-before-saving is always.
10641         (gnus-summary-save-article-body-file): Save decoded articles.
10642
10643         * lpath.el: Fbind select-safe-coding-system for XEmacs.
10644
10645 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10646
10647         * nnrss.el (nnrss-check-group): Bind hash-index.
10648
10649 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
10650
10651         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
10652         its hash index.  Store this hash in `nnrss-group-data'.
10653         (nnrss-read-group-data): Update accordingly.
10654
10655 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10656
10657         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
10658         entry.
10659
10660         * gnus-sum.el (gnus-summary-make-menu-bar):
10661         Add gnus-article-browse-html-article.
10662
10663 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
10664
10665         * gnus-sum.el (gnus-summary-mime-map):
10666         Add gnus-article-browse-html-article.
10667
10668         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
10669
10670 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10671
10672         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10673         suitable coding systems in customize.
10674
10675 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
10676
10677         * mail-source.el (mail-sources): Fix custom type.
10678
10679 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10680
10681         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10682         (gnus-summary-expire-articles-now): Shorten prompt.
10683
10684         * gmm-utils.el (wid-edit): Require.
10685         (defun-gmm): Rename from `gmm-defun-compat'.
10686         (gmm-image-search-load-path): Use it.
10687         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
10688
10689 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10690
10691         * gnus-sum.el (gnus-summary-save-article-coding-system):
10692         New variable.
10693         (gnus-summary-save-article): Add optional `decode' argument.
10694         If it is set and gnus-summary-save-article-coding-system is non-nil,
10695         save decoded article.
10696         (gnus-summary-write-article-file): Save decoded article if
10697         gnus-summary-save-article-coding-system is non-nil.
10698
10699         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10700         type.
10701
10702 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10703
10704         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10705
10706 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10707
10708         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10709         first to test gnus-single-article-buffer which may be buffer-local.
10710
10711         * gnus-sum.el (gnus-summary-setup-buffer):
10712         Make gnus-single-article-buffer buffer-local and nil in ephemeral
10713         group; make gnus-article-buffer, gnus-article-current, and
10714         gnus-original-article-buffer always buffer-local.
10715         (gnus-summary-exit): Kill article buffer belonging to ephemeral
10716         group.
10717         (gnus-handle-ephemeral-exit): Don't move to next summary line.
10718
10719 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
10720
10721         * nnml.el (nnml-request-compact-group): Compressed files might not
10722         have .gz extension.
10723
10724 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
10725
10726         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10727         (mm-copy-to-buffer): Use with-current-buffer.
10728         (mm-display-part): Simplify.
10729         (mm-inlinable-p): Add optional arg `type'.
10730
10731 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10732
10733         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
10734         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10735         Try harder to show the attachment internally or externally using
10736         gnus-mime-view-part-as-type.
10737
10738 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
10739
10740         * message.el (message-from-style, message-signature-separator)
10741         (message-user-organization-file, message-send-mail-function)
10742         (message-citation-line-function, message-yank-prefix)
10743         (message-indent-citation-function, message-signature)
10744         (message-signature-file, message-signature-insert-empty-line):
10745         Remove autoloads.
10746
10747         * gnus-art.el (gnus-buttonized-mime-types):
10748         Remove "multipart/signed".  Revert 2006-04-26 change.
10749
10750 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10751
10752         * gnus.el (gnus-version-number): Bump version.
10753
10754 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10755
10756         * gnus.el: No Gnus v0.5 is released.
10757
10758 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10759
10760         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
10761         fetching articles by message-id.
10762
10763 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10764
10765         * message.el (hashcash): Require hashcash as normal.
10766
10767         * ecomplete.el (ecomplete-highlight-match-line):
10768         Use point-at-eol.
10769         (ecomplete-highlight-match-line): Use `highlight', because that
10770         face exists in both Emacs and XEmacs.
10771
10772         * message.el (message-display-abbrev): Use point-at-bol.
10773
10774         * mail-source.el: Don't require timer/timer-funcs.
10775
10776         * gnus-async.el: Ditto.
10777
10778         * password.el: Ditto.
10779
10780         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
10781
10782         * mm-url.el: Ditto.
10783
10784         * gnus-xmas.el: Don't require timer-funcs.
10785
10786         * mm-util.el: Require timer/timer-funcs.
10787
10788 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10789
10790         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
10791         Close.
10792
10793 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10794
10795         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
10796         unibyte after clear-decrypt function runs.
10797
10798         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
10799         returns as a unibyte string.
10800
10801 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10802
10803         * lpath.el: Revert.
10804
10805         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
10806         (pgg-gpg-process-sentinel): Revert.
10807
10808         * pgg-pgp.el (pgg-pgp-process-region): Revert.
10809         (pgg-pgp-lookup-key): Revert.
10810
10811         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
10812         (pgg-pgp5-lookup-key): Revert.
10813
10814         * pgg.el (pgg-fetch-key): Revert.
10815
10816 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10817
10818         * lpath.el: Fbind string-as-multibyte for XEmacs.
10819
10820         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
10821         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
10822         (mml1991-pgg-encrypt): Ditto.
10823
10824         * pgg-gpg.el (pgg-string-to-multibyte): New function.
10825         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
10826         a multibyte buffer.
10827
10828         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
10829         (pgg-pgp-lookup-key): Ditto.
10830
10831         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
10832         (pgg-pgp5-lookup-key): Ditto.
10833
10834         * pgg.el (pgg-fetch-key): Ditto.
10835
10836 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
10837
10838         * message.el (message-user-organization-file): Check several
10839         locations of the organization file.
10840
10841         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
10842         Add gnus-article-view-part-as-type.
10843
10844         * gnus-art.el (gnus-article-view-part-as-type): New function.
10845
10846         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
10847         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
10848
10849         * mml.el: Simplify autoload.
10850         (mml-mode): defvar dnd-protocol-alist instead of using
10851         symbol-value.
10852         (mml-default-directory): New variable.
10853         (mml-minibuffer-read-file): Use it.
10854         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
10855
10856         * message.el (message-citation-line-format): New variable.
10857         (message-insert-formated-citation-line): New function.
10858         (message-citation-line-function):
10859         Add `message-insert-formated-citation-line' to custom type.
10860
10861         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
10862         to doc string.
10863
10864         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
10865         depending on mm-verify-option.
10866
10867 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10868
10869         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
10870         binding pgg-* variables; reimplement the section which prevents
10871         MIME header from being signed.
10872         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
10873         pgg-text-mode; remove a blank line at the top of body.
10874
10875         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
10876         lines at the top of body; use gnus-newsgroup-charset if there's no
10877         Charset header.
10878
10879 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10880
10881         * message.el (message-self-insert-commands): Doc fix.
10882
10883         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
10884         (mm-uu-pgp-encrypted-test): Ditto.
10885         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
10886         between header and body; return application/pgp-encrypted handle
10887         if decryption failed; decode decrypted body by charset.
10888
10889         * mm-decode.el (mm-automatic-display): Don't make application/pgp
10890         element match to application/pgp-*.
10891
10892 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10893
10894         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
10895         HTML.
10896
10897 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10898
10899         * mail-source.el (mail-source-call-script): Message the error
10900         string.
10901
10902 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10903
10904         * gnus-util.el (gnus-byte-compile): Use it.
10905
10906 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
10907
10908         * gnus-util.el (kill-empty-logs): New function.
10909
10910 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10911
10912         * message.el (message-mail-alias-type): Doc fix.
10913         (message-mail-alias-type-p): New function.
10914         (message-send): Use it.
10915         (message-mode): Ditto.
10916         (message-strip-forbidden-properties): Ditto.
10917
10918         * ecomplete.el (ecomplete-database-file-coding-system):
10919         New variable.
10920         (ecomplete-save): Use it.
10921         (ecomplete-setup): Use it.
10922
10923 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10924
10925         * message.el (message-self-insert-commands): New variable.
10926         (message-strip-forbidden-properties): Use it.
10927
10928 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10929
10930         * message.el (message-put-addresses-in-ecomplete): Use a regexp
10931         that doesn't make XEmacs choke.
10932
10933 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
10934
10935         * gnus-util.el (gnus-replace-in-string):
10936         Prefer replace-regexp-in-string over of replace-in-string.
10937
10938 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10939
10940         * gnus-util.el (gnus-select-frame-set-input-focus):
10941         Use select-frame-set-input-focus if it is available in XEmacs; use
10942         definition defined in Emacs 22 for old Emacsen.
10943
10944         * dgnushack.el: Autoload unmorse-region for XEmacs.
10945
10946         * lpath.el: Bind cursor-in-non-selected-windows and
10947         select-frame-set-input-focus for XEmacs.
10948
10949 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10950
10951         * mm-view.el (mm-inline-text): Use equal instead of equalp.
10952
10953 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
10954
10955         * gnus-registry.el (gnus-registry-cache-save): Remove text
10956         properties when saving via the temp buffer.
10957
10958 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10959
10960         * message.el (message-generate-hashcash): Honor custom type.
10961
10962 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10963
10964         * message.el (message-generate-hashcash): Default to non-nil when
10965         hashcash is found.
10966
10967         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
10968         (gnus-refer-thread-limit): Increase default to 500.
10969
10970         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
10971
10972         * flow-fill.el (fill-flowed): Allow delete-space.
10973
10974 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10975
10976         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10977         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10978         Remove autoloads.
10979
10980 2006-04-18  Simon Josefsson  <jas@extundo.com>
10981
10982         * message.el (message-generate-hashcash): Default to.
10983
10984 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10985
10986         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10987         concatenating segments rather than before concatenating them.
10988
10989 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10990
10991         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
10992
10993 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10994
10995         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
10996
10997         * message.el (message-forward-make-body-plain):
10998         Allow message-forward-ignored-headers to be a list.
10999         (message-remove-ignored-headers): Factor out into function.
11000         (message-forward-make-body-mml): Use it.
11001
11002         * imap.el (imap-quote-specials): New function.
11003         (imap-login-auth): Quote specials.
11004
11005         * rfc2231.el (rfc2231-parse-string): Remove dead code.
11006         (rfc2231-parse-string): Allow concatanation of parameters that
11007         aren't contiguous.  The test case is
11008           (mail-header-parse-content-type "message/external-body;
11009             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
11010             access-type=LOCAL-FILE;
11011             name*1*=plugh%2fhello-sailor%2fbing.pdf")
11012
11013 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
11014
11015         * nntp.el (nntp-accept-process-output): Return the value of
11016         `nnheader-accept-process-output'.
11017
11018 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11019
11020         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
11021         (gnus-button-alist): Recognize more diff formats.
11022         (gnus-button-patch): Strip directory.
11023
11024 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
11025
11026         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
11027         Emacs 22 when setting focus.
11028
11029 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11030
11031         * gnus-art.el (gnus-article-treat-types): Do treatment of
11032         text/x-verbatim parts.
11033         (gnus-button-patch): New command.
11034
11035         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
11036         addresses that contain invalid characters.
11037
11038 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11039
11040         * message.el (message-put-addresses-in-ecomplete):
11041         Use gnus-replace-in-string.
11042         (message-is-yours-p): Use the more correct
11043         mail-header-parse-address instead of
11044         mail-extract-address-components.
11045         (message-put-addresses-in-ecomplete): Fix typo.
11046
11047         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
11048         keystroke.
11049
11050         * gnus-art.el (gnus-treatment-function-alist): Change order of
11051         newsgroups/generic header folding to avoid double-folding.
11052
11053         * message.el (message-hidden-headers): Add X-Draft-From.
11054
11055         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
11056         New command.
11057         (gnus-summary-repeat-search-article-backward): New command.
11058
11059         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
11060         groups in the parent topic.
11061
11062 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
11063
11064         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
11065         (spam-extra-header-to-number): Return the CRM114 number as a
11066         number instead of a string.
11067
11068 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11069
11070         * gnus-art.el (gnus-face-properties-alist): Move here from
11071         gnus-fun.
11072
11073         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
11074
11075 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11076
11077         * message.el (message-strip-forbidden-properties): Only display on
11078         self-insert-command.
11079
11080         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
11081         reindent.
11082         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
11083
11084 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
11085
11086         * smiley.el (smiley-style): Fix typo.
11087
11088 2006-03-23  Kenichi Handa  <handa@m17n.org>
11089
11090         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
11091         instead of set-buffer-multibyte.
11092
11093 2006-03-23  Kenichi Handa  <handa@m17n.org>
11094
11095         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11096         buffer and then decode the buffer text if necessary.
11097         (rfc2231-encode-string): Be sure to work on multibyte buffer at
11098         first, and after mm-encode-body, change the buffer to unibyte.
11099
11100 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11101
11102         * hashcash.el (hashcash-insert-payment-async-2):
11103         Use message-goto-eoh instead of doing it manually.
11104         (mail-add-payment): Use message-narrow-to-header instead of trying
11105         to do the same itself.
11106
11107         * message.el (message-hidden-headers): Add Face.
11108
11109         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
11110         reparenting code.
11111         (gnus-summary-reparent-children): Refactored out code.
11112         (gnus-summary-thread-map): New keystroke.
11113         (gnus-summary-reparent-children): Make into command.
11114
11115         * smiley.el (smiley-style): Default to `medium' if using a large
11116         font.
11117
11118         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
11119         does it itself.
11120
11121         * message.el (message-point-in-header-p): Simplify definition.
11122
11123 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11124
11125         * nnagent.el (nnagent-request-set-mark): Silence log file
11126         writing.
11127         (nnagent-request-set-mark): Use write-region instead of
11128         append-to-file.
11129
11130         * gnus-sum.el (gnus-read-header): Fudge article number if using a
11131         strange select method.
11132
11133         * ecomplete.el (ecomplete-display-matches): Get highlightling
11134         right.
11135         (ecomplete-display-matches): Use literals.
11136         (ecomplete-display-matches): Disable message logging.
11137
11138         * message.el (message-display-abbrev): Small optimization.
11139
11140         * ecomplete.el (ecomplete-display-matches): Allow automatic
11141         display.
11142
11143         * message.el (message-strip-forbidden-properties):
11144         Display abbrevs.
11145         (message-display-abbrev): Get automatic display right.
11146
11147         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
11148         keystrokes.
11149
11150 2006-04-13  Romain Francoise  <romain@orebokech.com>
11151
11152         TODO: Backport to v5-10!
11153
11154         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
11155         Move here (and rename) from gnus-registry.el.
11156
11157         * gnus-registry.el: Require gnus-util.
11158         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
11159
11160 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11161
11162         * gnus-group.el (gnus-group-catchup-current):
11163         Change if-then-else-if-then-else into cond.
11164         (gnus-group-catchup): Indent.
11165         (group-name-at-point): New function.
11166         (gnus-fetch-group): Provide default from thing at point.
11167
11168 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11169
11170         * message.el (message-display-abbrev): Fix regexp.
11171
11172         * ecomplete.el (ecomplete-highlight-match-line):
11173         Reimplement choosing.
11174         (ecomplete-highlight-match-line): Fix up code rewrite, remove
11175         dead variables.
11176
11177         * message.el (message-newline-and-indent): Remove debugging.
11178         (message-display-abbrev): Use new implementation.
11179
11180 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
11181
11182         * gnus-art.el (gnus-article-mode):
11183         Set cursor-in-non-selected-windows to nil.
11184
11185         * smiley.el: Revert previous change.
11186         (smiley-data-directory): defvar it before using it in the
11187         defcustom of `smiley-style'.
11188
11189 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11190
11191         * message.el (message-newline-and-indent): New function.
11192
11193         * ecomplete.el: Implement more bits.
11194
11195         * message.el (message-put-addresses-in-ecomplete): Clean up the
11196         string.
11197
11198         * ecomplete.el (ecomplete-add-item): Chop off decimals.
11199
11200         * gnus-sum.el (gnus-summary-save-parts):
11201         Bind gnus-summary-save-parts-counter and use it to make unique file
11202         names.
11203
11204         * gnus-art.el (gnus-ignored-headers): Add some more headers.
11205
11206         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
11207         parameter to say whether to actually parse the individual
11208         addresses.
11209
11210         * message.el (message-put-addresses-in-ecomplete): New function.
11211         (ecomplete): Require.
11212         (message-mail-alias-type): Add ecomplete as an option.
11213
11214 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
11215
11216         * flow-fill.el (fill-flowed): Remove trailing space from blank
11217         quoted lines.
11218
11219 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11220
11221         * smiley.el (smiley-style): Move definition later to avoid a
11222         compilation warning.
11223
11224 2006-04-12  Kenichi Handa  <handa@m17n.org>
11225
11226         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11227         buffer and then decode the buffer text if necessary.
11228         (rfc2231-encode-string): Be sure to work on multibyte buffer at
11229         first, and after mm-encode-body, change the buffer to unibyte.
11230         Use mm-disable-multibyte instead of set-buffer-multibyte.
11231
11232 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11233
11234         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
11235         Content-Type header instead of Content-Disposition header.
11236         (gnus-mime-inline-part): Ditto.
11237         (gnus-mime-view-part-as-charset): Ignore charset that the part
11238         specifies.
11239
11240         * mm-decode.el (mm-display-part): Work with external parts and
11241         usual parts similarly.
11242
11243         * mm-extern.el (mm-inline-external-body): Use mm-display-part
11244         instead of gnus-display-mime.
11245
11246         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
11247         instead of with-temp-buffer.
11248
11249         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
11250         tag to summarized topics part in order to encode non-ASCII text.
11251
11252 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11253
11254         * smiley.el (smiley-style): New variable.
11255         (smiley-directory): New function.
11256         (smiley-data-directory): Derive from `smiley-style' using
11257         `smiley-directory'.
11258         (smiley-regexp-alist): Add new entries.
11259
11260         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
11261         (gnus-article-browse-delete-temp): Add :version.
11262
11263 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
11264
11265         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
11266         the sieve region.
11267
11268 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11269
11270         * gnus.el (gnus-version-number): Bump version.
11271
11272 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11273
11274         * gnus.el: No Gnus v0.4 is released.
11275
11276 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11277
11278         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
11279         layout.
11280
11281         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
11282         unknown charset.
11283
11284         * message.el (message-header-synonyms): Add Original-To to the
11285         default.
11286
11287         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
11288         optional parameter.
11289
11290 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
11291
11292         * gnus-fun.el (gnus): Require it for gnus-directory.
11293
11294 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11295
11296         * gnus-fun.el (gnus-face-properties-alist): Add :version.
11297
11298 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
11299
11300         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
11301
11302 2006-04-05  Simon Josefsson  <jas@extundo.com>
11303
11304         * password.el (password-reset): New function.
11305
11306 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
11307
11308         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11309         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
11310
11311 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11312
11313         * nnweb.el (nnweb-google-create-mapping): Update regexp.
11314         Some whitespace was matched into the url, which broke browsing hits
11315         > 100 when mm-url-use-external was nil.
11316
11317 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11318
11319         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11320         Check gnus-extra-headers for 'Newsgroups.
11321
11322         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
11323         bound.
11324
11325 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
11326
11327         * pgg-gpg.el: Clean up process buffers every time gpg processes
11328         complete.
11329
11330 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
11331
11332         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11333         doc string.
11334
11335 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
11336
11337         * pgg-gpg.el (pgg-gpg-process-filter)
11338         (pgg-gpg-wait-for-completion): Check if buffer is alive.
11339
11340         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11341         lines, temporary fix.
11342
11343 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11344
11345         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
11346
11347 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
11348
11349         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11350         default-enable-multibyte-characters.  This reverts the change from
11351         revision 6.17 which is no longer necessary because the passphrase
11352         is sent separately now.  GnuPG messages are unreadable under
11353         multibyte locales with default-enable-multibyte-characters set to
11354         nil.
11355
11356 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
11357
11358         * message.el (message-tool-bar-gnome): Move "spell".
11359
11360 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
11361
11362         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
11363         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
11364         instead.
11365
11366 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
11367
11368         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11369         Improve newsgroups handling for NNTP overviews which don't include
11370         Newsgroups.
11371
11372 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11373
11374         * message.el (message-resend): Bind message-generate-hashcash to nil.
11375
11376 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11377
11378         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
11379         when searching for already-paid recipients.
11380
11381 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
11382
11383         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11384         passphrases when it is not needed.
11385         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11386         passphrase stuff from gpg, should only be necessary when you use
11387         gpg with a smartcard.
11388
11389 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11390
11391         * mml.el (mml-insert-mime): Ignore cached contents of
11392         message/external-body part.
11393
11394         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
11395         (mm-insert-part): Ditto.
11396
11397 2006-03-23  Simon Josefsson  <jas@extundo.com>
11398
11399         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
11400         Reiner.
11401         (pgg-gpg-use-agent-p): Use it again.
11402
11403 2006-03-23  Simon Josefsson  <jas@extundo.com>
11404
11405         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
11406         older emacsen.
11407         (pgg-gpg-use-agent-p): Don't use it.
11408
11409 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
11410
11411         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
11412         if we can.
11413
11414 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
11415
11416         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11417         (pgg-gpg-update-agent): New function.
11418         (pgg-gpg-use-agent-p): New function.
11419         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11420         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11421         (pgg-gpg-sign-region): Use it.
11422
11423 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11424
11425         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
11426         Reported by Ralf Wachinger <rwachinger@gmx.de>.
11427
11428 2006-03-21  Simon Josefsson  <jas@extundo.com>
11429
11430         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11431         <wilde@sha-bang.de>.
11432         (pgg-gpg-use-agent): New variable.
11433         (pgg-gpg-process-region): Use it.
11434         (pgg-gpg-encrypt-region): Likewise.
11435         (pgg-gpg-encrypt-symmetric-region): Likewise.
11436         (pgg-gpg-decrypt-region): Likewise.
11437         (pgg-gpg-sign-region): Likewise.
11438         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
11439
11440 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11441
11442         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
11443
11444         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
11445         Add comment on version.
11446
11447 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
11448
11449         * smiley.el: Add missing test smiley.
11450
11451 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11452
11453         * mm-decode.el (mm-with-part): New macro.
11454         (mm-get-part): Use it; work with message/external-body as well.
11455         (mm-save-part): Treat name and filename equally.
11456
11457         * mm-extern.el (mm-extern-cache-contents): New function.
11458         (mm-inline-external-body): Use it; force the part to be displayed;
11459         move undisplayer added to the cached handle to the parent.
11460
11461         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
11462         (gnus-mime-view-part-as-type): Work with message/external-body.
11463
11464         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
11465
11466 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11467
11468         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
11469         images in image-load-path.  [Sync with image.el, revision 1.60, in
11470         Emacs.]
11471
11472 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11473
11474         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
11475         path rather than symbol.  Always return list of directories.
11476         Guarantee that image directory comes first.  [Sync with image.el,
11477         revision 1.59, in Emacs.]
11478
11479         * message.el (message-make-tool-bar): Adjust to new API of
11480         `gmm-image-load-path-for-library'.
11481
11482         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11483
11484         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11485
11486 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11487
11488         * gnus-art.el (gnus-article-only-boring-p):
11489         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
11490         intangible text.
11491         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
11492
11493 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
11494
11495         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
11496         Use `defun' instead of `gmm-defun-compat'.
11497
11498 2006-03-14  Simon Josefsson  <jas@extundo.com>
11499
11500         * message.el (message-unique-id): Don't use message-number-base36
11501         if (user-uid) is a float.
11502         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
11503
11504 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11505
11506         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
11507
11508         * gnus-art.el (gnus-mime-display-single): Make sure there is an
11509         empty line between a part and a message part.
11510
11511 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
11512
11513         * smiley.el: Add more test smileys.
11514         (smiley-data-directory, smiley-regexp-alist)
11515         (gnus-smiley-file-types): Fix doc strings.
11516         (smiley-update-cache): Clear smiley-cached-regexp-alist before
11517         adding new elements.
11518         (smiley-mouse-map): Unused code.  Make it a comment.
11519
11520 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11521
11522         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
11523         scan latest NoCeM messages instead of old ones.
11524         (gnus-nocem-check-article): Fix regexps so as to match to PGP
11525         delimiters that are recently used.
11526         (gnus-nocem-load-cache): Add autoload cookie.
11527
11528         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
11529
11530         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
11531         level which is larger than gnus-use-nocem is specified.
11532
11533         * gnus-group.el (gnus-group-get-new-news): Ditto.
11534
11535 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
11536
11537         * gnus-util.el (gnus-tool-bar-update): New function.
11538
11539         * gnus-group.el (gnus-group-update-tool-bar): New variable.
11540         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
11541
11542         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
11543
11544         * gnus-group.el (gnus-group-redraw-when-idle)
11545         (gnus-group-redraw-check): Remove.
11546         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
11547
11548 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11549
11550         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
11551         if optional last element is specified in splits (FIELD VALUE...).
11552
11553 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
11554
11555         * message.el (message-make-tool-bar): Rename gmm-image-load-path
11556         to gmm-image-load-path-for-library.  Call with no-error argument.
11557         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
11558
11559         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11560
11561         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11562
11563         * gmm-utils.el (gmm-image-load-path): Remove alias.
11564
11565 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
11566
11567         * gmm-utils.el (gmm-image-load-path): Add alias.
11568
11569         * nnml.el (nnml-generate-nov-databases-directory): Rename from
11570         nnml-generate-nov-databases-1.
11571         (nnml-generate-nov-databases): Use it.
11572         (nnml-generate-nov-databases-directory): Document no-active
11573         argument.
11574
11575         * gmm-utils.el (gmm-image-load-path-for-library): Return single
11576         directory if path is t.  Add no-error.
11577
11578         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11579         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11580
11581         * gnus-art.el (gnus-article-browse-delete-temp-files):
11582         Simplify resetting gnus-article-browse-html-temp-list.
11583
11584         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
11585         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
11586         Add example to docstring.  Rename local variables.  Move error
11587         checks to default case in cond and simplify.
11588
11589 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11590
11591         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
11592         handle is multipart when calling it recursively.
11593         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
11594
11595 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
11596
11597         * nnimap.el (nnimap-request-update-info-internal): Optimize.
11598         Don't `gnus-uncompress-range' to avoid excessive memory usage.
11599
11600 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11601
11602         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
11603         is loaded.
11604
11605         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
11606         loaded.
11607
11608 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11609
11610         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
11611         to "Emacs 23 (unicode)" in doc string.
11612
11613         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
11614         "Emacs 23 (unicode)" in comment.
11615
11616 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11617
11618         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
11619
11620         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
11621         characters 160 through 255 in Emacs 23.
11622
11623 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11624
11625         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11626         gnus-article-browse-html-temp.
11627         (gnus-article-browse-delete-temp): Make it customizable.
11628         Add `file'.  Adjust doc string.
11629         (gnus-article-browse-delete-temp-files): Add argument.
11630         Allow query for each file.  Adjust doc string.
11631         (gnus-article-browse-html-parts):
11632         Add `gnus-article-browse-delete-temp-files' to
11633         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
11634
11635 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
11636
11637         * gnus-art.el (gnus-article-browse-html-temp)
11638         (gnus-article-browse-delete-temp): New variables.
11639         (gnus-article-browse-delete-temp-files): New function.
11640         (gnus-article-browse-html-parts): Use it.
11641
11642 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11643
11644         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
11645
11646         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11647         string.
11648
11649         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
11650         gnus-summary-insert-new-articles when unplugged.
11651         Remove gnus-summary-search-article-forward.
11652
11653         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11654         display-visual-class instead of display-color-cells.
11655
11656 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11657
11658         * dgnushack.el: Autoload customize-group for XEmacs.
11659
11660         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11661         message/* containing non-ASCII text properly.
11662
11663 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
11664
11665         * message.el: Require gmm-utils, remove autoloads.
11666         (message-tool-bar): Set default based on
11667         gmm-tool-bar-style.
11668         (message-tool-bar-gnome): Add gmm-customize-mode.
11669
11670         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11671         gmm-tool-bar-style.
11672         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
11673
11674         * gnus-group.el (gnus-group-tool-bar): Set default based on
11675         gmm-tool-bar-style.
11676         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
11677
11678         * gmm-utils.el (gmm-image-directory): Rename variable from
11679         gmm-image-load-path.
11680         (gmm-image-load-path): Use gmm-image-directory.
11681         (gmm-customize-mode): New function.
11682         (gmm-tool-bar-style): New variable.
11683
11684         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11685         gnus-group-redraw-line-number.
11686         (gnus-group-redraw-check): Simplify.
11687         (gnus-group-tool-bar-update): Remove redraw check.
11688         (gnus-group-make-tool-bar): Add redraw check.
11689
11690 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
11691
11692         * gnus-art.el (gnus-button): Add missing parentheses.
11693
11694 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11695
11696         * lpath.el: Fbind line-number-at-pos.
11697
11698 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11699
11700         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
11701
11702 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11703
11704         * gnus-art.el (gnus-button): New face.
11705         (gnus-article-button-face): Use it.
11706
11707         * gnus-sum.el (gnus-summary-tool-bar-gnome):
11708         Add gnus-summary-next-page.  Re-order.
11709
11710         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11711         next-node are now included.
11712         (gnus-group-redraw-line-number): New internal variable.
11713         (gnus-group-redraw-check): Helper function for updating the tool
11714         bar.
11715         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
11716
11717         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
11718
11719         * spam.el (spam-spamassassin-score-regexp): New internal variable.
11720         (spam-extra-header-to-number, spam-check-spamassassin-headers):
11721         Use it to match format of Spamassassin 3.0 and later.
11722         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
11723         (spam-check-bogofilter)
11724         (spam-bogofilter-register-with-bogofilter): Fix args of
11725         `gnus-error' calls.
11726
11727 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11728
11729         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
11730         unnecessary interaction when sending queued mails.
11731         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
11732
11733 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
11734
11735         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11736         first or last are nil.
11737
11738 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11739
11740         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
11741
11742 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11743
11744         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
11745
11746 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11747
11748         * dns.el (query-dns): Protect more against buggy tcp output.
11749
11750 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11751
11752         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11753         nov.php.
11754
11755 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11756
11757         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11758         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11759         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
11760         output on the server side.
11761         (nnweb-google-create-mapping): Update regexps and add some
11762         progress indication.
11763
11764 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
11765
11766         * gnus-group.el (gnus-group-tool-bar-gnome):
11767         Fix gnus-agent-toggle-plugged.  Re-order icons.
11768         (gnus-group-tool-bar-gnome):
11769         Add gnus-group-{prev,next}-unread-group.
11770         (gnus-group-tool-bar-gnome): Re-order icons.
11771
11772         * gnus-sum.el (gnus-summary-tool-bar-gnome):
11773         Move gnus-summary-insert-new-articles.
11774
11775         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
11776         Fix comments.
11777
11778         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
11779         also available in Emacs 21.3.
11780
11781         * message.el (message-fix-before-sending): Change "Emacs 22" to
11782         "Emacs 23 (unicode)" in comment.
11783
11784         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11785         "Emacs 23 (unicode)" in comment.
11786
11787         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
11788         comment.
11789         (mm-coding-system-p): Add comment about no-MULE XEmacs.
11790
11791         * mm-view.el (mm-fill-flowed): Add :version.
11792
11793 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11794
11795         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
11796         and load-path.
11797
11798 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
11799
11800         * message.el: Autoload gmm-image-load-path.
11801         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
11802         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
11803         consitency.
11804
11805         * gmm-utils.el (gmm-image-load-path): Also search in
11806         "../etc/images".  Don't set gmm-image-load-path if we don't find
11807         the image.
11808
11809 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11810
11811         * gmm-utils.el (gmm-image-load-path): Don't make
11812         `gmm-image-load-path' include subdirectories which the second arg
11813         `image' might specify.
11814
11815         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
11816         subdirectory to icon file names.
11817
11818         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
11819
11820 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11821
11822         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
11823         gmm-image-load-path calls.
11824
11825         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11826
11827         * message.el (message-make-tool-bar): Ditto.
11828
11829         * mml.el (mml-preview): Add comment concerning tool bar icons.
11830
11831         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
11832         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
11833
11834         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
11835         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
11836
11837         * message.el (message-tool-bar-gnome): Use new icon names.
11838         (message-make-tool-bar): Use `gmm-image-load-path'.
11839
11840         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
11841         New functions from MH-E.
11842         (gmm-image-load-path): New variable from MH-E.
11843         (gmm-image-load-path): New function from MH-E.  Add arguments
11844         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
11845         *-image-load-path-called-flag.
11846
11847 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
11848
11849         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
11850
11851 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
11852
11853         * nnimap.el (nnimap-request-move-article): Change folder back to
11854         source group before deleting.
11855
11856 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
11857
11858         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
11859
11860         * gnus-art.el (mm-url-insert-file-contents-external):
11861         Autoload mm-url.
11862
11863         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
11864
11865 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11866
11867         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
11868         coding system which mm-charset-to-coding-system returns for a
11869         given charset is valid.
11870
11871 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
11872
11873         * html2text.el (html2text-remove-tag-list):
11874         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
11875
11876 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
11877
11878         * gnus-cus.el: Revert 2005-10-17 change.
11879
11880 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11881
11882         * gnus-art.el (article-strip-banner):
11883         Call article-really-strip-banner only when the regexp match is made.
11884
11885 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11886
11887         * gnus-art.el (article-strip-banner):
11888         Use gnus-extract-address-components instead of
11889         mail-header-parse-addresses to make it work with non-ASCII text;
11890         remove mail-encode-encoded-word-string.
11891
11892         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
11893         values which are surrounded with \"...\"; make it never cause a
11894         Lisp error; give up parsing of parameters if it failed in
11895         extracting type.
11896
11897 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
11898
11899         * smime.el (smime-cert-by-ldap-1): Fix bug where
11900         `smime-ldap-search' returns results without userCertificates.
11901
11902 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11903
11904         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
11905
11906 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11907
11908         * spam.el (spam-check-spamassassin-headers): Adapt format for
11909         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
11910         <ari@mbf.ocn.ne.jp>.
11911         (spam-list-of-processors): Add spam-use-gmane.
11912
11913 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11914
11915         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
11916         make-temp-file; make it work with XEmacs as well.
11917
11918         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
11919         mm-make-temp-file.
11920
11921         * mm-decode.el (mm-display-external): Use the 3rd arg of
11922         mm-make-temp-file.
11923         (mm-create-image-xemacs): Ditto.
11924
11925 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11926
11927         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
11928         with message-narrow-to-headers.
11929         (gnus-draft-setup): Narrow to header to run message-fetch-field.
11930         (gnus-draft-check-draft-articles): New function.
11931         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
11932
11933 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11934
11935         * gnus-art.el (gnus-article-browse-html-parts):
11936         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
11937         Don't use suffix argument for mm-make-temp-file for Emacs 21
11938         compatibility.  Remove useless `format'.
11939
11940 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11941
11942         * nnweb.el (nnweb-google-wash-article): Update regexps.
11943         (nnweb-group-alist): Use defvoo instead of defvar.
11944
11945 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11946
11947         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
11948         re-loading nn* modules.
11949
11950 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
11951
11952         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
11953         for `tool-bar-mode' and don't check it's default-value.
11954
11955         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11956
11957         * message.el (message-make-tool-bar): Ditto.
11958
11959         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
11960         `substring'.  Shorten tmp-file name.
11961
11962         * gnus.el: Remove bogus comment.
11963
11964 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
11965
11966         * gnus-art.el (gnus-article-browse-html-parts): New function.
11967         (gnus-article-browse-html-article): New function for viewing html
11968         articles with a browser.
11969
11970 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
11971
11972         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
11973         in elisp.
11974         (pgg-gpg-encrypt-symmetric-region): Ditto.
11975         (pgg-gpg-sign-region): Ditto.
11976
11977         * pgg-def.el (pgg-text-mode): New variable.
11978
11979         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11980         (mml2015-pgg-encrypt): Ditto.
11981
11982         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
11983         (mml1991-pgg-encrypt): Ditto.
11984
11985 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11986
11987         * nnfolder.el (nnfolder-insert-newsgroup-line):
11988         Use message-make-date instead of current-time-string.
11989
11990         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11991         to gnus-decoded which mm-uu might set.
11992
11993 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11994
11995         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11996         don't decode quoted parameters; remove misimported Emacs code.
11997         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11998         (rfc2231-decode-encoded-string): Don't use split-string which
11999         behaves differently according to Emacs version; use
12000         mm-decode-coding-region to convert charset to coding-system.
12001         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12002         (rfc2231-encode-string): Remove misimported Emacs code.
12003
12004 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12005
12006         * gnus-art.el (article-decode-charset): Don't use ignore-errors
12007         when calling mail-header-parse-content-type.
12008         (article-de-quoted-unreadable): Ditto.
12009         (article-de-base64-unreadable): Ditto.
12010         (article-wash-html): Ditto.
12011
12012         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
12013         calling mail-header-parse-content-type and
12014         mail-header-parse-content-disposition.
12015         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
12016         mail-header-parse-content-type.
12017
12018         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
12019         insert charset and format parameters; encode description after
12020         inserting it to buffer.
12021         (mml-insert-parameter): Fold lines properly even if a parameter is
12022         segmented into two or more lines; change the max column to 76.
12023
12024         * rfc1843.el (rfc1843-decode-article-body): Don't use
12025         ignore-errors when calling mail-header-parse-content-type.
12026
12027         * rfc2231.el (rfc2231-parse-string): Return at least type if
12028         possible; don't cause an error even if it fails in parsing of
12029         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12030         (rfc2231-encode-string): Don't break lines at the beginning, leave
12031         it to mml-insert-parameter.
12032
12033         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
12034         calling mail-header-parse-content-type.
12035
12036 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
12037
12038         * spam-report.el (spam-report-gmane-use-article-number):
12039         Improve doc string.
12040         (spam-report-gmane-internal): Check if a suitable header was found
12041         in the article.
12042
12043 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12044
12045         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
12046         (rfc2231-encode-string): Make param*=value always begin with LWSP.
12047
12048 2006-02-05  Romain Francoise  <romain@orebokech.com>
12049
12050         Update copyright notices of all files in the gnus directory.
12051
12052 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12053
12054         * nnweb.el (nnweb-request-group): Avoid growing overview files.
12055
12056 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12057
12058         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
12059         segmented lines of parameter value to cope with Thunderbird 1.5
12060         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
12061         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12062         (rfc2231-encode-string): Don't make lines exceeding 76 column.
12063
12064 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
12065
12066         * mml.el (mml-generate-mime-1): Correct the order of inline signed
12067         parts.
12068
12069 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12070
12071         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
12072         there's only one active file for all servers.
12073         (nnweb-request-scan): Make sure nnweb-articles is initialized on
12074         solid groups.  Gnus might have used a FAST request to select the group.
12075         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
12076         and nnweb-search redundantly in the active file.
12077         (nnweb-request-list): Don't list bogus groups.  There can only be one.
12078         (nnweb-request-create-group): Don't use ARGS.
12079         (nnweb-possibly-change-server, nnweb-request-group): Remove some
12080         initialisations.  Let nnoo do the work.
12081
12082 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12083
12084         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
12085         Say the part has been decoded.
12086
12087         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
12088
12089 2006-01-31  Kevin Ryde  <user42@zip.com.au>
12090
12091         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
12092         mailcap-viewer-test-cache when there's no 'test clause, since that
12093         will invert the meaning of a "nil" test previously determined by
12094         mailcap-mailcap-entry-passes-test.
12095
12096 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12097
12098         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
12099         compiling.
12100
12101         * gnus-sum.el: Ditto.
12102
12103         * message.el: Don't bind tool-bar-map when compiling.
12104
12105 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
12106
12107         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
12108
12109 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
12110
12111         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
12112         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
12113         current Google Groups.
12114
12115 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
12116
12117         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
12118         and tool-bar-mode.
12119
12120         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
12121         and tool-bar-mode.
12122
12123         * message.el (message-tool-bar-update): Simplify.
12124         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
12125
12126         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
12127         gnus-summary-buffer.
12128         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
12129         gnus-summary-reply.
12130
12131         * gmm-utils.el (gmm): Add :version.
12132
12133 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12134
12135         * Makefile.in (clean): New rule.
12136         (distclean): Use it.
12137
12138 2006-01-26  Steve Youngs  <steve@sxemacs.org>
12139
12140         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
12141         Don't autoload.
12142
12143 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12144
12145         * gmm-utils.el (gmm-verbose): Add :group.
12146
12147 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
12148
12149         * message.el: Change some comments WRT tool-bars.
12150
12151         * gnus-sum.el (gnus-summary-tool-bar)
12152         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
12153         (gnus-summary-tool-bar-zap-list): New variables.
12154         (gnus-summary-make-tool-bar): Complete rewrite using
12155         `gmm-tool-bar-from-list'.
12156
12157         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
12158         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
12159         New variables.
12160         (gnus-group-make-tool-bar): Complete rewrite using
12161         `gmm-tool-bar-from-list'.
12162         (gnus-group-tool-bar-update): New function.
12163
12164         * message.el (message-mode-field-menu): Add "Show hidden Headers".
12165
12166 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12167
12168         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
12169         is dissected into a single part of which the type is the same as
12170         the given one; decode charset.
12171
12172 2006-01-21  Kevin Ryde  <user42@zip.com.au>
12173
12174         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
12175         into alists as symbol not string, since that's what
12176         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
12177         look for.
12178
12179 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
12180
12181         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
12182         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
12183
12184         * message.el (message-tool-bar-gnome): Use gmm-ignore.
12185
12186 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12187
12188         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
12189         (gnus-xmas-mime-security-button-menu): New function.
12190
12191         * gnus-art.el (gnus-mime-security-button-commands): New variable.
12192         (gnus-mime-security-button-menu): New definition.
12193         (gnus-mime-security-button-map): Use them.
12194         (gnus-mime-security-button-menu): New function.
12195         (gnus-insert-mime-security-button): Addition to help echo.
12196         (gnus-mime-security-run-function, gnus-mime-security-save-part)
12197         (gnus-mime-security-pipe-part): New functions.
12198
12199         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
12200         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
12201
12202         * mm-decode.el (mm-handle-set-disposition): Remove.
12203         (mm-handle-set-description): Remove.
12204
12205 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12206
12207         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
12208         (mm-w3m-standalone-supports-m17n-p): New function.
12209         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
12210         w3m usage.
12211
12212         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
12213         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
12214
12215 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
12216
12217         * message.el (message-tool-bar-zap-list):
12218         Use gmm-tool-bar-zap-list as custom type.
12219         (message-tool-bar-update): New function.
12220         (message-tool-bar, message-tool-bar-gnome)
12221         (message-tool-bar-retro): Add message-tool-bar-update.
12222         (message-tool-bar-gnome): Add flyspell-buffer.
12223
12224         * gnus-util.el (gnus-error): Describe `args'.
12225
12226         * gmm-utils.el (gmm-error): Describe `args'.
12227         (gmm-tool-bar-zap-list): New widget.
12228         (gmm-tool-bar-from-list): Improve description of `zap-list'.
12229
12230 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12231
12232         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
12233         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
12234         the number of recursive calls.
12235
12236         * mm-decode.el (mm-handle-set-disposition): New macro.
12237         (mm-handle-set-description): New macro.
12238
12239 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12240
12241         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
12242         encoding.
12243
12244 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
12245
12246         * message.el (message-tool-bar-zap-list, message-tool-bar)
12247         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
12248         (message-tool-bar-local-item-from-menu): Remove.
12249         (message-tool-bar-map): Replace by `message-make-tool-bar'.
12250         (message-make-tool-bar): New function.
12251         (message-mode): Use `message-make-tool-bar'.
12252
12253         * gmm-utils.el: New file.
12254         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
12255         (gmm-lazy): New widget copied from `nnmail.el'.
12256         (gmm-tool-bar-from-list): New function for creating customizable
12257         tool bars.
12258         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
12259         output.
12260         (gmm): Add :prefix to defgroup.
12261
12262 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12263
12264         * gmm-utils.el (gmm-widget-p): New function.
12265
12266 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
12267
12268         * mml.el (mml-attach-file): Describe `description' in doc string.
12269         (mml-menu): Add Emacs MIME manual and PGG manual.
12270
12271 2006-01-20  Richard M. Stallman  <rms@gnu.org>
12272
12273         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
12274
12275 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
12276
12277         * nntp.el (nntp-end-of-line): Doc fix.
12278
12279 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
12280
12281         * imap.el (imap-open): Handle case where buffer is a buffer
12282         object.
12283
12284 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12285
12286         * gnus-delay.el (gnus-delay): Don't autoload.
12287         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12288         to be re-loaded when customizing the `gnus-delay' group.
12289
12290 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
12291
12292         * message.el (message-insert-citation-line): Use newlines.
12293
12294 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
12295
12296         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
12297         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
12298         these routines, so the passphrase can be managed externally and
12299         passed in to the system.
12300         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
12301         pgg-add-passphrase-to-cache function.
12302
12303         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
12304         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
12305         these routines, so the passphrase can be managed externally and
12306         passed in to the system.
12307         (pgg-pgp5-sign-region): Use new name of
12308         pgg-add-passphrase-to-cache function.
12309
12310 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
12311
12312         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
12313         part of the decoded armor to find the key-identifier.
12314         (pgg-gpg-lookup-key-owner): New function to return the
12315         human-readable identifier of a key owner.
12316         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
12317         itself.
12318         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
12319         the key value) if we have a key and can match it against a secret
12320         key.  Also, added a note pointing out fact that the prompt only
12321         indicates the first matching key.
12322
12323         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
12324         pgg-decrypt-region.
12325         (pgg-add-passphrase-to-cache): Rename from
12326         `pgg-add-passphrase-cache' to reduce confusion (all callers
12327         changed).
12328         (pgg-remove-passphrase-from-cache): Rename from
12329         `pgg-remove-passphrase-cache' to reduce confusion (all callers
12330         changed).
12331         (pgg-read-passphrase, pgg-add-passphrase-cache)
12332         (pgg-remove-passphrase-cache): Add informative docstrings.
12333         (pgg-decrypt): Convey provided passphrase in subordinate call to
12334         pgg-decrypt-region.
12335
12336 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
12337
12338         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
12339         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
12340         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
12341         'passphrase' argument, so the passphrase can be managed externally
12342         and then passed in to the system.
12343
12344         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
12345         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
12346         so the passphrase cache can be used reliably with identifiers
12347         besides a pgp packet's key id.
12348
12349         * pgg-gpg.el (pgg-gpg-encrypt-region)
12350         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12351         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
12352         these routines, so the passphrase can be managed externally and
12353         passed in to the system.
12354
12355         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
12356         'notruncate' argument, so the passphrase cache can be used
12357         reliably with identifiers besides a pgp packet's key id.
12358
12359 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
12360
12361         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
12362         symmetric encryption.
12363         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
12364         encrypted session key.
12365         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
12366         message ask for the passphrase in a proper way.
12367
12368         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
12369         New user commands for symmetric encryption.
12370
12371 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12372
12373         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
12374
12375         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
12376
12377 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
12378
12379         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
12380
12381 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12382
12383         * mm-decode.el (mm-inlined-types): Add application/pgp.
12384         (mm-automatic-display): Ditto.
12385
12386         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
12387         part as text.
12388
12389 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12390
12391         * nnrss.el: Update copyright.
12392         (nnrss-opml-import): Query whether to subscribe to each entry.
12393
12394         * gnus-art.el:
12395         * gnus-sum.el:
12396         * gnus-xmas.el:
12397         * messagexmas.el:
12398         * mm-uu.el:
12399         * mm-view.el: Update copyright.
12400
12401 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
12402
12403         * message.el (message-info): New function.
12404         (message-mode-menu): Add it.
12405         Update copyright.
12406
12407         * ChangeLog: Fix and update copyright.
12408
12409 2006-01-13  Romain Francoise  <romain@orebokech.com>
12410
12411         * message.el (message-forward-subject-name-subject): Prefer the
12412         address to 'nowhere' if the sender has no name.
12413         Fix typo.  Update copyright year.
12414
12415 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12416
12417         * gnus-art.el (article-wash-html):
12418         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
12419         (gnus-article-wash-html-with-w3m-standalone): New function.
12420
12421         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
12422         mm-inline-text-html-render-with-w3m-standalone.
12423         (mm-text-html-washer-alist): Map w3m-standalone to
12424         gnus-article-wash-html-with-w3m-standalone.
12425         (mm-inline-text-html-render-with-w3m-standalone): New function.
12426
12427 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
12428
12429         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
12430         Improve LaTeX.
12431
12432 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12433
12434         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
12435         (nnrss-request-article): Render text/plain parts as HTML.
12436
12437         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
12438         the buffer.
12439
12440 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
12441
12442         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
12443         custom definition of `gnus-posting-styles'.
12444
12445         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
12446         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
12447
12448 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12449
12450         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
12451         Use nntp for bug archive.
12452
12453 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12454
12455         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
12456         parts.
12457         (nnrss-normalize-date): New function converts ISO 8601 date into
12458         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12459         (nnrss-check-group): Use it.
12460
12461 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12462
12463         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
12464
12465         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
12466         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12467         (nnrss-insert-w3): Ditto.
12468
12469 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12470
12471         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
12472         the articles to be forwarded including the case where neither a
12473         number of articles nor a region is specified.
12474
12475 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12476
12477         * nnrss.el (nnrss-request-article): Fix last change; fill
12478         text/plain parts.
12479
12480 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12481
12482         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
12483         in text/plain part.
12484         (nnrss-check-group): Don't add excessive newline to dc:subject.
12485
12486 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
12487
12488         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
12489         article.
12490
12491 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
12492
12493         * nnml.el: Don't require gnus-bcklg.  Autoload it.
12494         (nnml-use-compressed-files, nnml-save-mail): Support other
12495         comression programs such as bzip2.
12496
12497 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12498
12499         * dns.el (query-dns): Make sure we check the buffer size before
12500         removing tcp headers.
12501
12502 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12503
12504         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
12505         remove MIME buttons associated with multipart/alternative parts.
12506         (gnus-mime-display-alternative): Tag buttons using `article-type'
12507         text property.
12508
12509         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
12510         associated with multipart/alternative parts.
12511
12512         * gnus-art.el (gnus-signature-separator): Fix custom type.
12513
12514         * mm-decode.el (mm-inlined-types): Fix custom type.
12515         (mm-keep-viewer-alive-types): Ditto.
12516         (mm-automatic-display): Ditto.
12517         (mm-attachment-override-types): Ditto.
12518         (mm-inline-override-types): Ditto.
12519         (mm-automatic-external-display): Ditto.
12520
12521 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
12522
12523         * spam-report.el (spam-report-user-mail-address)
12524         (spam-report-user-agent): New variables.
12525         (spam-report-url-ping-plain): Use spam-report-user-agent.
12526
12527 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
12528
12529         * gnus-art.el (gnus-button-handle-custom): Do not just use
12530         `customize-apropos' for any "M-x customize-*" button but the
12531         function called for.  Accept both the function name and its
12532         argument in order to achieve this.
12533         (gnus-button-alist): Remove support for "custom:" URL's.
12534         Pass function name to `gnus-button-handle-custom' in case of "M-x
12535         customize-*" buttons.
12536
12537 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12538
12539         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
12540         multipart/alternative and add xref to mm-discouraged-alternatives
12541         in doc string.
12542
12543         * mm-decode.el (mm-discouraged-alternatives): Add xref to
12544         gnus-buttonized-mime-types in doc string.
12545
12546 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
12547
12548         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
12549         Suggest image/.* in the doc string.
12550
12551 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
12552
12553         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
12554         message-marks (Debian bug #342521).
12555
12556 2005-12-12  Simon Josefsson  <jas@extundo.com>
12557
12558         * password.el (password-read-from-cache): Add.
12559         (password-read): Use it.
12560
12561 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12562
12563         * rfc2047.el (rfc2047-charset-to-coding-system):
12564         Recognize us-ascii as a MIME charset.
12565
12566         * mm-bodies.el (mm-decode-content-transfer-encoding):
12567         Protect against the case where the 2nd arg TYPE is nil.
12568
12569 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12570
12571         * pop3.el (pop3-stream-type): Fix custom version.
12572
12573         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
12574
12575 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12576
12577         * mm-decode.el (mm-display-external): Add missing cdr.
12578
12579 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12580
12581         * mm-decode.el (mm-display-external): Use nametemplate (defined in
12582         RFC1524) if it is in mailcap or add a suffix according to
12583         mailcap-mime-extensions when generating a temp filename; postpone
12584         deleting a temp file for 2 seconds for some wrappers, shell
12585         scripts, and so on, which might exit right after having started a
12586         viewer command as a background job.
12587
12588 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12589
12590         * nntp.el (nntp-marks-directory): Fix custom group.
12591
12592         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
12593         steps when < 10.
12594
12595         * gnus-start.el (gnus-no-server-1):
12596         Mention `gnus-level-default-subscribed' in doc string.
12597
12598 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12599
12600         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
12601         parens.
12602
12603 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12604
12605         * gnus-xmas.el (gnus-use-toolbar): Revert.
12606         (gnus-xmas-setup-toolbar): Use global default-toolbar if
12607         gnus-use-toolbar is default.
12608
12609         * messagexmas.el (message-use-toolbar): Revert.
12610         (message-setup-toolbar): Use global default-toolbar if
12611         message-use-toolbar is default.
12612
12613 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12614
12615         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
12616         according to default-toolbar-visible-p.
12617
12618         * messagexmas.el (message-use-toolbar): Ditto.
12619
12620 2005-11-26  Dave Love  <fx@gnu.org>
12621
12622         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
12623         (tls-program, tls-success): Provide openssl alternative.
12624
12625         * starttls.el: Doc fixes.
12626         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
12627         SERVICE to PORT.
12628
12629         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
12630         port null or service name.
12631         (starttls-negotiate): Autoload.
12632
12633 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12634
12635         * message.el (message-kill-to-signature): Fix interactive spec.
12636
12637 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12638
12639         * pop3.el (pop3-open-server): Recognize a string as a service name.
12640
12641 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
12642
12643         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
12644
12645 2005-11-23  Dave Love  <fx@gnu.org>
12646
12647         Add pop3s, pop3/starttls.
12648
12649         * pop3.el (pop3-authentication-scheme): Clarify doc.
12650         (open-tls-stream, starttls-open-stream): Autoload.
12651         (pop3-stream-type): New.
12652         (pop3-open-server): Use it.
12653
12654         * mail-source.el (mail-sources): Fix some :types.  Add stream type
12655         for POP.
12656         (mail-source-keyword-map): Add :stream for POP.
12657         (mail-source-fetch-pop): Use pop3-stream-type.
12658
12659 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12660
12661         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
12662         of current-time-string.
12663
12664 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
12665
12666         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
12667         date header.
12668
12669 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12670
12671         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
12672         it can seriously impact performance as it bypasses the agent's
12673         local caches.
12674
12675 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12676
12677         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
12678         must be explicitly online rather than "not explicitly offline" for
12679         its flags to be synchronized.
12680
12681         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12682         that gnus-uu-unmark-thread will function correctly.
12683
12684         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12685         1024K is instead displayed as 1M.
12686
12687 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12688
12689         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12690
12691 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
12692
12693         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12694
12695 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
12696
12697         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12698         error message to display actual error condition.
12699         (gnus-agent-save-local): Avoid saving symbols that are bound to
12700         nil as they simply result in a warning message in
12701         gnus-agent-read-local.
12702
12703 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12704
12705         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12706         rather than make-variable-buffer-local for file-precious-flag.
12707
12708 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12709
12710         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12711         for duplicates which are removed.  The invalid sort check then
12712         triggers a rescan after the sort as sorting may have moved
12713         duplicate entries such that they can be cheaply detected.
12714
12715 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12716
12717         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12718
12719 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12720
12721         * gnus-agent.el (gnus-agent-article-alist-save-format):
12722         Change internal variable to a custom variable.  Change default value
12723         from compressed(2) to uncompressed(1).
12724         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12725         support for uncompressed agentview files.  Taken together, reading
12726         the agentview file should now be 6-7 times faster.
12727
12728 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
12729
12730         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12731         as a buffer-local variable.  This avoids creating truncated
12732         dribble files as a result of a hang up, eg.
12733
12734 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
12735
12736         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
12737         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
12738         XEmacs.
12739
12740 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12741
12742         * gnus-start.el (gnus-start-draft-setup):
12743         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
12744
12745         * gnus.el (gnus-splash): Change custom group.
12746         (gnus-group-get-parameter, gnus-group-parameter-value):
12747         Describe allow-list argument.
12748
12749         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12750         string.
12751
12752 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12753
12754         * gnus-art.el (gnus-default-article-saver): Add user-defined
12755         `function' to custom type.
12756
12757 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12758
12759         * imap.el (imap-open): Handle case where buffer is a buffer
12760         object.
12761
12762 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
12763
12764         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12765         long lines.
12766         (gnus-cache-delete-group): Wrap doc strings.
12767
12768         * gnus-agent.el (gnus-agent-rename-group)
12769         (gnus-agent-delete-group): Wrap doc strings.
12770
12771 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12772
12773         * messagexmas.el (message-use-toolbar): Change the valid values
12774         into default, top, bottom, left, and right.
12775         (message-toolbar-thickness): New variable.
12776         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
12777         well.
12778         (message-setup-toolbar): Make it work.
12779
12780         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
12781         (gnus-use-toolbar): Change the valid values into default, top,
12782         bottom, left, and right.
12783         (gnus-toolbar-thickness): New variable.
12784         (gnus-xmas-setup-toolbar): New function.
12785         (gnus-xmas-setup-group-toolbar): Use it.
12786         (gnus-xmas-setup-summary-toolbar): Use it.
12787
12788 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12789
12790         * gnus-start.el (gnus-1): Add "native" to
12791         gnus-predefined-server-alist.
12792
12793         * gnus.el (gnus-method-to-server): Don't add "native" to the
12794         lists here, because that leads to problems when
12795         gnus-select-method is bound.
12796
12797 2005-11-09  Simon Josefsson  <jas@extundo.com>
12798
12799         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12800         use (not sort-by-date) instead.
12801
12802 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12803
12804         * gnus-delay.el (gnus-delay-group): Don't autoload.
12805         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12806         to be re-loaded when customizing the `gnus-delay' group.
12807
12808 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
12809
12810         * message.el: Revert last changes.
12811         (message-insert-citation-line): Use newlines.
12812
12813 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
12814
12815         * message.el (message-courtesy-message)
12816         (message-mark-insert-begin, message-mark-insert-end)
12817         (message-elide-ellipsis, message-cancel-message)
12818         (message-add-header, message-change-subject)
12819         (message-cross-post-followup-to-header)
12820         (message-cross-post-insert-note, message-reduce-to-to-cc)
12821         (message-widen-reply, message-delete-not-region)
12822         (message-kill-to-signature, message-insert-signature)
12823         (message-insert-importance-high, message-insert-importance-low)
12824         (message-insert-or-toggle-importance)
12825         (message-insert-disposition-notification-to)
12826         (message-indent-citation, message-yank-original)
12827         (message-cite-original-without-signature, message-cite-original)
12828         (message-insert-citation-line, message-position-on-field)
12829         (message-fix-before-sending, message-send-mail-partially)
12830         (message-send-mail, message-send-mail-with-sendmail)
12831         (message-send-mail-with-qmail, message-send-news)
12832         (message-check-news-header-syntax, message-generate-headers)
12833         (message-insert-courtesy-copy, message-fill-address)
12834         (message-fill-header, message-shorten-references)
12835         (message-setup-1, message-cancel-news)
12836         (message-forward-make-body-plain, message-forward-make-body-mime)
12837         (message-forward-make-body-mml, message-encode-message-body)
12838         (message-forward-make-body-digest-plain)
12839         (message-forward-make-body-digest-mime)
12840         (message-use-alternative-email-as-from): Insert `hard-newline'
12841         instead of ordinary newlines.
12842
12843 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12844
12845         * message.el (message-generate-headers): Downcase the argument
12846         given to message-check-element.
12847
12848 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
12849
12850         * nntp.el (nntp-authinfo-rejected): New error condition.
12851         (nntp-wait-for): Use new error condition to signal authentication
12852         error.
12853         (nntp-retrieve-data): Rethrow new error condition to break out of
12854         recursive call to nntp-send-authinfo.
12855
12856 2005-11-08  Romain Francoise  <romain@orebokech.com>
12857
12858         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12859         (gnus-summary-exit-map): Bind to `Z p'.
12860         (gnus-summary-make-menu-bar): Add menu item.
12861
12862 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
12863
12864         * gnus-art.el (gnus-article-treat-custom): Add `first'.
12865         (gnus-treat-*): Add `first' in all doc strings.
12866
12867         * gnus-group.el (gnus-group-compact-group): Fix typo.
12868
12869 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12870
12871         * gnus.el (gnus-parameters-case-fold-search): New variable.
12872         (gnus-parameters-get-parameter): Use it.
12873
12874         * gnus-score.el (gnus-home-score-file): Doc fix.
12875
12876 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
12877
12878         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12879
12880 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12881
12882         * mm-util.el (mm-special-display-p): New function.
12883
12884         * mml.el (mml-preview): Use it; doc fix.
12885
12886 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12887
12888         * imap.el (imap-open): Handle case where buffer is a buffer object.
12889
12890 2005-10-29  Romain Francoise  <romain@orebokech.com>
12891
12892         * message.el (message-fix-before-sending): Fix comment.
12893
12894 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12895
12896         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
12897
12898 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12899
12900         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12901         Used in gnus-score.el.
12902
12903 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
12904
12905         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
12906
12907 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
12908
12909         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
12910         whitespace removed in revision 7.8.  Use concatenated string to
12911         protect trailing whitespace.
12912
12913 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
12914
12915         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
12916         (nnimap-request-expire-articles): Use it to avoid sending 'UID
12917         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
12918         Courier IMAP ("some version from 2004").  Mostly based on similar
12919         code in the same function.
12920
12921 2005-10-26  Didier Verna  <didier@xemacs.org>
12922
12923         * gnus-group.el (gnus-group-compact-group): Invalidate original
12924         article buffer.
12925         * gnus-srvr.el (gnus-server-compact-server): Ditto.
12926         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
12927         NOV database and in article itself.
12928         Invalidate article backlog.
12929
12930 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12931
12932         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
12933
12934 2005-10-26  Simon Josefsson  <jas@extundo.com>
12935
12936         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
12937         part of 2004-07-25 change.
12938
12939 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12940
12941         * message.el (message-display-completion-list): New function.
12942         (message-expand-group): Use it; make sure the Completions buffer
12943         is modifiable.
12944 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
12945
12946         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
12947         user-mail-name is an empty string.
12948
12949 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12950
12951         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
12952         depending on gnus-score-decay-constant.
12953
12954         * encrypt.el (encrypt-insert-file-contents)
12955         (encrypt-write-file-contents): Don't use `gnus-message'.
12956
12957         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
12958         arguments.
12959         (mm-uu-type-alist): Add message-marks and insert-marks.
12960         Pass arguments to mm-uu-verbatim-marks-extract.
12961         (mm-uu-hide-markers): New variable.
12962         (mm-uu-extract): Use face similar to `gnus-cite-3'.
12963
12964         * gnus-fun.el (gnus-convert-image-to-x-face-command)
12965         (gnus-convert-image-to-face-command): Use "convert" by default to
12966         allow other input image formats.
12967         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
12968         accordingly.
12969
12970 2005-10-23  Simon Josefsson  <jas@extundo.com>
12971
12972         * imap.el (imap-gssapi-program): Align command line parameters
12973         with latest GNU SASL.
12974         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
12975
12976 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12977
12978         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
12979         HTML.
12980         (nnslashdot-request-article): Ditto.
12981
12982         * lpath.el (featurep): Add nobreak-char-display.
12983
12984 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12985
12986         * mail-source.el (mail-source-fetch-pop): Require pop3.
12987         (mail-source-check-pop): Ditto.
12988
12989 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12990
12991         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12992         errors.
12993
12994 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
12995
12996         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12997         (gnus-treat-strip-leading-blank-lines): Improve doc string.
12998
12999         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
13000
13001         * mm-bodies.el (mm-decode-string):
13002         Call `mm-charset-to-coding-system' with allow-override argument.
13003
13004 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13005
13006         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
13007         (rfc2047-charset-to-coding-system): New function.
13008         (rfc2047-decode-encoded-words): New function.
13009         (rfc2047-decode-region): Use them.
13010         (rfc2047-decode-cte): Remove.
13011         (rfc2047-parse-and-decode): Remove.
13012         (rfc2047-decode): Remove.
13013
13014 2005-10-15  Kenichi Handa  <handa@m17n.org>
13015
13016         * rfc2047.el (rfc2047-decode-cte): New function.
13017         (rfc2047-decode-region): Change the way to decode successive
13018         encoded-words: decode B- or Q-encoding in each encoded-word,
13019         concatenate them, and decode it as charset.
13020
13021 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13022
13023         * lpath.el: Fbind codepage-setup for XEmacs.
13024
13025 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
13026
13027         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
13028         widget-move-and-invoke.
13029         (gnus-custom-mode): Use gnus-custom-map.
13030
13031 2005-10-15  Bill Wohler  <wohler@newt.com>
13032
13033         * message.el (message-tool-bar-map): Rename image file from
13034         mail_send to mail/send.
13035
13036 2005-10-16  Masatake YAMATO  <jet@gyve.org>
13037
13038         * message.el (message-expand-group): Pass the common
13039         prefix substring of completion to `display-completion-list'.
13040
13041 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
13042
13043         * mml-sec.el (mml-secure-method): New internal variable.
13044         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
13045         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
13046         New functions using mml-secure-method.
13047
13048         * mml.el (mml-mode-map): Add key bindings for those functions.
13049         (mml-menu): Simplify security menu entries.  Suggested by Jesper
13050         Harder <harder@myrealbox.com>.
13051         (mml-attach-file, mml-attach-buffer, mml-attach-external):
13052         Goto end of message if point is the headers of the message.
13053
13054         * message.el (message-in-body-p): New function.
13055
13056         * assistant.el: Autoload gnus-util and netrc.
13057
13058         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
13059         Use `mm-charset-override-alist' only when decoding.
13060
13061         * mm-bodies.el (mm-decode-body):
13062         Call `mm-charset-to-coding-system' with allow-override argument.
13063
13064         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
13065         `filename' from Content-Disposition if Content-Type doesn't
13066         provide `name'.
13067         (gnus-mime-view-part-as-type): Set default instead of
13068         initial-input.
13069
13070 2005-10-09  Daniel Brockman  <daniel@brockman.se>
13071
13072         * format-spec.el (format-spec): Propagate text properties of % spec.
13073
13074 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13075
13076         * gnus-art.el (gnus-treat-predicate): Add `first'.
13077
13078 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13079
13080         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
13081         (mm-charset-override-alist): New variable.
13082         (mm-charset-to-coding-system): Use it.
13083         (mm-codepage-setup): New helper function.
13084         (mm-charset-eval-alist): New variable.
13085         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
13086         Warn about unknown charsets.
13087
13088         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
13089
13090 2005-10-04  David Hansen  <david.hansen@gmx.net>
13091
13092         * nnrss.el (nnrss-request-article): Add support for the comments tag.
13093         (nnrss-check-group): Ditto.
13094
13095 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
13096
13097         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
13098         Rename x-gnus-verbatim to x-verbatim.
13099         (mm-uu-type-alist): Fix regexp for verbatim-marks.
13100
13101         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
13102         x-verbatim.
13103
13104         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
13105
13106         * gnus-util.el (gnus-remove-duplicates): Remove.
13107
13108         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
13109         instead of gnus-remove-duplicates.
13110
13111         * message.el (message-remove-duplicates): Remove.
13112         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
13113         message-remove-duplicates.
13114
13115         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
13116         available, else use implementation from `delete-dups'.
13117
13118         * message.el (message-insert-expires): New function.
13119         (message-mode-map): Add key binding.
13120         (message-mode-field-menu): Add menu entry.
13121         (message-mode): Document it.
13122         (message-make-expires-date): Use `message-make-date'.
13123
13124 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
13125
13126         * message.el (message-make-expires-date): New function.
13127
13128 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13129
13130         * Makefile.in (list-installed-shadows): New entry.
13131         (install): Use it.
13132         (remove-installed-shadows): New entry.
13133
13134         * dgnushack.el (dgnushack-default-load-path): New variable.
13135         (dgnushack-find-lisp-shadows): New function.
13136         (dgnushack-remove-lisp-shadows): New function.
13137
13138 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13139
13140         * Makefile.in (install-el-elc): New entry.
13141         (install): Use it so that .el files are necessarily installed.
13142
13143 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13144
13145         * time-date.el: Autoload parse-time-string, XEmacs needs it.
13146
13147 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13148
13149         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
13150         function rather than the diff-mode.el package.
13151         (mm-display-external): Use with-current-buffer.
13152         (mm-viewer-completion-map, mm-viewer-completion-map):
13153         Move initialization inside declaration.
13154
13155 2005-09-29  Simon Josefsson  <jas@extundo.com>
13156
13157         * spam.el: Load hashcash when compiling, to avoid warnings.
13158         Don't autoload mail-check-payment.
13159         (spam-check-hashcash): Define unconditionally, since hashcash.el
13160         is part of Gnus now.  Ignore errors from payment checking.
13161
13162 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
13163
13164         * message.el (message-bold-region, message-unbold-region):
13165         Rename from `bold-region' and `unbold-region'.
13166
13167         * message.el: Remove useless autoloads.
13168
13169 2005-09-28  Simon Josefsson  <jas@extundo.com>
13170
13171         * message.el (message-use-idna): Default to t.
13172         (message-use-idna): Test whether encoding works too.  Doc fix.
13173
13174 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13175
13176         * nntp.el (nntp-warn-about-losing-connection): Remove.
13177
13178 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
13179
13180         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
13181         customizable.  Change default value.
13182         (mm-uu-diff-groups-regexp): Change default value.
13183         (mm-uu-type-alist): Add doc string.
13184         (mm-uu-configure): Add doc string.  Make it interactive.
13185         (mm-uu-tex-groups-regexp): New variable.
13186         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
13187         (mm-uu-type-alist): Add LaTeX documents.
13188         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
13189         of "text/verbatim".
13190         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
13191
13192         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
13193         instead of "text/verbatim".
13194
13195         * message.el (message-mark-inserted-region)
13196         (message-mark-insert-file): Use slrn style marks when called with
13197         prefix argument.
13198
13199 2005-09-27  Simon Josefsson  <jas@extundo.com>
13200
13201         * message.el (message-idna-to-ascii-rhs-1): Reformat.
13202
13203 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
13204
13205         * message.el (message-remove-duplicates): New function.
13206         Implementation borrowed from `gnus-remove-duplicates'.
13207         (message-idna-to-ascii-rhs): Also encode idna addresses in
13208         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13209         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
13210         only ask about the same idna domain once per header and also tell
13211         in what header to replace the idna domain.
13212
13213         * gnus-art.el (article-decode-idna-rhs): Also decode idna
13214         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13215         (article-decode-idna-rhs): Fix regexp so that all idna-address in
13216         a header is decoded and not just the last one.
13217
13218 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13219
13220         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
13221         has been decoded.
13222
13223         * mm-decode.el (mm-automatic-display): Add text/verbatim.
13224         (mm-insert-part): Don't modify text if it has been decoded.
13225
13226         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
13227         decoded.
13228
13229         * mm-view.el (mm-inline-text): Don't strip text props unless
13230         decoding enriched or richtext parts.
13231
13232 2005-09-25  Romain Francoise  <romain@orebokech.com>
13233
13234         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
13235         * gnus-start.el (gnus-subscribe-interactively):
13236         * gnus-uu.el (gnus-uu-grab-articles):
13237         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
13238         space.
13239
13240 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
13241
13242         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
13243         * mm-view.el (mm-view-pkcs7-decrypt):
13244         * gnus-sum.el (gnus-summary-limit-to-extra)
13245         (gnus-summary-respool-article, gnus-read-move-group-name):
13246         * gnus-score.el (gnus-summary-increase-score):
13247         * gnus-util.el (gnus-completing-read-with-default):
13248         * gnus-art.el (gnus-read-save-file-name)
13249         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
13250         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
13251         * message.el (message-check-news-header-syntax):
13252         Follow convention for reading with the minibuffer.
13253
13254 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
13255
13256         * spam-report.el (spam-report-url-ping-plain):
13257         Use gnus-extended-version as User-Agent.
13258
13259         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
13260         default value is nil.
13261
13262         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
13263         (mm-uu-verbatim-marks-extract): New function.
13264         (mm-uu-extract): New face.
13265         (mm-uu-copy-to-buffer): Use it.
13266
13267         * spam-report.el (spam-report-gmane-ham): Rename from
13268         `spam-report-gmane-unspam'.
13269         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
13270         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
13271
13272         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
13273         Autoload.
13274         (spam-report-gmane-unregister-routine):
13275         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
13276
13277 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
13278
13279         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
13280         (spam-report-gmane-unregister-routine): Add support for gmane
13281         unregistration.
13282
13283         * spam-report.el (spam-report-gmane-unspam)
13284         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
13285         (spam-report-gmane): Change to take a single article and do unspam
13286         registration.
13287
13288 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13289
13290         * mm-url.el (mm-url-decode-entities): Fix regexp.
13291
13292 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13293
13294         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
13295         default to nil, to be able to use Gnus at all.  If the default
13296         switches to something else, then the function should be fixed not
13297         be exceedingly slow.
13298
13299 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
13300
13301         * gnus-start.el (gnus-activate-group): If the server is nil, don't
13302         fail hard.
13303
13304         * spam-report.el: Add better Keywords line.
13305
13306         * spam.el: Add Maintainer and better Keywords line.
13307
13308 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13309
13310         * gnus-art.el (gnus-article-replace-part)
13311         (gnus-mime-replace-part): New functions.
13312         (gnus-mime-action-alist, gnus-mime-button-commands)
13313         (gnus-mime-save-part-and-strip): Add file argument.
13314         (gnus-article-part-wrapper): Add interactive argument.
13315
13316         * gnus-sum.el (gnus-summary-mime-map):
13317         Add `gnus-article-replace-part'.
13318
13319 2005-09-19  Didier Verna  <didier@xemacs.org>
13320
13321         The nnml compaction feature:
13322         * nnml.el (nnml-request-compact-group): New function.
13323         * nnml.el (nnml-request-compact): New function.
13324         * gnus-int.el (gnus-request-compact-group): New function.
13325         * gnus-int.el (gnus-request-compact): New function.
13326         * gnus-group.el (gnus-group-compact-group): New function.
13327         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
13328         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
13329         * gnus-srvr.el (gnus-server-compact-server): New function.
13330         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
13331         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
13332
13333 2005-09-18  Deepak Goel  <deego@gnufans.org>
13334
13335         * sieve.el (sieve-help): Fix `message' call: first arg should be a
13336         format spec.
13337
13338 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13339
13340         * gnus.el (gnus-group-startup-message): Bind image-load-path.
13341
13342 2005-09-15  Romain Francoise  <romain@orebokech.com>
13343
13344         * message.el (message-fill-paragraph): Clarify docstring.
13345
13346 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13347
13348         * gnus-art.el (gnus-mime-display-part): Protect against broken
13349         MIME messages.
13350
13351 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13352
13353         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
13354         before parsing header.
13355
13356 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
13357
13358         * html2text.el (html2text-replace-list): Add new entities.
13359
13360 2005-09-11  Romain Francoise  <romain@orebokech.com>
13361
13362         * message.el (message-alternative-emails): Improve docstring.
13363         (message-setup-1): Call `message-use-alternative-email-as-from'
13364         after `message-setup-hook' to give it precedence over posting
13365         styles, etc.
13366         (message-use-alternative-email-as-from): Add docstring.
13367         Remove the original From header if present.
13368
13369         * nnml.el (nnml-compressed-files-size-threshold): New variable.
13370         (nnml-save-mail): Use it.
13371
13372         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
13373         articles.  Add new argument `silent'.
13374         (gnus-uu-mark-all): Report the total number of marked articles.
13375
13376 2005-09-10  Romain Francoise  <romain@orebokech.com>
13377
13378         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
13379         (gnus-uu-mark-series): Likewise.
13380
13381 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
13382
13383         * spam-report.el (spam-report-gmane): Fix generation of spam
13384         report URL.
13385
13386 2005-09-10  Simon Josefsson  <jas@extundo.com>
13387
13388         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
13389         t, based on discussion on the ding list with Robert Epprecht
13390         <epprecht@solnet.ch>.
13391
13392 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
13393
13394         * spam-report.el (spam-report-gmane): Make it work without
13395         X-Report-Spam header.  Gmane now only provides Archived-At.
13396         This is only used if `spam-report-gmane-use-article-number' is nil.
13397         (spam-report-gmane-spam-header): Remove.  Not used anymore.
13398
13399         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
13400         make `gnus-summary-sort-by-recipient' work with threading.
13401
13402         * nnweb.el (nnweb-google-wash-article): Print a message if article
13403         is not available.
13404
13405 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13406
13407         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
13408         change.  Decode text/* parts content before displaying.
13409
13410 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
13411
13412         * mml-smime.el: Remove defvar of gnus-extract-address-components.
13413
13414 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13415
13416         * mm-view.el (mm-display-inline-fontify): Disable support modes.
13417
13418         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
13419         url-package-name, url-package-version,
13420         w3m-cid-retrieve-function-alist, w3m-current-buffer,
13421         w3m-display-inline-images, and w3m-minor-mode-map.
13422
13423 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
13424
13425         * message.el (message-tab-body-function): Fix mismatched custom type.
13426
13427         * gnus.el (gnus-group-change-level-function): Ditto.
13428
13429         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
13430
13431         * gnus-art.el (gnus-signature-limit)
13432         (gnus-article-mime-part-function): Ditto.
13433
13434 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13435
13436         * mml.el (mml-mode): Silence the byte compiler.
13437
13438         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
13439         using `(sit-for 0)' before moving the point to the specified part;
13440         skip unbuttonized parts.
13441         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
13442         return to the summary window if gnus-auto-select-part is non-nil.
13443
13444 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
13445
13446         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
13447         New variables.
13448         (mml-dnd-attach-file, mml-mode): Use them.
13449
13450         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
13451         Make fetching article by MID work again for Google Groups.
13452         Add FIXME concerning gnus-group-make-web-group.
13453
13454         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
13455         Don't depend on Gnus by using mail-extract-address-components if
13456         gnus-extract-address-components is not bound.
13457
13458 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13459
13460         * gnus-art.el (gnus-mime-display-security): Don't display the
13461         signature, but only the signed part.
13462
13463 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13464
13465         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
13466
13467         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
13468         list, not listp.
13469
13470 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
13471
13472         * mm-encode.el (mm-encode-content-transfer-encoding):
13473         Likewise when encoding.
13474
13475         * mm-bodies.el (mm-decode-content-transfer-encoding):
13476         De-canonicalize CRLF for all text content types, not just
13477         text/plain.
13478
13479 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13480
13481         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
13482         valid article; point arrow and cursor at the MIME button.
13483
13484 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13485
13486         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
13487         Suggested by Dan Christensen <jdc@uwo.ca>.
13488
13489         * mm-decode.el (mm-save-part): Enable change of prompt.
13490
13491 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
13492
13493         * gnus-msg.el (gnus-inews-add-send-actions):
13494         Make `message-post-method' lambda parameter ARG `&optional'.
13495
13496 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13497
13498         * gnus-sum.el (gnus-summary-mime-map):
13499         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
13500         gnus-article-jump-to-part.
13501
13502         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
13503         (gnus-article-edit-part): Use it.
13504         (gnus-article-part-wrapper): Add no-handle argument.
13505         (gnus-article-save-part-and-strip, gnus-article-delete-part):
13506         New functions.
13507
13508 2005-08-29  Romain Francoise  <romain@orebokech.com>
13509
13510         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13511         docstring.
13512         (gnus-face-from-file): Likewise.
13513
13514 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13515
13516         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
13517         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
13518         non-nil.
13519         (gnus-auto-select-part): New variable.
13520         (gnus-article-jump-to-part): New function.
13521         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
13522         (gnus-mime-delete-part): Allow selecting specified part after
13523         deleting or stripping parts.
13524         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
13525         part if argument is bogus.
13526
13527 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
13528
13529         * gnus-art.el (w3m-minor-mode-map):
13530         * gnus-spec.el (gnus-newsrc-file-version):
13531         * gnus-util.el (nnmail-active-file-coding-system)
13532         (gnus-original-article-buffer, gnus-user-agent):
13533         * gnus.el (gnus-ham-process-destinations)
13534         (gnus-parameter-ham-marks-alist)
13535         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
13536         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
13537         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
13538         * mm-decode.el (gnus-current-window-configuration):
13539         * mm-extern.el (gnus-article-mime-handles):
13540         * mm-url.el (url-current-object, url-package-name)
13541         (url-package-version):
13542         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
13543         (smime-keys, w3m-cid-retrieve-function-alist)
13544         (w3m-current-buffer, w3m-display-inline-images)
13545         (w3m-minor-mode-map):
13546         * mml-smime.el (gnus-extract-address-components):
13547         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
13548         (gnus-newsrc-hashtb, message-default-charset)
13549         (message-deletable-headers, message-options)
13550         (message-posting-charset, message-required-mail-headers)
13551         (message-required-news-headers):
13552         * mml1991.el (mc-pgp-always-sign):
13553         * mml2015.el (mc-pgp-always-sign):
13554         * nnheader.el (nnmail-extra-headers):
13555         * rfc1843.el (gnus-decode-encoded-word-function)
13556         (gnus-decode-header-function, gnus-newsgroup-name):
13557         * spam-stat.el (gnus-original-article-buffer): Add defvars.
13558
13559 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
13560
13561         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
13562         the end of the date treatments.
13563
13564 2005-08-15  Simon Josefsson  <jas@extundo.com>
13565
13566         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
13567         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
13568         Capello and Romain Francoise.
13569         (pgg-fetch-key-function): Remove, not used?
13570         (pgg-insert-url-with-w3): Require url, to get
13571         url-insert-file-contents regardless of where it is defined.
13572
13573 2005-08-13  Romain Francoise  <romain@orebokech.com>
13574
13575         * message.el (message-cite-original-1): New function.
13576         (message-cite-original): Use it.
13577         (message-cite-original-without-signature): Ditto.
13578
13579 2005-08-08  Romain Francoise  <romain@orebokech.com>
13580
13581         * message.el (message-yank-empty-prefix): New variable.
13582         (message-indent-citation): Use it.
13583         (message-cite-original-without-signature): Respect X-No-Archive.
13584
13585 2005-08-08  Simon Josefsson  <jas@extundo.com>
13586
13587         * pgg.el: Autoload url-insert-file-contents instead of loading
13588         w3/url.
13589         (pgg-insert-url-with-w3): Don't load url here.
13590
13591 2005-08-07  Jesper Harder  <harder@phys.au.dk>
13592
13593         * message.el (message-kill-to-signature): Don't insert newline at
13594         bol.
13595         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
13596
13597 2005-08-06  Romain Francoise  <romain@orebokech.com>
13598
13599         * message.el (message-user-fqdn): Fix typo in docstring.
13600
13601 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
13602
13603         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
13604
13605         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
13606
13607 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13608
13609         * mm-bodies.el (mm-encode-body): Use coding system rather than
13610         charset to encode text.
13611
13612         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
13613         number of charsets if utf-8 is available (XEmacs).
13614
13615 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
13616
13617         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
13618         taken from `gnus-button-mid-or-mail-regexp'.
13619         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
13620         (gnus-button-alist): Improve regexp for domain part of the MIDs
13621         for news:localpart@domain buttons.
13622         (gnus-button-ctan-directory-regexp): Update.
13623
13624 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13625
13626         * sieve-manage.el (sieve-manage-interactive-login):
13627         Use make-local-variable rather than make-variable-buffer-local.
13628         (sieve-manage-open): Ditto.
13629         (sieve-manage-authenticate): Ditto.
13630
13631         * mml.el (mml-generate-mime-1): Make the content type default to
13632         text/plain if the filename is not specified.
13633
13634 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13635
13636         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
13637         instead of insert-buffer.
13638
13639         * message.el (message-yank-original): Ditto; set the mark at the
13640         end of the yanked message.
13641
13642 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13643
13644         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
13645         lines to scroll rather than to stop it.
13646
13647         * mml.el (mml-generate-default-type): Add doc string.
13648         (mml-generate-mime-1): Use mm-default-file-encoding or make it
13649         default to application/octet-stream when determining the content
13650         type if it is not specified for the part or the mml contents; add
13651         a comment about mml-generate-default-type.
13652
13653 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
13654
13655         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
13656         make it default to application/octet-stream when determining the
13657         content type if it is not specified for the external contents.
13658
13659 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13660
13661         * rfc2231.el (rfc2231-parse-string): Take care that not only a
13662         segmented parameter but also other parameters might be there.
13663
13664 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13665
13666         * mm-decode.el (mm-display-external): Delete temp file, directory
13667         and buffer immediately if the external process is exited.
13668
13669 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13670
13671         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
13672         fewer lines than that of scroll-margin.
13673         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
13674
13675 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13676
13677         * gnus-art.el (gnus-article-next-page): Revert.
13678         (gnus-article-beginning-of-window): New macro.
13679         (gnus-article-next-page-1): Use it.
13680         (gnus-article-prev-page): Ditto.
13681         (gnus-article-edit-part): Use insert-buffer-substring instead of
13682         insert-buffer.
13683         (gnus-article-edit-exit): Ditto.
13684
13685         * gnus-util.el (gnus-beginning-of-window): Remove.
13686         (gnus-end-of-window): Remove.
13687
13688         * lpath.el: Don't bind header-line-format and scroll-margin.
13689
13690 2005-07-25  Simon Josefsson  <jas@extundo.com>
13691
13692         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
13693         to have the url package without w3.  Reported by Daiki Ueno
13694         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
13695
13696 2005-07-20  Didier Verna  <didier@xemacs.org>
13697
13698         * gnus-diary.el: Remove the description comment (nndiary is now
13699         properly documented in the Gnus manual).
13700         Fix the spelling of "Back End".
13701         * nndiary.el: Ditto.
13702         Fix the copyright notice.
13703
13704 2005-07-18  Romain Francoise  <romain@orebokech.com>
13705
13706         * gnus-sum.el (gnus-summary-to-prefix)
13707         (gnus-summary-newsgroup-prefix): New variables.
13708         (gnus-summary-from-or-to-or-newsgroups): Use them.
13709
13710 2005-07-17  Romain Francoise  <romain@orebokech.com>
13711
13712         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13713         space as it's generally not especially interesting to the user.
13714
13715 2005-07-16  Romain Francoise  <romain@orebokech.com>
13716
13717         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13718         nil to avoid prompting and file modification if one of the
13719         messages at the top of the nnfolder file contains a copyright
13720         notice.
13721         Update copyright notice.
13722
13723         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13724         instead of `current-time-string' as the latter creates a time
13725         string that is not RFC 2822 compliant (it lacks the zone).
13726         Update copyright notice.
13727
13728 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
13729
13730         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13731         for text/rtf.  Display default in prompt.  Pass default for M-n.
13732
13733         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13734
13735 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13736
13737         * gnus-msg.el (gnus-button-mailto):
13738         Remove save-selected-window-window hackery because it relies on
13739         save-selected-window internals.
13740
13741 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13742
13743         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13744         (gnus-article-next-page-1): Use gnus-beginning-of-window.
13745         (gnus-article-prev-page): Ditto.
13746
13747         * gnus-util.el (gnus-beginning-of-window): New function.
13748         (gnus-end-of-window): New function.
13749
13750         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
13751
13752 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
13753
13754         * gnus-score.el (gnus-score-edit-all-score):
13755         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
13756         gnus-message.
13757
13758 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13759
13760         * gnus-msg.el (gnus-button-mailto):
13761         Remove save-selected-window-window hackery because it relies on
13762         save-selected-window internals.
13763
13764 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13765
13766         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13767         add-minor-mode.
13768         (gnus-binary-mode): Ditto.
13769
13770         * gnus-topic.el (gnus-topic-mode): Ditto.
13771
13772 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
13773
13774         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
13775         (gnus-article-prev-page): Take scroll-margin into consideration.
13776
13777 2005-07-04  Lute Kamstra  <lute@gnu.org>
13778
13779         Update FSF's address in GPL notices.
13780
13781 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
13782
13783         * gnus.el (gnus-exit):
13784         * gnus-group.el (gnus-group-icons):
13785         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13786
13787         * gnus-nocem.el (gnus-nocem):
13788         * message.el (message-various, message-buffers, message-sending)
13789         (message-interface, message-forwarding, message-insertion)
13790         (message-headers, message-news, message-mail):
13791         * pgg-gpg.el (pgg-gpg):
13792         * pgg-parse.el (pgg-parse):
13793         * pgg-pgp.el (pgg-pgp):
13794         * pgg-pgp5.el (pgg-pgp5):
13795         * pop3.el (pop3): Finish `defgroup' description with period.
13796
13797 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13798
13799         * gnus-art.el (article-display-face): Improve the efficiency.
13800         (article-display-x-face): Ditto; remove grey x-face stuff.
13801
13802 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13803
13804         * gnus-art.el (article-display-face): Correct the position in
13805         which Faces are inserted.
13806
13807 2005-06-29  Didier Verna  <didier@xemacs.org>
13808
13809         * gnus-art.el (article-display-face): Display faces in correct
13810         order.
13811
13812 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13813
13814         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13815         (gnus-fill-real-hashtb): Use hash table instead of obarray.
13816         (gnus-nocem-check-article): Fetch the Type header.
13817         (gnus-nocem-message-wanted-p): Fix the way to examine types.
13818         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13819         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13820         make sure gnus-nocem-hashtb is initialized.
13821         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13822         (gnus-nocem-unwanted-article-p): Ditto.
13823
13824         * pgg.el (pgg-verify): Return the verification result.
13825
13826 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13827
13828         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13829         is ascii.
13830
13831 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
13832
13833         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13834         `show-nonbreak-escape'.
13835
13836 2005-06-23  Lute Kamstra  <lute@gnu.org>
13837
13838         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13839
13840         * dig.el (dig-mode):
13841         * smime.el (smime-mode): Use gnus-run-mode-hooks.
13842
13843 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
13844
13845         * nnimap.el (nnimap-split-download-body): Fix spellings.
13846
13847 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
13848
13849         * gnus-art.el (gnus-article-encrypt-body):
13850         * gnus-cus.el (gnus-score-customize):
13851         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13852         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
13853
13854 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
13855
13856         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13857         header by looking for magic "MII" at the beginnig.
13858
13859 2005-06-16  Miles Bader  <miles@gnu.org>
13860
13861         * gnus-xmas.el (gnus-xmas-group-startup-message):
13862         Use renamed gnus-splash face.
13863
13864         * assistant.el (assistant-field): Remove "-face" suffix from face name.
13865         (assistant-field-face): New backward-compatibility alias for renamed
13866         face.
13867         (assistant-render-text): Use renamed assistant-field face.
13868
13869         * spam.el (spam): Remove "-face" suffix from face name.
13870         (spam-face): New backward-compatibility alias for renamed face.
13871         (spam-face, spam-initialize): Use renamed spam face.
13872
13873         * message.el (message-header-to, message-header-cc)
13874         (message-header-subject, message-header-newsgroups)
13875         (message-header-other, message-header-name)
13876         (message-header-xheader, message-separator, message-cited-text)
13877         (message-mml): Remove "-face" suffix from face names.
13878         (message-header-to-face, message-header-cc-face)
13879         (message-header-subject-face, message-header-newsgroups-face)
13880         (message-header-other-face, message-header-name-face)
13881         (message-header-xheader-face, message-separator-face)
13882         (message-cited-text-face, message-mml-face):
13883         New backward-compatibility aliases for renamed faces.
13884         (message-font-lock-keywords): Use renamed message faces.
13885
13886         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13887         (sieve-test-commands, sieve-tagged-arguments):
13888         Remove "-face" suffix from face names.
13889         (sieve-control-commands-face, sieve-action-commands-face)
13890         (sieve-test-commands-face, sieve-tagged-arguments-face):
13891         New backward-compatibility aliases for renamed faces.
13892         (sieve-control-commands-face, sieve-action-commands-face)
13893         (sieve-test-commands-face, sieve-tagged-arguments-face):
13894         Use renamed sieve faces.
13895
13896         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
13897         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
13898         (gnus-group-news-3-empty, gnus-group-news-4)
13899         (gnus-group-news-4-empty, gnus-group-news-5)
13900         (gnus-group-news-5-empty, gnus-group-news-6)
13901         (gnus-group-news-6-empty, gnus-group-news-low)
13902         (gnus-group-news-low-empty, gnus-group-mail-1)
13903         (gnus-group-mail-1-empty, gnus-group-mail-2)
13904         (gnus-group-mail-2-empty, gnus-group-mail-3)
13905         (gnus-group-mail-3-empty, gnus-group-mail-low)
13906         (gnus-group-mail-low-empty, gnus-summary-selected)
13907         (gnus-summary-cancelled, gnus-summary-high-ticked)
13908         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
13909         (gnus-summary-high-ancient, gnus-summary-low-ancient)
13910         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
13911         (gnus-summary-low-undownloaded)
13912         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
13913         (gnus-summary-low-unread, gnus-summary-normal-unread)
13914         (gnus-summary-high-read, gnus-summary-low-read)
13915         (gnus-summary-normal-read, gnus-splash):
13916         Remove "-face" suffix from face names.
13917         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13918         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13919         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13920         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13921         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13922         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13923         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13924         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13925         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13926         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13927         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13928         (gnus-summary-selected-face, gnus-summary-cancelled-face)
13929         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13930         (gnus-summary-normal-ticked-face)
13931         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
13932         (gnus-summary-normal-ancient-face)
13933         (gnus-summary-high-undownloaded-face)
13934         (gnus-summary-low-undownloaded-face)
13935         (gnus-summary-normal-undownloaded-face)
13936         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13937         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13938         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13939         (gnus-splash-face):
13940         New backward-compatibility aliases for renamed faces.
13941         (gnus-group-startup-message): Use renamed gnus faces.
13942
13943         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
13944         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
13945         (gnus-server-agent): Remove "-face" suffix from face names.
13946         (gnus-server-agent-face, gnus-server-opened-face)
13947         (gnus-server-closed-face, gnus-server-denied-face)
13948         (gnus-server-offline-face):
13949         New backward-compatibility aliases for renamed faces.
13950         (gnus-server-agent-face, gnus-server-opened-face)
13951         (gnus-server-closed-face, gnus-server-denied-face)
13952         (gnus-server-offline-face): Use renamed gnus faces.
13953
13954         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
13955         Remove "-face" suffix from face names.
13956         (gnus-picon-xbm-face, gnus-picon-face):
13957         New backward-compatibility aliases for renamed faces.
13958
13959         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
13960         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
13961         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
13962         (gnus-cite-11): Remove "-face" suffix from face names.
13963         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
13964         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
13965         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
13966         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
13967         New backward-compatibility aliases for renamed faces.
13968         (gnus-cite-attribution-face, gnus-cite-face-list)
13969         (gnus-article-boring-faces): Use renamed gnus faces.
13970
13971         * gnus-art.el (gnus-signature, gnus-header-from)
13972         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
13973         (gnus-header-content): Remove "-face" suffix from face names.
13974         (gnus-signature-face, gnus-header-from-face)
13975         (gnus-header-subject-face, gnus-header-newsgroups-face)
13976         (gnus-header-name-face, gnus-header-content-face):
13977         New backward-compatibility aliases for renamed faces.
13978         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
13979
13980         * gnus-sum.el (gnus-summary-selected-face)
13981         (gnus-summary-highlight): Use renamed gnus faces.
13982         * gnus-group.el (gnus-group-highlight): Likewise.
13983
13984 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
13985
13986         * gnus-sieve.el (gnus-sieve-article-add-rule):
13987         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
13988         * spam-stat.el (spam-stat-buffer-change-to-spam)
13989         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13990
13991         * message.el (message-is-yours-p):
13992         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13993
13994 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13995
13996         * mm-view.el (mm-inline-text): Withdraw the last change.
13997
13998 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13999
14000         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
14001         executing enriched-decode.
14002
14003 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14004
14005         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
14006         charset of tar files.
14007
14008 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
14009
14010         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
14011
14012 2005-06-04  Lute Kamstra  <lute@gnu.org>
14013
14014         * nnfolder.el (nnfolder-read-folder): Make sure that undo
14015         information is never recorded.
14016
14017 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
14018
14019         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
14020
14021 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14022
14023         * pop3.el (pop3-apop): Run md5 in the binary mode.
14024
14025         * starttls.el (starttls-set-process-query-on-exit-flag):
14026         Use eval-and-compile.
14027
14028 2005-05-31  Simon Josefsson  <jas@extundo.com>
14029
14030         * smime.el (smime-replace-in-string): Define.
14031         (smime-cert-by-ldap-1): Use it.
14032
14033 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14034
14035         * gnus-art.el (article-display-x-face): Replace
14036         process-kill-without-query by gnus-set-process-query-on-exit-flag.
14037
14038         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
14039         set-process-query-on-exit-flag or process-kill-without-query.
14040
14041         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
14042         loop instead of replace-regexp.
14043
14044         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
14045         instead of process-kill-without-query if it is available.
14046
14047         * lpath.el: Fbind ldap-search-entries.
14048
14049         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
14050         instead of find-file-hooks if it is available.
14051
14052         * mml1991.el: Bind pgg-default-user-id when compiling.
14053
14054         * mml2015.el: Bind pgg-default-user-id when compiling.
14055
14056         * nndraft.el (nndraft-request-associate-buffer):
14057         Use write-contents-functions instead of write-contents-hooks if it is
14058         available.
14059
14060         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
14061         instead of find-file-hooks if it is available.
14062
14063         * nntp.el (nntp-open-connection): Replace
14064         process-kill-without-query by gnus-set-process-query-on-exit-flag.
14065         (nntp-open-ssl-stream): Ditto.
14066         (nntp-open-tls-stream): Ditto.
14067
14068         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
14069         set-process-query-on-exit-flag or process-kill-without-query.
14070         (starttls-open-stream-gnutls): Use it instead of
14071         process-kill-without-query.
14072         (starttls-open-stream): Ditto.
14073
14074 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
14075
14076         * smime.el (smime-cert-by-ldap-1): Don't use
14077         replace-regexp-in-string.
14078
14079 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
14080
14081         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
14082
14083         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
14084         in PEM format.  Adjust to the XEmacs compability.
14085
14086 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
14087
14088         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
14089         by `string-to-number'.
14090         * gnus-agent.el (gnus-agent-regenerate-group)
14091         (gnus-agent-fetch-articles): Ditto.
14092         * gnus-art.el (gnus-button-fetch-group): Ditto.
14093         * gnus-cache.el (gnus-cache-generate-active)
14094         (gnus-cache-articles-in-group): Ditto.
14095         * gnus-group.el (gnus-group-set-current-level)
14096         (gnus-group-insert-group-line): Ditto.
14097         * gnus-score.el (gnus-score-set-expunge-below)
14098         (gnus-score-set-mark-below, gnus-summary-score-effect)
14099         (gnus-summary-score-entry): Ditto.
14100         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
14101         (gnus-soup-pack): Ditto.
14102         * gnus-spec.el (gnus-xmas-format): Ditto.
14103         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
14104         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
14105         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
14106         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
14107         * nndb.el (nndb-get-remote-expire-response): Ditto.
14108         * nndiary.el (nndiary-parse-schedule-value)
14109         (nndiary-string-to-number, nndiary-request-replace-article)
14110         (nndiary-request-article): Ditto.
14111         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
14112         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
14113         * nneething.el (nneething-make-head): Ditto.
14114         * nnfolder.el (nnfolder-request-article)
14115         (nnfolder-retrieve-headers): Ditto.
14116         * nnheader.el (nnheader-file-to-number): Ditto.
14117         * nnkiboze.el (nnkiboze-request-article): Ditto.
14118         * nnmail.el (nnmail-process-unix-mail-format)
14119         (nnmail-process-babyl-mail-format): Ditto.
14120         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
14121         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
14122         (nnmh-request-create-group, nnmh-request-list-1)
14123         (nnmh-request-group, nnmh-request-article): Ditto.
14124         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
14125         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
14126         * nnsoup.el (nnsoup-make-active): Ditto.
14127         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
14128         * nntp.el (nntp-find-group-and-number)
14129         (nntp-retrieve-headers-with-xover): Ditto.
14130         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
14131         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
14132         (pgg-format-key-identifier): Ditto.
14133         * pop3.el (pop3-last, pop3-stat): Ditto.
14134         * qp.el (quoted-printable-decode-region): Ditto.
14135
14136         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
14137         of concat.
14138
14139 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14140
14141         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
14142
14143         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
14144
14145         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
14146
14147         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
14148
14149         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
14150
14151         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
14152
14153         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
14154         (gnus-carpal-mode): Ditto.
14155
14156         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
14157         (gnus-browse-mode): Ditto.
14158
14159         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
14160
14161         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
14162
14163 2005-05-29  Richard M. Stallman  <rms@gnu.org>
14164
14165         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
14166
14167 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14168
14169         * gnus-util.el (gnus-run-mode-hooks): New function.
14170
14171         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
14172
14173         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
14174         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
14175
14176 2005-05-27  Lute Kamstra  <lute@gnu.org>
14177
14178         * dns-mode.el (dns-mode): Specify customization group.
14179
14180 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
14181
14182         * gnus-agent.el (gnus-agent-make-mode-line-string):
14183         Use mode-line-highlight as mouse-face.
14184
14185 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14186
14187         * canlock.el (canlock): Change the parent group to news.
14188
14189         * deuglify.el (gnus-outlook-deuglify): Add :group.
14190
14191         * dig.el (dig): Add :group.
14192
14193         * dns-mode.el (dns-mode): Add :group.
14194
14195         * encrypt.el (encrypt): Add :group.
14196
14197         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
14198         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
14199         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
14200         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
14201         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
14202
14203         * gnus-diary.el (gnus-diary): Add :group.
14204
14205         * gnus.el (gnus-group-news-1-face): Add :group.
14206         (gnus-group-news-1-empty-face): Ditto.
14207         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
14208         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
14209         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
14210         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
14211         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
14212         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
14213         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
14214         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
14215         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
14216         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
14217         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
14218         (gnus-summary-high-ticked-face): Ditto.
14219         (gnus-summary-low-ticked-face): Ditto.
14220         (gnus-summary-normal-ticked-face): Ditto.
14221         (gnus-summary-high-ancient-face): Ditto.
14222         (gnus-summary-low-ancient-face): Ditto.
14223         (gnus-summary-normal-ancient-face): Ditto.
14224         (gnus-summary-high-undownloaded-face): Ditto.
14225         (gnus-summary-low-undownloaded-face): Ditto.
14226         (gnus-summary-normal-undownloaded-face): Ditto.
14227         (gnus-summary-high-unread-face): Ditto.
14228         (gnus-summary-low-unread-face): Ditto.
14229         (gnus-summary-normal-unread-face): Ditto.
14230         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
14231         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
14232
14233         * hashcash.el (hashcash): New custom group.
14234         (hashcash-default-payment): Add :group.
14235         (hashcash-payment-alist): Ditto.
14236         (hashcash-default-accept-payment): Ditto.
14237         (hashcash-accept-resources): Ditto.
14238         (hashcash-path): Ditto.
14239         (hashcash-extra-generate-parameters): Ditto.
14240         (hashcash-double-spend-database): Ditto.
14241         (hashcash-in-news): Ditto.
14242
14243         * message.el (message-minibuffer-local-map): Add :group.
14244
14245         * netrc.el (netrc): Add :group.
14246
14247         * sieve-manage.el (sieve-manage-log): Add :group.
14248         (sieve-manage-default-user): Diito.
14249         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
14250         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
14251         (sieve-manage-authenticators): Ditto.
14252         (sieve-manage-authenticator-alist): Ditto.
14253         (sieve-manage-default-port): Ditto.
14254
14255         * sieve-mode.el (sieve-control-commands-face): Add :group.
14256         (sieve-action-commands-face): Ditto.
14257         (sieve-test-commands-face): Ditto.
14258         (sieve-tagged-arguments-face): Ditto.
14259
14260         * smime.el (smime): Add :group.
14261
14262         * spam-report.el (spam-report): Add :group.
14263
14264         * spam.el (spam, spam-face): Add :group.
14265
14266 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14267
14268         * nntp.el (nntp-next-result-arrived-p): Some news servers may
14269         return \n.\n.\n at the end of articles.  Protect against that.
14270         (nntp-with-open-group): Allow debugging.
14271
14272         * nnheader.el (mail-header-set-extra): Make into a function
14273         because I just could't understand how to quote the list properly.
14274
14275         * dns.el (query-dns-cached): New function.
14276
14277 2005-05-26  Lute Kamstra  <lute@gnu.org>
14278
14279         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
14280
14281 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14282
14283         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
14284
14285         * gnus-art.el: Don't autoload mail-extract-address-components.
14286
14287         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
14288         eval-and-compile to evaluate it.
14289
14290         * hashcash.el: Don't autoload executable-find.
14291
14292         * nndb.el: Don't declare the nndb back end two or more times; don't
14293         autoload news-reply-mode, news-setup, cancel-timer and telnet.
14294
14295         * nntp.el: Autoload format-spec instead of format; use
14296         eval-and-compile to evaluate autoload forms.
14297
14298 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
14299
14300         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
14301
14302 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14303
14304         * gnus.el (gnus-version-number): Bump version.
14305
14306 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14307
14308         * gnus.el: No Gnus v0.3 is released.
14309
14310 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14311
14312         * lpath.el (featurep): Bind show-nonbreak-escape.
14313
14314 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14315
14316         * gnus-art.el (gnus-article-edit-part): Disable undo.
14317
14318 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14319
14320         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
14321         gnus-article-date-lapsed-new-header is t if date timer is active;
14322         skip headers in which the original date value is empty.
14323         (gnus-article-save-original-date): Redefine it as a macro.
14324         (gnus-display-mime): Use it.
14325
14326 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14327
14328         * gnus-art.el (article-date-ut): Support converting date in
14329         forwarded parts as well.
14330         (gnus-article-save-original-date): New function.
14331         (gnus-display-mime): Use it.
14332
14333 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
14334
14335         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
14336         enclosure element of <item>.
14337
14338 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
14339
14340         * message.el (message-kill-buffer-query): Rename from
14341         `message-kill-buffer-query-if-modified'.  Add :version.
14342
14343 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14344
14345         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
14346         window layout.
14347
14348 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14349
14350         * mml.el: Autoload dnd when compiling.
14351
14352 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
14353
14354         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
14355         x-dnd-*.
14356
14357 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14358
14359         * qp.el (quoted-printable-encode-region): Save excursion.
14360
14361 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
14362
14363         * message.el (message-kill-buffer-query-if-modified): Add new variable
14364         so the user can kill a modified message buffer quickly.
14365         (message-kill-buffer): Use it.
14366
14367 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14368
14369         * lpath.el: Fbind display-time-event-handler; don't fbind
14370         string-to-multibyte.
14371
14372         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
14373
14374 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14375
14376         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
14377         contained in text because xml.el decodes entities) with LFs.
14378
14379 2005-04-11  Lute Kamstra  <lute@gnu.org>
14380
14381         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
14382         differently.
14383
14384 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14385
14386         * mm-util.el (mm-detect-coding-region): Typo.
14387
14388 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14389
14390         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
14391
14392 2005-04-06  Deepak Goel  <deego@gnufans.org>
14393
14394         * spam-stat.el (spam-stat-score-buffer): Add a call to a
14395         user-function allow user modifications of the scores.
14396         (spam-stat-score-buffer-user): New function, to allow
14397         user-computed modifications to the score.
14398         (spam-stat-score-buffer-user-functions): List of additional
14399         scoring functions.
14400         (spam-stat-error-holder): Global temporary error holder.
14401         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
14402         variable.
14403
14404 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
14405
14406         * gnus-registry.el (gnus-registry-clean-empty-function)
14407         (gnus-registry-trim, gnus-registry-fetch-groups)
14408         (gnus-registry-delete-group): Groups that match
14409         `gnus-registry-ignored-groups' are removed from the registry
14410         entries, not just ignored for splitting.  This helps clean up the
14411         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
14412         to get all the groups a message ID is in.
14413
14414         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
14415         (spam-stat-split-fancy): Change "threshhold" to "threshold".
14416         (spam-stat-score-buffer-user-functions): Add :number custom type.
14417
14418 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14419
14420         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
14421         argument in XEmacs.
14422
14423         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
14424         (nnrss-request-group): Decode group name first.
14425         (nnrss-request-article): Make a text/plain article if mml-to-mime
14426         failed.
14427         (nnrss-get-encoding): Return a compatible encoding according to
14428         nnrss-compatible-encoding-alist.
14429         (nnrss-find-el): Use consp instead of listp.
14430         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
14431
14432 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14433
14434         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
14435         which Emacs 20 doesn't support.
14436         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
14437
14438 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
14439
14440         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
14441         silence the byte compiler inside the defun.
14442
14443         * gnus-demon.el (parse-time-string): Add autoload.
14444
14445         * gnus-delay.el (parse-time-string): Add autoload.
14446
14447         * gnus-art.el (parse-time-string): Add autoload.
14448
14449         * nnultimate.el (parse-time): Require for `parse-time-string'.
14450
14451 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
14452
14453         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
14454
14455         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
14456
14457         * smime.el (smime-ldap-host-list): Add :version.
14458
14459 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
14460
14461         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
14462         pass it to `gnus-browse-read-group'.
14463         (gnus-browse-read-group): Add NUMBER argument and pass it to
14464         `gnus-group-read-ephemeral-group'.
14465
14466         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
14467         argument and pass it to `gnus-group-read-group'.
14468
14469 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
14470
14471         * mm-util.el (mm-xemacs-find-mime-charset): Only call
14472         mm-xemacs-find-mime-charset-1 if we have the mule feature
14473         available at runtime.
14474
14475 2005-03-25  Werner Lemberg  <wl@gnu.org>
14476
14477         * nnmaildir.el: Replace `illegal' with `invalid'.
14478
14479 2005-03-23  Lute Kamstra  <lute@gnu.org>
14480
14481         * time-date.el: Add comment on time value formats.
14482         Don't require parse-time.
14483         (with-decoded-time-value): New macro.
14484         (encode-time-value): New function.
14485         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
14486         (days-to-time): Return a valid time value when arg is huge.
14487         (time-since): Use time-subtract.
14488         (time-to-number-of-days): Use time-to-seconds.
14489
14490 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14491
14492         * gnus-start.el (gnus-display-time-event-handler):
14493         Check display-time-timer at runtime rather than only at load time
14494         in case display-time-mode is turned off in the mean time.
14495
14496 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
14497
14498         * nnimap.el (nnimap-open-connection): Print which authinfo file is
14499         used.
14500
14501         * nneething.el (nneething-map-file-directory): Derive from
14502         `gnus-directory'.
14503
14504         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
14505         the To/Cc button.
14506
14507 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
14508
14509         * nnmaildir.el (nnmaildir-request-accept-article):
14510         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
14511
14512 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14513
14514         * gnus-async.el: Require timer-funcs at compile time when in
14515         XEmacs for `run-with-idle-timer'.
14516
14517 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14518
14519         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
14520         autoloaded function.
14521
14522 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14523
14524         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
14525
14526 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
14527
14528         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
14529
14530 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14531
14532         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
14533         Add gnus-expert-user to default.
14534
14535 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
14536
14537         * nnimap.el (nnimap-open-server): Ditto.
14538
14539         * imap.el (imap-authenticate): Fix typo.
14540
14541 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
14542
14543         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
14544         buffer (since IMAP server might return FETCH response out of
14545         order, and the nntp buffer must be sorted).
14546
14547 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
14548
14549         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
14550         comparison on string.
14551
14552         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
14553         (gnus-agent-score): Rename category keywords to match gnus-cus.
14554         (gnus-agent-summary-fetch-series): Modify to protect against
14555         gnus-agent-summary-fetch-group clearing processable flags.
14556         (gnus-agent-synchronize-group-flags): Update live group buffer as
14557         synchronization may occur due to the user toggle the plugged
14558         status.
14559         (gnus-agent-fetch-group-1): Clear downloadable flag when article
14560         successfully downloaded.
14561         (gnus-agent-expire-group-1): Avoid using markers when the overview
14562         is in ascending order; greatly improves performance.
14563         (gnus-agent-regenerate-group):
14564         Use gnus-agent-synchronize-group-flags to reset read status in both
14565         gnus and server.
14566         (gnus-agent-update-files-total-fetched-for): Fix initial size.
14567
14568 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
14569
14570         * message.el: Don't autoload former message-utils variables.
14571         (message-strip-subject-trailing-was): Change doc string.
14572
14573         * nnweb.el: Fixes for `gnus-group-make-web-group'.
14574         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
14575         (nnweb-google-search): Add "hl=en" here.
14576         (nnweb-google-parse-1, nnweb-google-create-mapping):
14577         Don't hardcode URL.
14578
14579 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
14580
14581         * message.el (message-get-reply-headers, message-followup):
14582         Mention related variables `message-use-followup-to' and
14583         `message-use-mail-followup-to', in the information buffer.
14584
14585         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
14586         of broken groups(-beta).google.com.
14587
14588 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
14589
14590         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
14591         parameter to invoked gnus-request-move-article; remove the
14592         redundant gnus-sum-hint-move-is-internal variable; apply the marks
14593         all at once instead of once per article.
14594         (gnus-summary-remove-process-mark): Accept a list of articles as
14595         well as a single article for processing.
14596
14597         * gnus-int.el (gnus-request-move-article): Add move-is-internal
14598         parameter.
14599
14600         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
14601
14602         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
14603
14604         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
14605         parameter.
14606
14607         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
14608         parameter.
14609
14610         * nnimap.el (nnimap-request-move-article): Add move-is-internal
14611         parameter and remove the gnus-sum-hint-move-is-internal variable.
14612
14613         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
14614         parameter.
14615
14616         * nndraft.el (nndraft-request-move-article): Add move-is-internal
14617         parameter.
14618
14619         * nndiary.el (nndiary-request-move-article): Add move-is-internal
14620         parameter.
14621
14622         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
14623
14624         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
14625         parameter.
14626
14627         * nnagent.el (nnagent-request-move-article): Add move-is-internal
14628         parameter.
14629
14630 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
14631
14632         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
14633         a more conservative way.
14634
14635 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
14636
14637         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
14638         buffer, so it moves the window's cursor.
14639
14640 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
14641
14642         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
14643         `mm-dissect-multipart' and receive the from field as an (optional)
14644         argument from `mm-dissect-multipart'.
14645         (mm-dissect-multipart): Receive the from field as an argument and
14646         pass it on when we call `mm-dissect-buffer' on MIME parts.
14647         Fixes verification/decryption of signed/encrypted MIME parts.
14648
14649 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
14650
14651         * gnus-sum.el (gnus-summary-move-article):
14652         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
14653         whatever it calls (right now, only nnimap-request-move article
14654         respects it).
14655
14656         * nnimap.el (nnimap-request-move-article):
14657         When gnus-sum-hint-move-is-internal is set, don't do the extra
14658         nnimap-request-article.
14659
14660 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14661
14662         * nnheader.el (nnheader-find-file-noselect): Add doc string.
14663
14664         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
14665         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
14666
14667         * gnus-sum.el (gnus-summary-caesar-message):
14668         Apply `gnus-treat-article' after rotation.
14669
14670         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
14671         doc string.
14672
14673 2005-02-22  Simon Josefsson  <jas@extundo.com>
14674
14675         * encrypt.el (encrypt-password-cache-expiry): Remove (use
14676         `password-cache-expiry' instead).  Reported by Arne Jørgensen
14677         <arne@arnested.dk>.
14678         (encrypt): Add password-cache and password-cache-expiry as group
14679         members.
14680
14681 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
14682
14683         * smime.el (smime-ldap-host-list): Doc fix.
14684         (smime-ask-passphrase): Use `password-read-and-add' to read (and
14685         cache) password.
14686         (smime-sign-region): Use it.
14687         (smime-decrypt-region): Use it.
14688         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
14689         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
14690         fails.
14691         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
14692         certificate from DER to PEM format rather than calling openssl.
14693
14694         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
14695
14696         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
14697         for signing/encryption.
14698
14699         * mml.el (mml-parse-1): Use them.
14700
14701 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
14702
14703         * nnrss.el (nnrss-verbose): Remove.
14704         (nnrss-request-group): Use `nnheader-message' instead.
14705
14706 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
14707
14708         * nnrss.el (nnrss-verbose): New variable.
14709         (nnrss-request-group): Make it say nnrss is requesting a group.
14710
14711 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
14712
14713         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
14714         Handle news URL with given port correctly.
14715
14716 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14717
14718         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
14719         containing special characters.
14720
14721         * gnus-sum.el (gnus-summary-edit-article): Ditto.
14722
14723         * mml.el (mime-to-mml): Ditto.
14724
14725         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
14726         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
14727         (rfc2047-decode-region): Quote decoded words containing special
14728         characters when rfc2047-quote-decoded-words-containing-tspecials
14729         is non-nil.
14730
14731 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
14732
14733         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
14734
14735         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
14736
14737 2005-02-15  Simon Josefsson  <jas@extundo.com>
14738
14739         * nnimap.el (nnimap-debug): Doc fix.
14740
14741         * imap.el (imap-debug): Doc fix.
14742
14743 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14744
14745         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14746
14747 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
14748
14749         * gnus.el (spam-contents): Improve docs for spam-contents
14750         parameter in its variable incarnation.
14751
14752 2005-02-14  Simon Josefsson  <jas@extundo.com>
14753
14754         * smime-ldap.el: Use require instead of load-library for ldap.
14755         (smime-ldap-search): Indent.
14756         (smime-ldap-search-internal): Shorten line.
14757
14758         * smime.el (smime-cert-by-dns): Add doc-string.
14759         (smime-cert-by-ldap-1): Indent.
14760
14761         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
14762         mml-smime-get-dns-ldap.
14763         (mml-smime-encrypt-query): Use new function.  Default to ldap.
14764
14765 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
14766
14767         * smime.el: Require smime-ldap.
14768         (smime-ldap-host-list): New variable.
14769         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14770
14771         * mml-smime.el (mml-smime-encrypt-query): New function.
14772         (mml-smime-encrypt-query): Use it.
14773
14774         * smime-ldap.el: New file.
14775
14776 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14777
14778         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14779
14780 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
14781
14782         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14783         argument in doc string.  Make query for type more clear.
14784
14785 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
14786
14787         * gnus.el (gnus-group-startup-message): Search for gnus images in
14788         etc/images/gnus.
14789         * mm-util.el (mm-image-load-path): Likewise.
14790         * smiley.el (smiley-data-directory): Search for smilies in
14791         etc/images/smilies.
14792
14793 2005-02-09  Kim F. Storm  <storm@cua.dk>
14794
14795         Change Emacs release version from 21.4 to 22.1 throughout.
14796         Change Emacs development version from 21.3.50 to 22.0.50.
14797
14798 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14799
14800         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14801
14802         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14803         non-Mule XEmacs as well.
14804         (mm-decompress-buffer): Signal an error intentionally if it does
14805         not decompress compressed data because auto-compression-mode is
14806         disabled.
14807
14808 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
14809
14810         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14811         an ID in the registry even if it has no groups.
14812
14813 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14814
14815         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14816         merge it into mm-decompress-buffer.
14817         (gnus-mime-copy-part): Use the MIME part charset, the value which
14818         a user specified or gnus-newsgroup-charset for decoding, like
14819         gnus-mime-inline-part does; set buffer-file-coding-system to tell
14820         save-buffer what was used.  Suggested by Kevin Ryde
14821         <user42@zip.com.au>.
14822         (gnus-mime-inline-part): Allow the name parameter as well as the
14823         filename parameter; force decompressing of compressed data; always
14824         display contents being not decoded as unibyte.
14825
14826         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14827         as well as the filename parameter.
14828
14829         * mm-util.el (mm-decompress-buffer):
14830         Merge gnus-mime-jka-compr-maybe-uncompress.
14831         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14832         of compressed data.
14833
14834 2005-02-08  Simon Josefsson  <jas@extundo.com>
14835
14836         * imap.el (imap-log): Doc fix.
14837
14838 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14839
14840         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14841         the coding cookies; decompress compressed parts.
14842
14843         * mml.el (mml-generate-mime-1): Add the charset parameter according
14844         to the value which a user specified manually or the coding cookie.
14845
14846         * mm-util.el (mm-string-to-multibyte): New function.
14847         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14848         (mm-coding-system-to-mime-charset): New function.
14849         (mm-decompress-buffer): New function.
14850         (mm-find-buffer-file-coding-system): New function.
14851
14852         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14853         (mm-display-inline-fontify): Rewrite for decoding and decompressing
14854         parts.
14855
14856 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14857
14858         * mm-view.el (mm-display-inline-fontify): Decode a part according
14859         to the charset parameter.
14860
14861 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14862
14863         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14864         prefix arg is neither nil nor a number, as info specifies.
14865
14866 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14867
14868         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14869         timestamps.
14870
14871 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
14872
14873         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14874         groups error checking and notify user.
14875
14876 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
14877
14878         * message.el (message-send-mail-function): Check existence of
14879         sendmail-program first before using default value
14880         `message-send-mail-with-sendmail'.  Otherwise use more generic
14881         `smtpmail-send-it'.
14882
14883 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14884
14885         * nntp.el (nntp-request-update-info): Always return nil.
14886
14887 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14888
14889         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
14890
14891 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
14892
14893         * message.el (message-beginning-of-line): Change the behavior when
14894         invoked between BOL and : so that it first moves backward.
14895
14896 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14897
14898         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
14899         article buffer when editing of the article is discarded.
14900         (gnus-article-prepare): Revert.
14901
14902 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14903
14904         * gnus-art.el (gnus-article-prepare):
14905         Remove message-strip-forbidden-properties from the local hook.
14906
14907 2005-01-27  Simon Josefsson  <jas@extundo.com>
14908
14909         * password.el (password-cache-add): Only start one timer per key.
14910         Reported by Derek Atkins <warlord@MIT.EDU>.
14911
14912 2005-01-26  Steve Youngs  <steve@sxemacs.org>
14913
14914         * run-at-time.el: Remove.  It is no longer needed as
14915         timer-funcs.el in the xemacs-base package has a working version of
14916         `run-at-time'.
14917
14918         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
14919
14920         * password.el: Require timer-funcs instead of run-at-time in
14921         XEmacs.
14922         Remove `password-run-at-time' macro.
14923         (password-cache-add): Use `run-at-time' instead of
14924         `password-run-at-time'.
14925
14926         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
14927         Remove `nnheader-cancel-function-timers' alias,
14928         `cancel-function-timers' exists in XEmacs in timer-funcs.
14929
14930         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
14931         for `run-with-idle-timer'.
14932
14933         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
14934         for `run-at-time'.
14935
14936         * mm-url.el: Require timer-funcs at compile time when in XEmacs
14937         for `with-timeout'.
14938
14939         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
14940         the same as for XEmacs 21.4.
14941         No need to ignore `run-with-idle-timer', this function exists in
14942         XEmacs now in timer-funcs.el in the xemacs-base package.
14943         (dgnushack-compile): No need to delete
14944         run-at-time.el from the list of files to compile because it
14945         doesn't exist anymore.
14946
14947 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14948
14949         * mml.el (mml-generate-mime-1): Convert string into unibyte when
14950         inserting " *mml*" buffer's contents into a unibyte temp buffer.
14951
14952 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
14953
14954         * mail-source.el (mail-source-fetch-imap): Search for ^From case
14955         sensitively.
14956
14957 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
14958
14959         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14960
14961 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14962
14963         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14964         which will be inserted according to the multibyteness of a buffer
14965         rather than the type of contents.  Suggested by ARISAWA Akihiro
14966         <ari@mbf.ocn.ne.jp>.
14967
14968         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14969         of string which old xml.el may return rather than a string.
14970
14971 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14972
14973         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14974
14975 2005-01-16  Simon Josefsson  <jas@extundo.com>
14976
14977         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14978         idn/idna.el isn't available.
14979         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
14980         <michael@waxrat.com>.
14981
14982         * hashcash.el: Remove non-FSF copyright header.
14983
14984         * hashcash.el (hashcash-extra-generate-parameters): New variable.
14985         (hashcash-generate-payment): Use it.
14986         (hashcash-generate-payment-async): Use it.
14987
14988 2005-01-15  Simon Josefsson  <jas@extundo.com>
14989
14990         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14991         Suggested by Raymond Scholz <ray-2005@zonix.de>.
14992
14993         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14994         gnus-summary-idna-message.
14995         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14996         (gnus-summary-idna-message): New function.
14997
14998 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
14999
15000         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
15001         gnus-novice-user.
15002
15003 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15004
15005         * nnrss.el (nnrss-request-delete-group): Delete entries in
15006         nnrss-group-alist as well.
15007         (nnrss-save-server-data): Insert newline.
15008
15009 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
15010
15011         * gnus.el (gnus-user-agent): Use list of symbols instead of
15012         symbols.  Display full version number for (S)XEmacs.
15013         Optionally display (S)XEmacs codename.
15014
15015         * gnus-util.el (gnus-emacs-version): Update for new
15016         `gnus-user-agent'.
15017
15018         * gnus-msg.el (gnus-extended-version): Make it possible to omit
15019         Gnus version.
15020
15021 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15022
15023         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
15024         which is unreadable in some setups.
15025
15026 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15027
15028         * gnus-spec.el (gnus-update-format-specifications): Flush the
15029         group format spec cache if it doesn't support decoded group names.
15030
15031 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
15032
15033         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
15034         Allow to apply decay on score files matching a regexp.
15035
15036 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15037
15038         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
15039         compatibility in %g and %c.
15040
15041 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15042
15043         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
15044         name for only %g and %c.
15045         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
15046         of gnus-tmp-group to decoded group name.
15047         (gnus-group-make-rss-group): Exclude `/'s from group names.
15048
15049 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15050
15051         * nnrss.el (nnrss-get-encoding): Fix regexp.
15052
15053 2004-12-27  Simon Josefsson  <jas@extundo.com>
15054
15055         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
15056         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
15057         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
15058
15059 2004-12-17  Kim F. Storm  <storm@cua.dk>
15060
15061         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
15062
15063         * gnus-sum.el (gnus-summary-mode-map): Likewise.
15064
15065 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
15066
15067         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
15068
15069 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15070
15071         * nnrss.el: Require rfc2047 and mml.
15072         (nnrss-file-coding-system): New variable.
15073         (nnrss-format-string): Redefine it as an inline function.
15074         (nnrss-decode-group-name): New function.
15075         (nnrss-string-as-multibyte): Remove.
15076         (nnrss-retrieve-headers): Decode group name; don't use
15077         nnrss-format-string.
15078         (nnrss-request-group): Decode group name.
15079         (nnrss-request-article): Decode group name; allow a Message-ID as
15080         well as an article number; don't use nnrss-format-string; encode a
15081         Message-ID string which may contain non-ASCII characters; use
15082         mml-to-mime to compose a MIME article.
15083         (nnrss-request-expire-articles): Decode group name.
15084         (nnrss-request-delete-group): Decode group name.
15085         (nnrss-fetch): Clarify error message.
15086         (nnrss-read-server-data): Use insert-file-contents instead of load;
15087         bind file-name-coding-system; use multibyte buffer.
15088         (nnrss-save-server-data): Bind coding-system-for-write to the
15089         value of nnrss-file-coding-system; bind file-name-coding-system;
15090         add coding cookie.
15091         (nnrss-read-group-data): Use insert-file-contents instead of load;
15092         bind file-name-coding-system; use multibyte buffer.
15093         (nnrss-save-group-data): Bind coding-system-for-write to the
15094         value of nnrss-file-coding-system; bind file-name-coding-system.
15095         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
15096         make it work with non-ASCII text.
15097         (nnrss-find-el): Make it work with old xml.el as well.
15098
15099 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
15100
15101         * nnrss.el (nnrss-get-encoding): New function.
15102         (nnrss-fetch): Use unibyte buffer initially; bind
15103         coding-system-for-read while performing mm-url-insert; remove ^Ms;
15104         decode contents according to the encoding attribute.
15105         (nnrss-save-group-data): Add coding cookie.
15106         (nnrss-mime-encode-string): New function.
15107         (nnrss-check-group): Use it to encode subject and author.
15108
15109 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
15110
15111         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
15112         imaginary variable.
15113
15114 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15115
15116         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
15117         correctly even if there are wide characters.
15118
15119 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
15120
15121         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
15122         downcased symbol names; make a new cache instead of reusing
15123         bbdb-hashtable.
15124
15125 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15126
15127         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15128         concatenating segments rather than before concatenating them.
15129         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15130
15131         * message.el (message-get-reply-headers): Bind `extra'.
15132
15133 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15134
15135         * message.el (message-extra-wide-headers): New variable.
15136         (message-get-reply-headers): Use it.
15137
15138 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15139
15140         * gnus-agent.el (gnus-agent-group-path): Decode group name.
15141         (gnus-agent-group-pathname): Ditto.
15142
15143         * gnus-cache.el (gnus-cache-file-name): Decode group name.
15144
15145         * gnus-group.el (gnus-group-make-group): Decode group name.
15146         (gnus-group-make-rss-group): Register the group data after opening
15147         the nnrss group.
15148
15149 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
15150
15151         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
15152         by expiry now get marked as read.
15153
15154 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15155
15156         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
15157
15158 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
15159
15160         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
15161         unify Latin characters in XEmacs.
15162         (mm-find-mime-charset-region): Use it.
15163
15164 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15165
15166         * gnus-util.el (gnus-delete-directory): New function.
15167
15168         * gnus-agent.el (gnus-agent-delete-group): Use it.
15169
15170         * gnus-cache.el (gnus-cache-delete-group): Use it.
15171
15172 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15173
15174         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
15175         names.
15176
15177 2004-12-16  Simon Josefsson  <jas@extundo.com>
15178
15179         * hashcash.el (hashcash-payment-alist): Fix custom :type.
15180
15181 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15182
15183         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
15184
15185         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
15186         (gnus-group-set-current-level): Decode group name.
15187
15188 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
15189
15190         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
15191         failed.
15192
15193 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15194
15195         * gnus-group.el (gnus-group-delete-group): Decode group name.
15196         (gnus-group-make-rss-group): Encode group name.
15197         (gnus-group-catchup-current): Decode group name.
15198         (gnus-group-kill-group): Decode group name.
15199
15200 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
15201
15202         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
15203
15204 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15205
15206         * gnus-group.el (gnus-group-make-rss-group):
15207         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
15208
15209         * gnus-start.el (gnus-setup-news): Honor user's setting to
15210         gnus-message-archive-method.  Suggested by Lute Kamstra
15211         <lute@gnu.org>.
15212
15213 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
15214
15215         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
15216         global counterparts of the buffer-local variables.
15217
15218 2004-11-16  Romain Francoise  <romain@orebokech.com>
15219
15220         * gnus-sum.el (gnus-summary-exit): Don't clear the global
15221         counterparts of the buffer-local variables.
15222
15223 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15224
15225         * message.el (message-forbidden-properties): Fix typo in doc
15226         string.
15227
15228 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15229
15230         * gnus-util.el (gnus-replace-in-string): Add doc string.
15231
15232         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
15233         to avoid problems when splitting mails with many recipients.
15234
15235 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15236
15237         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
15238         pop-to-buffer, covered by the subsequent gnus-configure-windows.
15239
15240 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
15241
15242         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
15243         if there is no hashtable in memory or file modification time is
15244         newer than cached timestamp.
15245
15246 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
15247
15248         * gnus-sum.el (gnus-summary-limit-to-recipient):
15249         Implement not-matching option.
15250
15251 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
15252
15253         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
15254         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
15255         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15256         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
15257         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
15258         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
15259
15260 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15261
15262         * message.el (message-forward-make-body-mml): Remove headers
15263         according to message-forward-ignored-headers if a message is decoded.
15264
15265 2004-12-02  Romain Francoise  <romain@orebokech.com>
15266
15267         * message.el (message-forward-make-body-plain): Always remove
15268         headers according to message-forward-ignored-headers.
15269
15270 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
15271
15272         * spam.el (spam-summary-prepare-exit): Remove the
15273         gnus-summary-limit pop for now, it has problems with ham marks for
15274         me.
15275
15276 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
15277
15278         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
15279         correctly.
15280
15281 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
15282
15283         * format-spec.el (format-spec): Message the char.
15284
15285 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
15286
15287         * gnus-art.el (gnus-split-methods): Reformat comments.
15288
15289         * spam.el (spam-summary-prepare-exit): Remove article limits
15290         before exiting the summary buffer.
15291
15292 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15293
15294         * lpath.el: Remove bbdb-create-internal, bbdb-records,
15295         spam-BBDB-register-routine and spam-enter-ham-BBDB.
15296
15297         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
15298         order to silence the byte compiler.
15299
15300         * spam.el: Fix the way to silence the byte compiler, which
15301         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
15302         bbdb-search-simple, spam-BBDB-register-routine,
15303         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
15304         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
15305         spam-stat-buffer-is-spam, spam-stat-load,
15306         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
15307         spam-stat-save and spam-stat-split-fancy.
15308
15309 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15310
15311         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
15312         which may confuse users.
15313         (canlock-password-for-verify): Ditto.
15314
15315         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
15316
15317         * gnus-art.el (gnus-emphasis-alist): Ditto.
15318
15319         * gnus-registry.el (gnus-registry-max-entries): Ditto.
15320
15321         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
15322
15323         * gnus-start.el (gnus-save-killed-list): Ditto.
15324
15325         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
15326         (gnus-sum-thread-tree-root): Ditto.
15327         (gnus-sum-thread-tree-false-root): Ditto.
15328         (gnus-sum-thread-tree-single-indent): Ditto.
15329
15330         * message.el (message-courtesy-message): Ditto.
15331         (message-archive-note): Ditto.
15332         (message-subscribed-address-file): Ditto.
15333         (message-user-fqdn): Ditto.
15334
15335         * spam-report.el (spam-report-gmane-regex): Ditto.
15336
15337         * spam.el (spam-blackhole-good-server-regex): Ditto.
15338
15339 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15340
15341         * mml.el (mml-preview): Widen the message buffer before copying
15342         the contents to the preview buffer; sort headers before previewing.
15343
15344         * message.el (message-hidden-headers): Fix the way to avoid a bug
15345         in the `repeat' widget in Emacs 21.3 or earlier.
15346
15347 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15348
15349         * message.el (message-hidden-headers): Default to "^References:".
15350         Improve customization type.  Suggested by Reiner Steib
15351         <Reiner.Steib@gmx.de>.
15352
15353 2004-11-25  Romain Francoise  <romain@orebokech.com>
15354
15355         * message.el (message-strip-forbidden-properties): Remove check for
15356         obsolete `message-hidden' text property, hidden headers are not
15357         accessible in the buffer anymore.
15358
15359 2004-11-22  Romain Francoise  <romain@orebokech.com>
15360
15361         * message.el (message-header-format-alist): Add `From' in list
15362         so that it can be sorted.
15363         (message-fix-before-sending): Widen and sort headers before
15364         sending.
15365         (message-hide-headers): Use narrowing to hide headers by moving
15366         them to the top of the buffer and narrowing to the region
15367         underneath.
15368
15369 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15370
15371         * message.el (message-strip-forbidden-properties):
15372         Bind buffer-read-only (etc) to nil.
15373
15374 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15375
15376         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
15377         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15378
15379 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
15380
15381         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
15382
15383 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15384
15385         * dns.el (query-dns): Use sit-for to time instead of
15386         accept-process-output, since that doesn't seem to work on udp
15387         sockets.
15388
15389 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15390
15391         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
15392
15393 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
15394
15395         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
15396         doc string.  Improve doc string.
15397
15398 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15399
15400         * nntp.el (nntp-request-update-info): Return nil if
15401         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
15402         may not call gnus-activate-group which uselessly issues the GROUP
15403         commands for all nntp groups and wastes time.  Reported by Romain
15404         Francoise <romain@orebokech.com>.
15405
15406         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
15407
15408 2004-11-15  Simon Josefsson  <jas@extundo.com>
15409
15410         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
15411         headers separately.
15412         (gnus-button-openpgp): New function, inspired by Jochen Küpper
15413         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
15414
15415 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
15416
15417         * gnus-start.el (gnus-convert-old-newsrc):
15418         Assign legacy-gnus-agent to 5.10.7.
15419
15420 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15421
15422         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
15423         start of the lines.
15424
15425 2004-11-14  Magnus Henoch  <mange@freemail.hu>
15426
15427         * hashcash.el (hashcash-default-payment): Change default to 20.
15428         (hashcash-default-accept-payment): Change default to 20.
15429         (hashcash-process-alist): New variable.
15430         (hashcash-generate-payment-async): Add.
15431         (hashcash-already-paid-p): Add.
15432         (hashcash-insert-payment): Don't generate payments twice.
15433         (hashcash-insert-payment-async): Add.
15434         (hashcash-insert-payment-async-2): Add.
15435         (hashcash-cancel-async): Add.
15436         (hashcash-wait-async): Add.
15437         (hashcash-processes-running-p): Add.
15438         (hashcash-wait-or-cancel): Add.
15439         (mail-add-payment): New optional argument.  Conditionally start
15440         asynchronous calculation.
15441         (mail-add-payment-async): Add.
15442
15443         * message.el (message-send-mail): Wait for asynchronous hashcash
15444         results.  Don't clobber existing X-Hashcash headers.
15445         (message-setup-1): Call mail-add-payment-async when
15446         message-generate-hashcash is non-nil.
15447
15448 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
15449
15450         * message.el (message-use-alternative-email-as-from): Examine the
15451         From header as well; use message-make-from in order to include a
15452         user's full name.
15453
15454 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15455
15456         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
15457         default; improve customization type.
15458         (gnus-emphasis-custom-with-format): New macro.
15459         (gnus-emphasis-custom-value-to-external): New function.
15460         (gnus-emphasis-custom-value-to-internal): New function.
15461
15462 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15463
15464         * dns.el (query-dns): Resolve reverse addresses.
15465
15466 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15467
15468         * gnus-group.el (gnus-group-get-new-news): Use it.
15469
15470         * gnus-start.el (gnus-check-reasonable-setup): New function.
15471
15472 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15473
15474         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
15475         "Args out of range" error.  Reported by Arnaud Giersch
15476         <arnaud.giersch@free.fr>.
15477
15478 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15479
15480         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
15481
15482 2004-11-04  Richard M. Stallman  <rms@gnu.org>
15483
15484         * spam.el (spam group): Add :version.
15485
15486         * pgg-def.el (pgg group): Add :version.
15487
15488 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15489
15490         * gnus-art.el (gnus-article-edit-article): Don't associate the
15491         article buffer with a draft file.  This is a temporary measure
15492         against the 2004-08-22 change to gnus-article-edit-mode.
15493
15494 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15495
15496         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
15497         (html2text-format-tags): Remove unused variable `attr'.
15498
15499 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
15500
15501         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
15502
15503         * tls.el (tls-process-connection-type, tls-success)
15504         (tls-certtool-program): Add :version.
15505
15506         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
15507         (starttls-extra-arguments, starttls-process-connection-type)
15508         (starttls-connect, starttls-failure, starttls-success): Add :version.
15509
15510         * spam-stat.el (spam-stat): Add :version.
15511
15512         * sieve.el (sieve): Add :version.
15513
15514         * sha1.el (sha1): Add :version.
15515         (sha1-use-external): Remove redundant version.
15516
15517         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
15518         (nnmail-cache-ignore-groups, nnmail-spool-hook)
15519         (nnmail-split-fancy-match-partial-words)
15520         (nnmail-split-lowercase-expanded): Add :version.
15521
15522         * nndiary.el (nndiary): Add :version.
15523
15524         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
15525
15526         * mml-sec.el (mml-default-sign-method)
15527         (mml-default-encrypt-method, mml-signencrypt-style-alist):
15528         Add :version.
15529
15530         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
15531
15532         * mm-url.el (mm-url-use-external, mm-url-program)
15533         (mm-url-arguments): Add :version.
15534
15535         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
15536         (mm-attachment-file-modes, mm-decrypt-option)
15537         (mm-w3m-safe-url-regexp): Add :version.
15538
15539         * message.el (message-cite-prefix-regexp)
15540         (message-sendmail-envelope-from, message-minibuffer-local-map)
15541         (message-user-fqdn, message-completion-alist): Add :version.
15542
15543         * gnus-win.el (gnus-configure-windows-hook)
15544         (gnus-use-frames-on-any-display): Add :version.
15545
15546         * gnus-art.el (gnus-article-address-banner-alist)
15547         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
15548         (gnus-treat-from-picon, gnus-treat-mail-picon)
15549         (gnus-treat-x-pgp-sig): Add :version.
15550
15551         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
15552         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
15553         (gnus-summary-article-delete-hook)
15554         (gnus-summary-display-while-building): Add :version.
15555
15556         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
15557         (gnus-get-top-new-news-hook): Add :version.
15558
15559         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15560         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
15561
15562         * gnus-registry.el (gnus-registry): Add :version.
15563
15564         * gnus-spec.el (gnus-use-correct-string-widths)
15565         (gnus-make-format-preserve-properties): Add :version.
15566
15567         * gnus.el (gnus-group-charter-alist)
15568         (gnus-group-fetch-control-use-browse-url)
15569         (gnus-install-group-spam-parameters): Add :version.
15570
15571         * gnus-diary.el (gnus-diary): Add :version.
15572
15573         * gnus-delay.el (gnus-delay): Add :version.
15574
15575         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
15576         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
15577         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
15578         Add :version.
15579
15580         * gnus-agent.el (gnus-agent-max-fetch-size)
15581         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
15582         (gnus-agent-prompt-send-queue): Add :version.
15583
15584         * deuglify.el (gnus-outlook-deuglify): Add :version.
15585
15586         * html2text.el: Beautify code.  Improve doc strings.
15587         Some checkdoc cleanup.
15588         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
15589
15590 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
15591
15592         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
15593
15594 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
15595
15596         * gnus-registry.el (gnus-registry-hashtb): Create the registry
15597         when package is loaded.
15598
15599         * spam.el (spam-summary-score-preferred-header): Add global preference
15600         for people who want to override the default SpamAssassin over
15601         Bogofilter preference (when both are set).
15602         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
15603         (spam-user-format-function-S):
15604         Check spam-summary-score-preferred-header.
15605         (spam-extra-header-to-number): Add X-Bogosity header parsing.
15606         (spam-user-format-function-S): Format the score correctly.
15607
15608 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15609
15610         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
15611         signature file.  Suggested by Manoj Srivastava
15612         <srivasta@golden-gryphon.com>.
15613
15614         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
15615         iso-2022-jp even in the Japanese language environment.
15616         Suggested by Jason Rumney <jasonr@gnu.org>.
15617
15618 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15619
15620         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
15621         use the same characters as the dummy marks; make it free from
15622         getting affected by the language environment.
15623         (gnus-summary-read-group-1): Update mark positions only when the
15624         format spec is updated.
15625
15626         * gnus-spec.el (gnus-update-format-specifications): Return a list
15627         of updated types.
15628
15629 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15630
15631         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
15632         of boundp to check if display-warning is available.
15633
15634 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
15635
15636         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
15637
15638 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15639
15640         * nnspool.el (nnspool-spool-directory): Use news-path if the
15641         news-directory variable is not bound.
15642
15643         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
15644         function instead of display-warning if it is not available.
15645
15646 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
15647
15648         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
15649         v5-10: Use `point-at-bol'.
15650
15651 2004-10-26  Simon Josefsson  <jas@extundo.com>
15652
15653         * hashcash.el: Fix URL in comment, reported by Cheng Gao
15654         <chenggao@gmail.com>.
15655
15656 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
15657
15658         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
15659         instead.
15660
15661 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
15662
15663         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
15664         to remove a server from the nnimap-server-buffer-alist.
15665         (nnimap-open-connection, nnimap-close-server): Use it.
15666
15667         * gnus-encrypt.el: Remove file in favor of encrypt.el.
15668
15669 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15670
15671         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
15672         running the major-mode function.
15673
15674 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15675
15676         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
15677         dummy marks in the right way.
15678
15679 2004-10-18  David Edmondson  <dme@dme.org>
15680
15681         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
15682         excessively.
15683
15684 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
15685
15686         * gnus-util.el (gnus-split-references): Accept a nil references
15687         string and go on blissfully.
15688
15689         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
15690         cases where the references string is non-nil but has no references.
15691
15692         * encrypt.el: Add autoload tags.
15693
15694         * spam.el (spam-resolve-registrations-routine): Remove article
15695         from unregistration list too.  Reported by David Hanak
15696         <dhanak@isis.vanderbilt.edu>
15697
15698 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
15699
15700         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
15701         nil.  Change custom type.
15702
15703 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
15704
15705         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
15706
15707         * gnus-sum.el (gnus-summary-move-article): Use it.
15708
15709 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
15710
15711         * encrypt.el: Add autoload cookies.
15712
15713         * spam.el (spam-backend-article-list-property)
15714         (spam-backend-get-article-todo-list)
15715         (spam-backend-put-article-todo-list)
15716         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
15717         Resolve registrations separately.
15718         (spam-register-routine): Format comments.
15719         (spam-unregister-routine, spam-register-routine): Always call with
15720         specific-articles, no default list.
15721         (spam-summary-prepare-exit): Use the spam-classifications function.
15722
15723         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
15724         gnus-encrypt.el.
15725
15726         * encrypt.el: Copied from gnus-encrypt.el.
15727
15728         * gnus-encrypt.el: Commented that it's obsolete.
15729
15730 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15731
15732         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
15733         (gnus-score-save): Use it.
15734
15735         * message.el (message-bury): Use `window-dedicated-p'.
15736
15737 2004-10-15  Simon Josefsson  <jas@extundo.com>
15738
15739         * pop3.el (top-level): Don't require nnheader.
15740         (pop3-read-timeout): Add.
15741         (pop3-accept-process-output): Add.
15742         (pop3-read-response, pop3-retr): Use it.
15743
15744 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
15745
15746         * spam.el (spam-register-routine): Move comment.
15747         (spam-verify-bogofilter): Use 'unknown for the initial
15748         spam-bogofilter-valid state, not 'never.
15749
15750         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
15751         for netrc-machine.
15752
15753         * nnimap.el (nnimap-open-connection):
15754         Use netrc-machine-user-or-password.
15755
15756 2004-10-17  Richard M. Stallman  <rms@gnu.org>
15757
15758         * gnus-registry.el (gnus-registry-unload-hook):
15759         Set as a variable with add-hook.
15760
15761         * nnspool.el (nnspool-spool-directory): Use news-directory instead
15762         of news-path.
15763
15764         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15765
15766         * spam.el: Delete duplicate `provide'.
15767         (spam-unload-hook): Set as a variable with add-hook.
15768
15769 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15770
15771         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15772         in the doc string.
15773
15774         * message.el (message-ignored-news-headers)
15775         (message-ignored-supersedes-headers)
15776         (message-ignored-resent-headers)
15777         (message-forward-ignored-headers): Improve custom type.
15778
15779 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15780
15781         * message.el (message-tokenize-header): Fix 2004-09-06 change
15782         which used point-min in the wrong place.
15783
15784 2004-10-12  Simon Josefsson  <jas@extundo.com>
15785
15786         * tls.el (tls-certtool-program): New variable.
15787         (tls-certificate-information): New function, based on
15788         ssl-certificate-information.
15789
15790 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15791
15792         * compface.el: Move the version of ELisp-based uncompface program
15793         to the contrib directory because of the copyright problem.
15794
15795 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
15796
15797         * message.el (message-kill-buffer): Raise the current frame.
15798
15799 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
15800
15801         * gnus-sum.el: Mention that multibyte characters don't work as marks.
15802
15803         * gnus.el (message-y-or-n-p): Autoload.
15804
15805         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15806         (pop3-password-required, pop3-authentication-scheme)
15807         (pop3-leave-mail-on-server): Make customizable.
15808         (pop3): New custom group.
15809         (pop3-retr): Remove `sleep-for' statements.
15810         Suggested by Dave Love <fx@gnu.org>.
15811
15812         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15813         Windows/DOS.
15814
15815         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15816         (imap-parse-body): Fix incorrect use of `assert'.
15817         Suggested by Dave Love <fx@gnu.org>.
15818
15819         * mml.el (mml-minibuffer-read-disposition): Require match.
15820         Suggested by Dave Love <fx@gnu.org>.
15821
15822 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
15823
15824         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
15825         doc string.
15826
15827 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15828
15829         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15830
15831 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15832
15833         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15834         instead of calling `mm-insert-inline', to decode text/* parts
15835         before displaying them.
15836
15837 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15838
15839         * mm-uu.el (mm-uu-text-plain-type): New variable.
15840         (mm-uu-pgp-signed-extract-1): Use it.
15841         (mm-uu-pgp-encrypted-extract-1): Use it.
15842         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15843         bind mm-uu-text-plain-type with that value.
15844         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15845         mm-uu-dissect.
15846
15847 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15848
15849         * gnus-group.el (gnus-update-group-mark-positions):
15850         * gnus-sum.el (gnus-update-summary-mark-positions):
15851         * message.el (message-check-news-body-syntax):
15852         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15853         of string-as-multibyte.
15854
15855 2004-10-05  Juri Linkov  <juri@jurta.org>
15856
15857         * gnus-group.el (gnus-update-group-mark-positions):
15858         * gnus-sum.el (gnus-update-summary-mark-positions):
15859         * message.el (message-check-news-body-syntax):
15860         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15861         8-bit unibyte values to a multibyte string for search functions.
15862
15863 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15864
15865         * mm-uu.el (mm-uu-dissect): Allow optional arg.
15866         (mm-uu-dissect-text-parts): New function.
15867
15868         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15869         dissect text parts.
15870
15871         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15872         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15873
15874         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15875
15876         * gnus-topic.el (gnus-topic-hierarchical-parameters):
15877         Use gnus-current-topics instead of gnus-current-topic.
15878
15879 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
15880
15881         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15882
15883 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
15884
15885         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15886         where approriate.
15887
15888         * nnml.el (nnml-generate-active-info): do.
15889
15890         * nndiary.el (nndiary-generate-active-info): do.
15891
15892         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15893         (gnus-topic-move): do.
15894
15895         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15896         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15897
15898         * gnus-srvr.el (gnus-server-prepare)
15899         (gnus-server-open-all-servers): do.
15900
15901         * gnus-msg.el (gnus-summary-cancel-article)
15902         (gnus-summary-resend-message)
15903         (gnus-summary-mail-crosspost-complaint): do.
15904
15905         * gnus-move.el (gnus-change-server): do.
15906
15907         * gnus-group.el (gnus-group-unmark-all-groups)
15908         (gnus-group-set-current-level): do.
15909
15910 2004-10-04  Simon Josefsson  <jas@extundo.com>
15911
15912         * message.el (message-generate-hashcash): Doc fix.
15913
15914 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
15915
15916         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
15917         avoid infinite recursion via gnus-get-function.
15918
15919 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
15920
15921         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
15922
15923         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
15924
15925         * nnmail.el (nnmail-split-history): do.
15926
15927         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
15928         (nnml-request-delete-group): do.
15929
15930         * nnslashdot.el (nnslashdot-read-groups): do.
15931
15932         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
15933         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
15934
15935         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
15936         (nnspool-sift-nov-with-sed): Use last.
15937         (nnspool-retrieve-headers-with-nov): Use mapc.
15938         (nnspool-request-newgroups): Use dolist.
15939         (nnspool-request-group): Use last.
15940
15941         * nntp.el (nntp-read-server-type): Use dolist.
15942
15943         * nnvirtual.el (nnvirtual-create-mapping)
15944         (nnvirtual-update-read-and-marked): Use dolist.
15945         (nnvirtual-convert-headers): Simplify.
15946
15947 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15948
15949         * gnus-agent.el (gnus-agent-synchronize-group-flags):
15950         Add support for sync'ing tick marks.
15951
15952 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15953
15954         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15955         there's no visible header.
15956
15957 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15958
15959         * gnus-agent.el (gnus-agent-synchronize-group-flags):
15960         When necessary, pass full group name to gnus-request-set-marks.
15961
15962 2004-10-01  Simon Josefsson  <jas@extundo.com>
15963
15964         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
15965         acroread.
15966
15967 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15968
15969         * spam-report.el (spam-report-gmane): Fix interactive.
15970
15971         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15972
15973         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15974         when writing file.
15975         (gnus-agent-synchronize-flags): Don't default to being
15976         interactive.
15977
15978 2004-09-30  Simon Josefsson  <jas@extundo.com>
15979
15980         * message.el (message-generate-hashcash): Add.
15981         (message-send-mail): Use it, call mail-add-payment.
15982
15983 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
15984
15985         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15986
15987 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
15988
15989         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
15990         gnus-requst-update-info with explicit code to sync the in-memory
15991         info read flags with the marks being sync'd to the backend.
15992
15993         *gnus-util.el (gnus-pp): Add optional stream to match pp API.
15994
15995 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15996
15997         * spam.el (spam-verify-bogofilter): Add new function.
15998         (spam-check-bogofilter)
15999         (spam-bogofilter-register-with-bogofilter): Use it.
16000         (spam-verify-bogofilter): Add small fixes.
16001
16002 2004-09-28  Simon Josefsson  <jas@extundo.com>
16003
16004         * hashcash.el (hashcash-generate-payment): Revert.
16005
16006 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
16007
16008         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16009         Use gnus-extract-references instead of gnus-split-references.
16010
16011         * gnus-util.el (gnus-extract-references): Add new function, analogous
16012         to gnus-split-references but extracts only the message-ID without
16013         anything extra.
16014
16015         * hashcash.el (hashcash-generate-payment)
16016         (hashcash-check-payment): Do the right thing if hashcash-path is
16017         nil (because the hashcash program could not be found).
16018
16019         * spam.el (spam-use-hashcash): Remove comment.
16020
16021 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
16022
16023         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
16024         (gnus-cache-enter-article, gnus-cache-remove-article)
16025         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
16026
16027         * gnus-async.el (gnus-async-prefetch-remove-group): do.
16028
16029         * gnus-art.el (article-hide-boring-headers)
16030         (article-translate-strings, article-display-face)
16031         (gnus-article-mime-match-handle-first)
16032         (gnus-article-highlight-headers)
16033         (gnus-article-add-buttons-to-head): do.
16034
16035 2004-09-27  Simon Josefsson  <jas@extundo.com>
16036
16037         * hashcash.el: New version, from
16038         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
16039         ../contrib/.
16040
16041 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16042
16043         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
16044
16045 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
16046
16047         * gnus-dup.el (gnus-dup-open): Use mapc.
16048         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
16049
16050         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
16051         Reported by Stefan Wiens <s.wi@gmx.net>.
16052
16053         * gnus.el (gnus-shutdown): Use dolist.
16054
16055         * gnus-undo.el (gnus-undo): Use mapc.
16056
16057         * nnrss.el (nnrss-generate-active): do.
16058
16059         * message.el (message-cite-original-without-signature)
16060         (message-cite-original): Use mapc.
16061         (message-do-actions, message-make-forward-subject): Use dolist.
16062
16063 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
16064
16065         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
16066         deletion to remove entire duplicate line.  Fixes merged article
16067         number bug.
16068
16069 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
16070
16071         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
16072         servers that are offline.  Avoids having gnus-agent-toggle-plugged
16073         first ask if you want to open a server and then, even when you
16074         responded with no, asking if you want to synchronize the server's
16075         flags.
16076         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
16077         multi-line expressions.
16078         (gnus-agent-synchronize-group-flags): New internal function.
16079         Updates marks in memory (in the info structure) AND in the
16080         backend.
16081
16082         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
16083
16084         * nnagent.el (nnagent-request-set-mark):
16085         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
16086         method, to ensure that synchronization updates marks in the
16087         backend and in the info (in memory) structure.
16088
16089 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16090
16091         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
16092         convention fully; don't miss the root article of a thread; make
16093         the X-Draft-From header with correct article numbers.
16094
16095 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
16096
16097         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
16098         unless plugged.  Disable the agent so that an open failure causes
16099         an error.
16100
16101         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
16102         Revert 2004-09-21 change.  The backend must be opened while
16103         synchronizing flags even when the backend stores the flags
16104         locally.
16105
16106 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
16107
16108         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
16109         in `header' match.  Reported by Svend Tollak Munkejord.
16110
16111         * message.el (message-cite-original): Fix use of
16112         `message-cite-articles-with-x-no-archive'.
16113
16114 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16115
16116         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
16117         (gnus-window-to-buffer): Ditto.
16118
16119         * mml.el (mml-preview-buffer): New variable.
16120         (mml-preview): Manage window layout with gnus-buffer-configuration.
16121
16122         * gnus-msg.el (gnus-setup-message): Put article numbers into the
16123         X-Draft-From header even if those articles aren't quoted.
16124
16125 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
16126
16127         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
16128         (gnus-request-set-mark, gnus-request-update-mark): Use new
16129         g-s-t-u-l-m to decide to use backend even when unplugged.
16130
16131 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16132
16133         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
16134         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
16135
16136 2004-09-20  Simon Josefsson  <jas@extundo.com>
16137
16138         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
16139         "utf-16-le".
16140
16141 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
16142
16143         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
16144
16145 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
16146
16147         * uudecode.el (uudecode-use-external): Add :version.
16148
16149         * smime.el (smime-CA-file, smime-encrypt-cipher)
16150         (smime-dns-server): Add :version.
16151
16152         * smiley.el (gnus-smiley-file-types): Add :version.
16153
16154         * sha1.el (sha1-use-external): Add :version.
16155
16156         * pgg-def.el (pgg-query-keyserver): Add :version.
16157
16158         * nnmail.el (nnmail-fancy-expiry-targets)
16159         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
16160         Add :version.
16161
16162         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
16163         (nnimap-retrieve-groups-asynchronous): Add :version.
16164         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
16165
16166         * mml.el (mml-content-disposition-parameters)
16167         (mml-insert-mime-headers-always): Add :version.
16168
16169         * mm-util.el (mm-coding-system-priorities): Add :version.
16170
16171         * mm-decode.el (mm-inline-text-html-with-images)
16172         (mm-keep-viewer-alive-types, mm-external-terminal-program)
16173         (mm-verify-option): Add :version.
16174         (mm-text-html-renderer): Change :version.
16175
16176         * message.el (message-fcc-externalize-attachments)
16177         (message-required-headers, message-draft-headers)
16178         (message-subject-trailing-was-query)
16179         (message-subject-trailing-was-ask-regexp)
16180         (message-subject-trailing-was-regexp, message-mark-insert-begin)
16181         (message-mark-insert-end, message-archive-header)
16182         (message-archive-note, message-cross-post-default)
16183         (message-cross-post-note, message-followup-to-note)
16184         (message-cross-post-note-function, message-use-mail-followup-to)
16185         (message-subscribed-address-functions)
16186         (message-subscribed-address-file, message-subscribed-addresses)
16187         (message-subscribed-regexps, message-allow-no-recipients)
16188         (message-yank-cited-prefix, message-signature-insert-empty-line)
16189         (message-hidden-headers, message-hierarchical-addresses)
16190         (message-mail-user-agent, message-use-idna)
16191         (message-valid-fqdn-regexp)
16192         (message-strip-special-text-properties, message-header-synonyms)
16193         (message-beginning-of-line, message-tab-body-function): Add :version.
16194         (message-insert-canlock, message-wide-reply-confirm-recipients):
16195         Change :version.
16196
16197         * mail-source.el (mail-source-ignore-errors): Add :group, :type
16198         and :version.
16199         (mail-source-delete-old-incoming-confirm)
16200         (mail-source-movemail-program): Add :version.
16201
16202         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
16203         (gnus-agent-cache, gnus-agent): Change :version.
16204
16205         * gnus-util.el (gnus-use-byte-compile): Change :version.
16206
16207         * gnus-sum.el (gnus-summary-make-false-root-always)
16208         (gnus-summary-default-high-score)
16209         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
16210         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
16211         (gnus-read-all-available-headers, gnus-article-emulate-mime)
16212         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
16213         (gnus-sum-thread-tree-single-indent)
16214         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
16215         (gnus-sum-thread-tree-leaf-with-other)
16216         (gnus-sum-thread-tree-single-leaf): Add :version.
16217         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
16218         (gnus-article-loose-mime): Change :version.
16219
16220         * gnus-start.el (gnus-backup-startup-file)
16221         (gnus-save-startup-file-via-temp-buffer): Add :version.
16222
16223         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
16224         (gnus-server-offline-face): Add :version.
16225
16226         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
16227
16228         * gnus-msg.el (gnus-gcc-externalize-attachments)
16229         (gnus-debug-files, gnus-debug-exclude-variables)
16230         (gnus-discouraged-post-methods): Change :version.
16231         (gnus-confirm-mail-reply-to-news)
16232         (gnus-confirm-treat-mail-like-news): Add :version.
16233
16234         * gnus-int.el (gnus-server-unopen-status): Add :version.
16235
16236         * gnus-group.el (gnus-group-jump-to-group-prompt)
16237         (gnus-large-ephemeral-newsgroup)
16238         (gnus-fetch-old-ephemeral-headers): Add :version.
16239
16240         * gnus-fun.el (gnus-x-face-directory)
16241         (gnus-convert-pbm-to-x-face-command)
16242         (gnus-convert-image-to-x-face-command)
16243         (gnus-convert-image-to-face-command): Add :version.
16244
16245         * gnus-delay.el (gnus-delay-default-hour): Add :version.
16246
16247         * gnus-cite.el (gnus-cite-blank-line-after-header)
16248         (gnus-article-boring-faces): Add :version.
16249
16250         * gnus-art.el (gnus-buttonized-mime-types)
16251         (gnus-inhibit-mime-unbuttonizing)
16252         (gnus-treat-display-face)
16253         (gnus-treat-body-boundary): Change :version.
16254         (gnus-body-boundary-delimiter, gnus-picon-databases)
16255         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
16256         (gnus-treat-date-english, gnus-treat-fold-headers)
16257         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
16258         (gnus-treat-mail-picon, gnus-treat-wash-html)
16259         (gnus-article-encrypt-protocol)
16260         (gnus-use-idna, gnus-article-over-scroll)
16261         (gnus-mime-display-multipart-alternative-as-mixed)
16262         (gnus-mime-display-multipart-related-as-mixed)
16263         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
16264         (gnus-ctan-url, gnus-button-ctan-handler)
16265         (gnus-button-handle-ctan-bogus-regexp)
16266         (gnus-button-ctan-directory-regexp)
16267         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
16268         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
16269         (gnus-button-man-level, gnus-button-emacs-level)
16270         (gnus-button-message-level, gnus-button-browse-level): Add :version.
16271
16272         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
16273         (gnus-agent-go-online): Change :version.
16274         (gnus-agent-expire-unagentized-dirs)
16275         (gnus-agent-auto-agentize-methods): Add :version.
16276
16277         * flow-fill.el (fill-flowed-display-column)
16278         (fill-flowed-encode-column): Add :version.
16279
16280         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16281         (gnus-outlook-deuglify-unwrap-max)
16282         (gnus-outlook-deuglify-cite-marks)
16283         (gnus-outlook-deuglify-unwrap-stop-chars)
16284         (gnus-outlook-deuglify-no-wrap-chars)
16285         (gnus-outlook-deuglify-attrib-cut-regexp)
16286         (gnus-outlook-deuglify-attrib-verb-regexp)
16287         (gnus-outlook-deuglify-attrib-end-regexp)
16288         (gnus-outlook-display-hook): Add :version.
16289
16290         * binhex.el (binhex-use-external): Add :version.
16291
16292 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
16293
16294         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
16295         and `invisible'.
16296
16297 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
16298
16299         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
16300         in gnus-registry-trim.
16301
16302 2004-09-13  Simon Josefsson  <jas@extundo.com>
16303
16304         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
16305
16306         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
16307
16308         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
16309         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16310         <yamaoka@jpl.org>.
16311         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
16312         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16313         <yamaoka@jpl.org>.
16314
16315         * sieve.el (sieve-manage-mode): Ditto.
16316
16317 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
16318
16319         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
16320
16321 2004-09-11  Simon Josefsson  <jas@extundo.com>
16322
16323         * dns-mode.el: Add.
16324
16325         * mm-view.el (mm-display-dns-inline): Add.
16326
16327         * mm-decode.el (mm-inline-media-tests): Add text/dns.
16328         (mm-automatic-display): Ditto.
16329
16330         * mailcap.el (mailcap-mime-data): Add text/dns.
16331         (mailcap-mime-extensions): Map .soa to text/dns.
16332
16333 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
16334
16335         * gnus-art.el (article-decode-mime-words, article-babel)
16336         (gnus-article-highlight-signature, gnus-article-add-buttons)
16337         (gnus-signature-toggle): Remove unnecessary bindings of
16338         `inhibit-read-only' inherited from v5.10 merge.
16339
16340 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
16341
16342         * nntp.el (nntp): New customization group.
16343         (nntp-authinfo-file): Add customization group.
16344
16345         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
16346
16347         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
16348
16349         * gnus.el (to-address, to-list, subscribed)
16350         (large-newsgroup-initial): Ditto.
16351
16352         * flow-fill.el (fill-flowed-display-column)
16353         (fill-flowed-encode-column): Ditto.
16354
16355 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
16356
16357         * message.el (message-tokenize-header, message-send-mail-with-qmail):
16358         Use point-min rather than 1.
16359         (message-send-mail): Use buffer-size rather than point-max.
16360
16361         * gnus-sum.el (gnus-summary-search-article-forward):
16362         Signal a specific `search-failed' rather than a generic `error'.
16363
16364         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
16365         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
16366         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
16367
16368 2004-09-10  Simon Josefsson  <jas@extundo.com>
16369
16370         * nndb.el (require): Remove tcp and duplicate cl.
16371
16372 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16373
16374         * gnus-agent.el (directory-files-and-attributes): Move forward.
16375
16376 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
16377
16378         * gnus-agent.el (directory-files-and-attributes):
16379         Optionally defined to support XEmacs.
16380
16381 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
16382
16383         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
16384         to avoid run-time CL dependencies.
16385         (gnus-agent-unfetch-articles): New function.
16386         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
16387         article numbers even when local .overview file is missing.
16388         (gnus-agent-read-article-number): New function.  Only accepts
16389         27-bit article numbers.
16390         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
16391         Use gnus-agent-read-article-number.
16392         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
16393         from backend while recognizing that article numbers in .overview
16394         must be valid.
16395         (gnus-agent-update-files-total-fetched-for):
16396         Use directory-files-and-attributes to improve performance.
16397         * gnus-int.el (gnus-request-move-article):
16398         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
16399         improve performance.
16400
16401         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
16402         some users confused by references to .newsrc when they only have a
16403         .newsrc.eld file.
16404         (gnus-convert-mark-converter-prompt)
16405         (gnus-convert-converter-needs-prompt): Fix use of property list.
16406         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
16407         New function.  Used internally to only display 'gnus converting
16408         files' message when actually necessary.
16409
16410         * gnus-sum.el (): Remove (require 'gnus-agent) as required
16411         methods now autoloaded.
16412
16413 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16414
16415         * gnus-sum.el (gnus-summary-insert-subject): Remove list
16416         identifiers.
16417
16418 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
16419
16420         * gnus-picon.el: Fix indentation and closing parenthesis.
16421
16422 2004-09-01  Simon Josefsson  <jas@extundo.com>
16423
16424         * message.el (message-canlock-generate): Require sha1, not
16425         sha1-el.  (Can we get rid of this require altogether?  It is ugly
16426         to require within a function.  Sadly, if sha1.el isn't loaded, the
16427         let binding in m-c-g will hide the defcustom definition, which is
16428         bad.)
16429
16430         * canlock.el: Require sha1, not sha1-el.
16431
16432         * message.el: Don't autoload sha1 (there is a autoload cookie in
16433         sha1.el).
16434
16435         * sha1-el.el: Rename to sha1.el.
16436
16437 2004-08-30  Juanma Barranquero  <lektu@terra.es>
16438
16439         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
16440
16441 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
16442
16443         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
16444
16445 2004-08-30  Kim F. Storm  <storm@cua.dk>
16446
16447         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
16448
16449         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
16450         Add :group 'nnimap.
16451
16452 2004-08-30  Andreas Schwab  <schwab@suse.de>
16453
16454         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
16455         ?* and ?\;.
16456
16457         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
16458         and ?\' to symbol instead of whitespace.
16459
16460 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16461
16462         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
16463
16464         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
16465         instead of re-search-forward.
16466
16467         * gnus-uu.el (gnus-uu-save-article): Ditto.
16468         (gnus-uu-post-encode-uuencode): Ditto.
16469
16470         * html2text.el (html2text-clean-list-items): Ditto.
16471         (html2text-clean-dtdd): Ditto.
16472         (html2text-format-tags): Ditto.
16473
16474         * message.el (message-send-mail-with-sendmail): Fix regexp.
16475         (message-fill-field-general): Use search-forward instead of
16476         re-search-forward.
16477         (unbold-region): Ditto.
16478
16479         * nnrss.el (nnrss-request-article): Ditto.
16480
16481         * nnslashdot.el (nnslashdot-request-article): Ditto.
16482
16483         * nnweb.el (nnweb-gmane-wash-article): Ditto.
16484
16485         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
16486         "Unrecognized menu descriptor" error in XEmacs.
16487
16488 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
16489
16490         * gnus-sum.el (gnus-read-header): Don't remove a header for the
16491         parent article of a sparse article in the thread hashtb.
16492
16493 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
16494
16495         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
16496         (nnmail-expand-newtext): Lowercase expanded entries if
16497         nnmail-split-lowercase-expanded is non-nil.
16498
16499 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16500
16501         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
16502
16503         * gnus-group.el (gnus-group-line-format-alist): Convert the value
16504         of gnus-tmp-news-method into string under XEmacs.  It will be
16505         passed to gnus-correct-length which takes only a string argument.
16506
16507 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16508
16509         * gnus-util.el (gnus-bind-print-variables): New macro.
16510         (gnus-prin1): Use it.
16511         (gnus-prin1-to-string): Use it.
16512         (gnus-pp): New function.
16513         (gnus-pp-to-string): New function.
16514
16515         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
16516         Replace pp-to-string with gnus-pp-to-string.
16517         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
16518         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
16519         * gnus-msg.el (gnus-debug): Ditto.
16520         * gnus-score.el (gnus-score-save): Ditto.
16521         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
16522         gnus-pp-to-string.
16523         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
16524         with gnus-pp.
16525         * score-mode.el (gnus-score-pretty-print): Ditto.
16526         * webmail.el (webmail-debug): Ditto.
16527
16528 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16529
16530         * gnus-art.el (article-display-face, article-display-x-face):
16531         Use buffer-read-only.
16532
16533 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16534
16535         * gnus-art.el (article-hide-list-identifiers):
16536         Bind inhibit-read-only as t.
16537
16538 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
16539
16540         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
16541
16542 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
16543
16544         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
16545         (gnus-narrow-to-page): Don't assume point-min == 1.
16546         (gnus-article-edit-mode): Derive from message-mode.
16547
16548         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
16549         point-min == 1.
16550
16551         * imap.el (imap-parse-address-list, imap-parse-body-ext):
16552         Disable incorrect use of `assert'.
16553
16554         * message.el (message-mode): Set comment-start-skip.
16555
16556
16557 2004-08-22  Sam Steingold  <sds@gnu.org>
16558
16559         * pop3.el (pop3-leave-mail-on-server): New user variable.
16560         (pop3-movemail): Delete mail only when it is nil.
16561
16562 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
16563
16564         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
16565
16566         * mml.el (mml-preview): Use `pop-to-buffer'.
16567
16568         * message.el (message-goto-mail-followup-to): Insert after "To".
16569         (message-carefully-insert-headers): Add comment.
16570
16571         * gnus.el: Remove unused variable `gnus-article-check-size'.
16572
16573         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
16574
16575         * gnus-art.el (gnus-button-alist):
16576         Improve `gnus-button-handle-library' entry.
16577
16578 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
16579
16580         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
16581         Use downcase, since XEmacs capitalizes error messages differently.
16582
16583 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
16584
16585         * nntp.el: Add (require 'gnus) due to reference to
16586         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
16587
16588 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
16589
16590         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
16591         Bind `mm-fill-flowed'.
16592
16593         * mm-decode.el (mm-dissect-singlepart): Check it.
16594
16595 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
16596
16597         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
16598         'imap' for netrc parsing.
16599
16600 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
16601
16602         * mailcap.el (mailcap-mime-data): Mark as risky.
16603
16604 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16605
16606         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
16607         may be included in the encoded word.
16608         (rfc2047-encode): Don't append a space if the encoded word
16609         includes close parenthesis.
16610
16611 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16612
16613         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
16614         of text within parentheses.
16615
16616 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
16617
16618         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
16619         (gnus-encrypt-write-file-contents): Make the password key the file
16620         name PLUS the cipher, not just the cipher.  Also remove failed
16621         passwords from the cache.
16622
16623 2004-08-06  Simon Josefsson  <jas@extundo.com>
16624
16625         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
16626         Doc fix.
16627
16628 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16629
16630         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
16631         LWSP.
16632
16633 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
16634
16635         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16636         Try to append in-reply-to: data to the references: header.
16637
16638         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
16639         (netrc-parse): Use gnus-encrypt.el functions.
16640
16641         * gnus-encrypt.el: Add new file for encryption support; currently
16642         does only a few GPG ciphers and an internal XOR cipher.
16643
16644         * password.el: Add comments on using password-read-and-add.
16645         (password-read-and-add): Add function to read and add the
16646         password to the cache at once.
16647
16648 2004-07-28  Simon Josefsson  <jas@extundo.com>
16649
16650         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
16651         parameter (but don't use it, for now).
16652
16653         * imap.el (imap-ssl-open): Use imap-process-connection-type,
16654         instead of hard coding to nil.
16655
16656 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16657
16658         * mm-view.el (mm-inline-image-emacs): Open lines under an image
16659         as mm-inline-image-xemacs does.
16660
16661 2004-07-26  Simon Josefsson  <jas@extundo.com>
16662
16663         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
16664         Revert part of 2004-07-17 change below.
16665
16666 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16667
16668         * rfc2047.el (rfc2047-encode-region): Don't infloop.
16669         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16670
16671 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16672
16673         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
16674         quotes that actually start with ">" at the beginning of the
16675         lines.
16676
16677 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16678
16679         * rfc2047.el (rfc2047-encode-region): Fix last change.
16680         (rfc2047-encode-parameter): Remove useless concat.
16681
16682 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16683
16684         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
16685         encode special characters; fix some kind of misconfigured headers;
16686         signal a real error if debug-on-quit or debug-on-error is non-nil.
16687         (rfc2047-encode-max-chars): New variable.
16688         (rfc2047-encode-1): Use it.
16689         (rfc2047-encode-parameter): New function.
16690
16691         * mml.el (mml-insert-parameter): Remove an excessive space.
16692
16693 2004-07-17  Simon Josefsson  <jas@extundo.com>
16694
16695         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
16696         Kai Grossjohann <kai@emptydomain.de>.
16697         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
16698         (gnus-group-make-menu-bar): Ditto.
16699
16700         * gnus-util.el (gnus-group-server): Add.
16701
16702 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
16703
16704         * message.el (message-clone-locals): Clone sendmail and smtp
16705         variables.
16706
16707 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16708
16709         * rfc2047.el (rfc2047-encode-region): Fix last change.
16710
16711 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16712
16713         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
16714         characters as non-special.
16715
16716 2004-07-09  Simon Josefsson  <jas@extundo.com>
16717
16718         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
16719         Users will lose all flag changes made while unplugged with
16720         e.g. nntp unless flag synchronization happens, thus `nil' is not a
16721         good default.  See numerous reports on ding mailing list.
16722
16723 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16724
16725         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
16726         add generate-head-function and generate-article-function to the
16727         rfc822-forward entry.
16728         (nndoc-rfc822-forward-generate-article): New function.
16729         (nndoc-rfc822-forward-generate-head): New function.
16730
16731         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
16732
16733 2004-07-06  Dan Christensen  <jdc@uwo.ca>
16734
16735         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
16736         respect display group parameter and gnus-summary-expunge-below.
16737         (gnus-articles-to-read): Remove unused reference to display group
16738         parameter.
16739
16740 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16741
16742         * nnheader.el (nnheader-uniquify-message-id): New experimental
16743         variable.
16744         (nnheader-nov-read-message-id): Use it.
16745
16746         * spam-report.el (spam-report-gmane): Add interactive.
16747
16748 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16749
16750         * mm-encode.el (mm-content-transfer-encoding-defaults):
16751         Use qp-or-base64 for the application/* types.
16752
16753 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
16754
16755         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
16756
16757 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
16758
16759         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
16760         trim value.
16761
16762 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16763
16764         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16765         New macro and function.
16766         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16767
16768 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16769
16770         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16771         after-load-alist.
16772
16773 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16774
16775         * gnus-group.el (gnus-group-get-new-news-this-group):
16776         Don't update info that isn't there.
16777
16778 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
16779
16780         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16781         entry.
16782
16783 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16784
16785         * mm-view.el (mm-inline-render-with-function): Use multibyte
16786         buffer; decode html source by charset.
16787
16788         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16789
16790         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16791         Mule-UCS is loaded under XEmacs.
16792         (mm-mime-mule-charset-alist): Avoid duplicated entries.
16793
16794 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
16795
16796         * nnheader.el (nnheader-max-head-length): Increase to 8192.
16797
16798 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16799
16800         * mm-util.el (mm-coding-system-p): Return a coding-system.
16801         (mm-mime-mule-charset-alist): Use shift_jis instead of
16802         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16803         entries for the mime charsets iso-2022-jp-3 and shift_jis.
16804         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16805         instead of japanese-shift-jis and iso-latin-1 respectively in
16806         order to share the default value with both Emacs and XEmacs-mule.
16807         (mm-mule-charset-to-mime-charset):
16808         Make mm-coding-system-priorities effective.
16809         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16810         while predicating of candidates upon the priorities.
16811
16812 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
16813
16814         * gnus-sum.el (gnus-summary-make-menu-bar):
16815         Add gnus-uu-invert-processable.
16816
16817         * gnus.el: Autoload gnus-uu-invert-processable.
16818
16819 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16820
16821         * mm-util.el (mm-with-multibyte-buffer): New macro.
16822
16823         * rfc2047.el (rfc2047-encode-string): Use it.
16824         (rfc2047-encode-region): Move point to the end of the region after
16825         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16826
16827 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16828
16829         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16830         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16831
16832 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16833
16834         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
16835         (gnus-cite-parse): Ignore quoted envelope From_.
16836         Suggested by Karl Chen <quarl@nospam.quarl.org>.
16837
16838 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
16839
16840         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16841         invalid addresses.
16842
16843 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
16844
16845         * spam.el: Change section markers, revise TODO list.
16846         (spam-backends): Make new master list of all installed backends.
16847         (spam-summary-exit-behavior): Add new variable to determine how
16848         messages moves are done at summary exit.
16849         (spam-move-spam-nonspam-groups-only)
16850         (spam-process-ham-in-nonham-groups)
16851         (spam-process-ham-in-spam-groups): Remove variables, the
16852         spam-summary-exit-behavior variable should be used to manage this
16853         behavior.
16854         (spam-old-ham-articles, spam-old-spam-articles): Remove.
16855         (spam-old-articles): Add variable, replacing spam-old-ham-articles
16856         and spam-old-spam-articles.
16857         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16858         Add empty variables, placeholders for the backends they represent.
16859         (spam-set-difference): Move, unchanged.
16860         (spam-list-of-processors): Declare OBSOLETE, not used anymore
16861         unless the user has a processor variable.
16862         (spam-classifications, spam-classification-valid-p)
16863         (spam-backend-properties, spam-backend-property-valid-p)
16864         (spam-backend-function-type-valid-p)
16865         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16866         (spam-report-articles-gmane, spam-report-articles-resend):
16867         Remove functions, they are not needed.
16868         (spam-install-backend-super, spam-backend-list)
16869         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16870         (spam-backend-function, spam-backend-ham-registration-function)
16871         (spam-backend-spam-registration-function)
16872         (spam-backend-ham-unregistration-function)
16873         (spam-backend-spam-unregistration-function)
16874         (spam-backend-statistical-p, spam-backend-mover-p)
16875         (spam-install-backend-alias, spam-install-checkonly-backend)
16876         (spam-install-mover-backend, spam-install-nocheck-backend)
16877         (spam-install-backend, spam-install-statistical-backend)
16878         (spam-install-statistical-checkonly-backend): Add backend installation
16879         support.
16880         (spam-summary-prepare-exit): Rewrite to use the new backend code.
16881         (spam-group-processor-p): Use the new backend code and respect the
16882         summary exit behavior.
16883         (spam-mark-spam-as-expired-and-move-routine): Remove.
16884         (spam-summary-prepare): Change to use the new spam-old-articles
16885         variable.
16886         (spam-copy-or-move-routine, spam-copy-spam-routine)
16887         (spam-move-spam-routine, spam-copy-ham-routine)
16888         (spam-move-ham-routine): Add code to copy/move ham or spam.
16889         (spam-fetch-field-fast): Improve doc and code, plus allow the
16890         'number request.
16891         (spam-list-of-checks, spam-list-of-statistical-checks):
16892         Remove variables.
16893         (spam-split, spam-find-spam): Use the new backend code.
16894         (spam-registration-functions): Remove variable.
16895         (spam-unregister-routine): Add convenience wrapper.
16896         (spam-log-undo-registration, spam-register-routine)
16897         (spam-log-processing-to-registry)
16898         (spam-log-unregistration-needed-p): Rename "check" to "backend"
16899         where possible.
16900         (spam-check-gmane-xref, spam-check-regex-headers)
16901         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
16902         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
16903         (spam-check-bogofilter-headers, spam-check-spamoracle)
16904         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
16905         (spam-check-crm114-headers): Use the spam-split-group that
16906         spam-split prepares, no need to determine it every time.
16907
16908         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
16909         to the nnheader-parse-naked-head call.
16910
16911         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
16912
16913         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
16914         the nnheader-nov-read-message-id call.
16915
16916 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16917
16918         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
16919         gnus-activate-group twice.  Suggested by Markus Peter
16920         <warp@spin.de>.
16921
16922 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16923
16924         * gnus-art.el (gnus-article-time-format): Exchange the order of
16925         day and month in the default value; fix customization type.
16926         (article-date-ut): Use add-text-properties.
16927         (article-make-date-line): Use message-make-date instead of
16928         current-time-string.
16929
16930         * message.el (message-fetch-field): Don't use set-text-properties.
16931         (message-make-date): Simplify.
16932
16933         * messagexmas.el (message-xmas-make-date): New function.
16934         (message-xmas-redefine): Defalias message-make-date to it.
16935
16936 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16937
16938         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
16939         (rfc2047-encode-region): Treat text within parentheses as special;
16940         show the original text when error has occurred.
16941
16942         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
16943         already-computed method to gnus-activate-group.
16944
16945         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
16946         same select-methods identical Lisp objects.
16947
16948         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16949         object when modifying the info.
16950
16951 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16952
16953         * gnus-srvr.el (gnus-server-set-info): Remove the server from
16954         gnus-opened-servers since it has never been opened with the new
16955         configuration yet.
16956
16957 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16958
16959         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16960         arg to nnheader-generate-fake-message-id.
16961
16962 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
16963
16964         * nnheader.el (nnheader-generate-fake-message-id): Accept a
16965         number and build a fake message ID localized to a group and
16966         article number (so it's repeatable from that point on).
16967         (nnheader-fake-message-id-p): Change regex to accomodate new fake
16968         ID format.
16969
16970         * gnus-sum.el (gnus-get-newsgroup-headers):
16971         Call nnheader-generate-fake-message-id with the article number.
16972
16973 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
16974
16975         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16976         end-of-buffer.
16977
16978 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16979
16980         * message.el (message-ignored-supersedes-headers): Add Approved.
16981
16982 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
16983
16984         * rfc2047.el (rfc2047-encode-message-header): Remove useless
16985         goto-char.
16986         (rfc2047-encode): Fold the line before encoding.
16987
16988 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16989
16990         * rfc2047.el (rfc2047-encode-message-header): Disabled header
16991         folding -- not all headers can be folded, and this should be done
16992         by the message composition mode.  Probably.  I think.
16993
16994 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16995
16996         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16997         fast.
16998
16999         * gnus-ems.el (gnus-remove-image): Don't use
17000         message-text-with-property; remove only the image found first.
17001
17002         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
17003         found first.
17004
17005 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
17006
17007         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
17008
17009 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17010
17011         * message.el (message-text-with-property): Make it fast and accept
17012         optional arguments.
17013         (message-strip-forbidden-properties): Use it.
17014         (message-fix-before-sending): Follow the m-t-w-p change.
17015
17016         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
17017
17018 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17019
17020         * gnus-art.el (article-hide-headers): Don't change the buffer
17021         mistakenly when performing mml-preview even if
17022         gnus-single-article-buffer is nil.
17023
17024 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
17025
17026         * message.el (message-expand-name-databases): New user option.
17027         (message-expand-name): Use it.
17028
17029 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
17030
17031         * spam.el (spam-report-articles-resend)
17032         (spam-report-resend-register-routine): Allow ham reporting.
17033         (spam-report-resend-register-ham-routine): Add wrapper.
17034         (spam-registration-functions): Add ham resending functions.
17035         (spam-list-of-processors): Add ham resend processor.
17036
17037         * gnus.el (ham-resend-to): Add new group parameter.
17038         (spam-process): Add ham resend option.
17039
17040         * spam-report.el (spam-report-resend): Allow reporting ham.
17041         (spam-report-resend-ham): Add wrapper.
17042
17043 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17044
17045         * message.el (message-cite-articles-with-x-no-archive):
17046         New variable.
17047         (message-cite-original): Use it.
17048
17049 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17050
17051         * message.el (message-cite-original): Respect X-No-Archive.
17052
17053 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17054
17055         * gnus-art.el (article-hide-headers): Refer to the values for
17056         gnus-ignored-headers and gnus-visible-headers in the summary
17057         buffer since a user may have set them as group parameters.
17058
17059 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
17060
17061         * assistant.el (assistant-node-name): Add convenience function.
17062         (assistant-render-text, assistant-render-node): Add error handling,
17063         plus handle multiple next nodes.
17064         (assistant-find-next-node): Comment out for now.
17065         (assistant-find-next-nodes): Add function, returns list of next
17066         nodes.
17067
17068 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
17069
17070         * mail-source.el (mail-source-directory): Fix doc-string.
17071
17072 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
17073
17074         * assistant.el (assistant-render-text, assistant-eval): Add :set
17075         widget type, which is different because it takes and returns a
17076         list.  Much hilarity ensues.
17077
17078 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
17079
17080         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
17081
17082         * gnus-group.el (gnus-group-get-new-news-this-group):
17083         Add doc-string.
17084
17085         * gnus-start.el (gnus-activate-group): Add doc-string.
17086
17087 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17088
17089         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
17090
17091 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
17092
17093         * assistant.el (assistant-render-text): Try to add a :set
17094         widget, more to come.
17095
17096         * spam.el (spam-group-spam-contents-p): Handle empty groupname
17097         strings.
17098         (spam-report-articles-resend)
17099         (spam-register-routine): Do registration iff any articles warrant
17100         it.
17101         (spam-summary-prepare-exit): Change log message for nil group
17102         destinations.
17103
17104 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
17105
17106         * spam.el (spam-report-resend-register-routine):
17107         Allow spam-report-resend-to to be a group parameter or a global value.
17108
17109 2004-05-26  Simon Josefsson  <jas@extundo.com>
17110
17111         * starttls.el: Merge with my GNUTLS based starttls.el.
17112         (starttls-gnutls-program, starttls-use-gnutls)
17113         (starttls-extra-arguments, starttls-process-connection-type)
17114         (starttls-connect, starttls-failure, starttls-success):
17115         New variables.
17116         (starttls-program, starttls-extra-args): Doc fix.
17117         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
17118         New functions.
17119         (starttls-negotiate, starttls-open-stream):
17120         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
17121         function if it is set.
17122
17123 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17124
17125         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
17126         structured fields.
17127
17128 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17129
17130         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
17131
17132 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
17133
17134         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17135         Add variable.
17136         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
17137         assigning the spam-mark to new messages.
17138
17139 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
17140
17141         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
17142
17143 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17144
17145         * dgnushack.el: Autoload customize-set-variable for XEmacs.
17146
17147         * rfc2047.el (rfc2047-encodable-p): Don't move point.
17148         (rfc2047-decode): Treat the ascii coding-system as raw-text by
17149         default.
17150
17151 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
17152
17153         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
17154         correct data.
17155
17156 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
17157
17158         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
17159         (spam-group-processor-p): Fix function.
17160         (spam-group-processor-multiple-p)
17161         (spam-group-spam-processor-report-gmane-p)
17162         (spam-group-spam-processor-report-resend-p)
17163         (spam-group-spam-processor-bogofilter-p)
17164         (spam-group-spam-processor-blacklist-p)
17165         (spam-group-spam-processor-ifile-p)
17166         (spam-group-ham-processor-ifile-p)
17167         (spam-group-spam-processor-spamoracle-p)
17168         (spam-group-spam-processor-crm114-p)
17169         (spam-group-ham-processor-bogofilter-p)
17170         (spam-group-spam-processor-stat-p)
17171         (spam-group-ham-processor-stat-p)
17172         (spam-group-ham-processor-whitelist-p)
17173         (spam-group-ham-processor-BBDB-p)
17174         (spam-group-ham-processor-spamoracle-p)
17175         (spam-group-ham-processor-copy-p): Remove functions with some
17176         prejudice against unneeded code.
17177         (spam-report-articles-resend)
17178         (spam-report-resend-register-routine): Allow the group/topic
17179         spam-resend-to value to override spam-report-resend-to.
17180         (spam-summary-prepare-exit): Invoke spam-group-processor-p
17181         properly now.
17182
17183         * gnus.el (spam-resend-to): Add group/topic parameter.
17184         (spam-process): Move the OBSOLETE processors to the end of the
17185         choices.
17186
17187 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
17188
17189         * spam-report.el (spam-report-resend-to, spam-report-resend):
17190         Start with resend-to set to nil, and then ask the user if necessary.
17191         (spam-report-resend): spam-report-resend takes a list of articles, not
17192         separate article numbers.
17193
17194 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17195
17196         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
17197         addition to emacs-w3m.
17198
17199 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17200
17201         * assistant.el (assistant-authinfo-data): New function.
17202         (assistant-eval): Eval for entire assistant.
17203
17204         * netrc.el (netrc-services-file): New variable.
17205         (netrc-parse-services): New function.
17206         (netrc-find-service-name): New function.
17207         (netrc-find-service-number): New function.
17208         (netrc-port-equal): New function.
17209         (netrc-machine): Use it.
17210
17211         * nnimap.el (nnimap-open-connection): Use netrc.
17212
17213         * gnus-util.el (gnus-netrc-get): Remove aliases.
17214
17215         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
17216
17217         * assistant.el (wid-edit): Fix compilation.
17218
17219         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
17220
17221 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
17222
17223         * gnus-util.el (gnus-set-file-modes): New function.  (small
17224         patch).
17225
17226 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17227
17228         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
17229
17230         * assistant.el (assistant-render-node): Fix up rendering and
17231         read-only text.
17232         (assistant-render-node): Reset.
17233         (assistant-make-read-only): Not sticky.
17234
17235 2004-05-20  Danny Siu  <dsiu@adobe.com>
17236
17237         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
17238         centered even when gnus-auto-center-summary is t.
17239
17240 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17241
17242         * dns.el (dns-get-txt-answer): New function.
17243         (dns-read-txt): Ditto.
17244         (query-dns): Use it.
17245
17246 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17247
17248         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
17249         active for foreign groups even if the group level is higher than
17250         the specified value.
17251
17252 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17253
17254         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
17255         non-active groups.
17256
17257         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
17258
17259 2004-05-20  Magnus Henoch  <mange@freemail.hu>
17260
17261         * dns.el (dns-read-type): Add support for SVR.  (small patch)
17262
17263 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
17264
17265         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
17266         (spam-crm114-header, spam-crm114-spam-switch)
17267         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
17268         (spam-crm114-positive-spam-header)
17269         (spam-crm114-database-directory, spam-list-of-processors)
17270         (spam-group-spam-processor-crm114-p)
17271         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
17272         (spam-generic-score, spam-list-of-checks)
17273         (spam-list-of-statistical-checks, spam-registration-functions)
17274         (spam-check-crm114-headers, spam-crm114-score)
17275         (spam-check-crm114, spam-crm114-register-with-crm114)
17276         (spam-crm114-register-spam-routine)
17277         (spam-crm114-unregister-spam-routine)
17278         (spam-crm114-register-ham-routine)
17279         (spam-crm114-unregister-ham-routine): Add CRM114 support.
17280         From asjo@koldfront.dk (Adam Sjøgren).
17281
17282         * gnus.el: Add spam-use-crm114.
17283
17284         * spam.el (spam-list-of-processors, spam-registration-functions):
17285         Add spam-use-resend.
17286         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
17287         (spam-report-articles-gmane): Add doc fix.
17288         (spam-report-articles-resend, spam-report-resend-register-routine):
17289         Add wrappers around spam-report-resend-to.
17290
17291         * spam-report.el (spam-report-resend-to, spam-report-resend):
17292         Add support for resending spam.
17293         (spam-report-gmane): Fix line length >80.
17294
17295         * gnus.el (spam-process): Add spam-use-resend.
17296
17297 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17298
17299         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
17300         number of processed spam messages.
17301         (spam-ham-copy-or-move-routine): Return the number of processed
17302         ham messages.
17303         (spam-summary-prepare-exit): Use the above values to decide
17304         whether status messages shouled be displayed.
17305
17306 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17307
17308         * rfc2047.el (rfc2047-encode-function-alist): Rename from
17309         `rfc2047-encoding-function-alist' in order to avoid conflicting
17310         with the old version.
17311         (rfc2047-encode-region): Concatenate words containing non-ASCII
17312         characters in structured fields; don't encode space-delimited
17313         ASCII words even in unstructured fields; don't break words at
17314         char-category boundaries.
17315         (rfc2047-encode-1): New function.
17316         (rfc2047-encode): Use it; encode text so that it occupies the
17317         maximum width within 76-column; work correctly on Q encoding for
17318         iso-2022-* charsets.
17319         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
17320         sure not to break a line just after the header name.
17321         (rfc2047-b-encode-region): Remove.
17322         (rfc2047-b-encode-string): New function.
17323         (rfc2047-q-encode-region): Remove.
17324         (rfc2047-q-encode-string): New function.
17325
17326         * mm-util.el (mm-replace-in-string): New function.
17327
17328 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17329
17330         * gnus-msg.el (gnus-inews-make-draft-meta-information):
17331         Really get it right.
17332         (gnus-inews-make-draft): Really.
17333
17334 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
17335
17336         * nnmh.el (nnmh-request-list-1): Don't check the link count
17337         before descending.  (small patch)
17338
17339 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17340
17341         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
17342         stuff.
17343
17344         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
17345         Match on real group name.
17346
17347         * gnus-art.el (gnus-signature-limit): Doc fix.
17348
17349         * gnus-msg.el (gnus-inews-make-draft): Quote list.
17350
17351         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
17352
17353 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
17354
17355         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
17356         isn't a string.
17357
17358 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17359
17360         * gnus-draft.el (gnus-draft-send):
17361         Bind rfc2047-encode-encoded-words.
17362
17363         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
17364         (rfc2047-encodable-p): Say that =? needs encoding.
17365         (rfc2047-encode-encoded-words): New variable.
17366
17367         * gnus-group.el (gnus-group-select-group): Doc fix.
17368
17369         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
17370
17371         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
17372         to nil.
17373
17374         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
17375
17376         * nnheader.el (nnheader-get-lines-and-char): New function.
17377
17378 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
17379
17380         * gnus-msg.el (gnus-summary-followup-with-original):
17381         Document yanking of region when active.
17382
17383 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17384
17385         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
17386         groups if the group level is higher than the specified value.
17387
17388 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17389
17390         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
17391         (gnus-group-jump-to-group): Add prefix argument using
17392         `gnus-group-jump-to-group-prompt'.  Query before jumping to
17393         non-active group.
17394
17395         * compface.el (uncompface): Be verbose when changing
17396         `uncompface-use-external'.
17397
17398         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
17399         handle manual section.
17400
17401 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17402
17403         * gnus-art.el (gnus-button-alist): Revert previous change.
17404
17405 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17406
17407         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
17408
17409 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17410
17411         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
17412         whether backend can accept message.
17413
17414         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
17415
17416 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
17417
17418         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17419         Avoid creating directory when nntp-marks-is-evil is true.
17420         Reported by Reiner Steib.
17421
17422 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17423
17424         * gnus-picon.el (gnus-picon-style): New variable.
17425         (gnus-picon-insert-glyph): Add optional `nostring' argument.
17426         (gnus-picon-transform-address): Support `gnus-picon-style'.
17427         From Jesper Harder <harder@ifa.au.dk>.
17428
17429 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17430
17431         * message.el (message-fill-field): Return point.
17432         (message-generate-headers): Go to end of field.
17433
17434         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
17435         stuff for non-living groups.
17436
17437 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
17438
17439         * gnus-art.el (gnus-article-followup-with-original)
17440         (gnus-article-reply-with-original): gnus-mark-active-p ->
17441         gnus-region-active-p.
17442
17443 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
17444
17445         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
17446         only when there is spam or ham to be processed.
17447
17448 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17449
17450         * mail-source.el (mail-source-delete-crash-box): Refactor.
17451         (mail-source-fetch): Use it.
17452         (mail-source-fetch-file): Ditto.
17453         (mail-source-fetch-directory): Run postscript in loop.
17454         (mail-source-fetch-pop): Delete.
17455         (mail-source-fetch-maildir): Ditto.
17456         (mail-source-fetch-imap): Ditto.
17457
17458         * imap.el (imap-authenticators): Comment out sasl.
17459
17460         * message.el (message-skip-to-next-address): New function.
17461         (message-fill-header-address): Refactor.
17462         (message-fill-address): Use it.
17463         (message-delete-address): Use it.
17464         (message-fill-header-general): Refactor.
17465         (message-fill-field-address): Rename.
17466         (message-narrow-to-field): Find the start of the header.
17467         (message-header-format-alist): Don't pre-fill.
17468         (message-fill-header): Remove.
17469         (message-insert-header): New function.
17470         (message-shorten-references): Use it.
17471
17472         * rfc2047.el (rfc2047-field-value): Strip props.
17473
17474         * mail-parse.el (mail-header-make-address): New alias.
17475
17476         * ietf-drums.el (ietf-drums-make-address): New function.
17477
17478         * imap.el: Add compiler directives.
17479
17480         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
17481
17482         * gnus-art.el (article-decode-idna-rhs): Don't use
17483         message-idna-inside-rhs-p.
17484
17485 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17486
17487         * message.el (message-idna-inside-rhs-p): Remove.
17488         (message-idna-to-ascii-rhs-1): Use proper address parsing.
17489
17490         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
17491         false positives.
17492
17493 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
17494
17495         * imap.el (imap-sasl-make-mechanisms): Use sasl.
17496
17497 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17498
17499         * nneething.el (nneething-file-name): Don't create spurious
17500         files.
17501
17502         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
17503         (gnus-inews-do-gcc): Remove sleep.
17504
17505         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
17506         part under point.
17507
17508         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
17509         (gnus-agent-regenerate-group): Using nil messages aren't valid.
17510
17511 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
17512
17513         * spam.el (spam-summary-prepare-exit): Fix (length).
17514
17515 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
17516
17517         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
17518         as expired without moving it" message when there are spam
17519         messages left.
17520
17521 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
17522
17523         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
17524         header is not nil.
17525
17526 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
17527
17528         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17529         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
17530         (nntp-marks-changed-p): New arg SERVER.
17531         (nntp-request-update-info): Adjust caller.
17532
17533 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
17534
17535         * nntp.el (nntp-save-marks): Pass missing arg.
17536
17537 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
17538
17539         * nntp.el: Support marks.
17540         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
17541         (nntp-marks-modtime, nntp-marks-directory): New variables.
17542         (nntp-request-set-mark, nntp-request-update-info)
17543         (nntp-possibly-create-directory, nntp-marks-changed-p)
17544         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
17545         New functions.
17546
17547 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
17548
17549         * gnus-xmas.el (gnus-xmas-select-lowest-window)
17550         (gnus-xmas-redefine): Rename.
17551
17552         * gnus-score.el (gnus-score-insert-help):
17553         Use gnus-select-lowest-window.
17554
17555         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
17556         appt-select-lowest-window and rename to gnus-select-lowest-window.
17557
17558         * gnus.el: do.
17559
17560 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17561
17562         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
17563         encodings of MIME-encoded words, in order to improve
17564         interoperability with several broken MUAs.
17565
17566 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17567
17568         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
17569         tags, only when charsets are not specified in headers.
17570         (mm-inline-text-html-render-with-w3m): Ditto.
17571
17572         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
17573         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
17574
17575 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17576
17577         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
17578         instead of MIME-decoded from fields when checking
17579         `gnus-article-address-banner-alist'.
17580
17581 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
17582
17583         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
17584         description rather than subject.
17585
17586 2004-05-02  Steve Youngs  <steve@youngs.au.com>
17587
17588         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
17589
17590 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17591
17592         * gnus.el (gnus-version-number): Bump.
17593
17594 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17595
17596         * gnus.el: No Gnus v0.2 is released.
17597
17598 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17599
17600         * gnus-agent.el (gnus-agent-read-agentview):
17601         Inline gnus-uncompress-range.
17602
17603 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17604
17605         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
17606         `exec-installed-p'.
17607
17608 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17609
17610         * gnus.el (spam-process, spam-autodetect-methods):
17611         Add bsfilter and bsfilter-headers.
17612
17613         * spam.el (spam-bsfilter): New customize group.
17614         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
17615         (spam-bsfilter-header, spam-bsfilter-probability-header)
17616         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
17617         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
17618         (spam-bsfilter-database-directory): New options.
17619         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
17620         (spam-list-of-statistical-checks, spam-registration-functions):
17621         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
17622         (spam-bsfilter-score): New command.
17623         (spam-check-bsfilter-headers, spam-check-bsfilter)
17624         (spam-bsfilter-register-with-bsfilter)
17625         (spam-bsfilter-register-spam-routine)
17626         (spam-bsfilter-unregister-spam-routine)
17627         (spam-bsfilter-register-ham-routine)
17628         (spam-bsfilter-unregister-ham-routine): New functions.
17629         (spam-generic-score): Support bsfilter; Accept an optional argument
17630         to recalcurate spam score even if scoring header has already been
17631         added.
17632         (spam-bogofilter-score, spam-spamassassin-score): Accept an
17633         optional argument to recalcurate spam score even if scoring header
17634         has already been added.
17635
17636 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
17637
17638         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
17639         strings!  Reported by David D. Smith <davidsmith@acm.org>.
17640         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
17641         link is missing.
17642
17643 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
17644
17645         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
17646         (html2text-get-attr): Rewrite.
17647
17648         * message.el (message-setup-1): Remove redundant put-text-property
17649         on mail-header-separator.
17650
17651 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
17652
17653         * gnus-registry.el (gnus-registry-cache-whitespace)
17654         (gnus-registry-action, gnus-registry-spool-action)
17655         (gnus-registry-split-fancy-with-parent): Change message levels
17656         from 5 to 3 or 7, as needed.
17657
17658         * spam.el (spam-summary-prepare-exit)
17659         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
17660         (spam-split, spam-find-spam, spam-log-undo-registration)
17661         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
17662         level from 5 to 6.
17663
17664 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17665
17666         * gnus-ems.el: Autoload appt-select-lowest-window (revert
17667         2004-03-04 change).
17668
17669 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
17670
17671         * sieve-manage.el (sieve-manage-open):
17672         * nnweb.el (nnweb-insert-html):
17673         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
17674         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
17675         * nnspool.el (nnspool-request-group):
17676         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
17677         * nnml.el (nnml-request-update-info):
17678         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
17679         (nnmh-request-create-group, nnmh-update-gnus-unreads):
17680         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
17681         (nnimap-request-set-mark):
17682         * nnfolder.el (nnfolder-request-update-info):
17683         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
17684         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
17685         * gnus-uu.el (gnus-uu-find-articles-matching):
17686         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
17687         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
17688         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
17689         * gnus-nocem.el (gnus-nocem-scan-groups):
17690         * gnus-int.el (gnus-start-news-server):
17691         * gnus-group.el (gnus-group-make-kiboze-group)
17692         (gnus-group-browse-foreign-server):
17693         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
17694         Use mapc when appropriate.
17695
17696 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
17697
17698         FIXME: Make separate entries for each person.
17699
17700         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
17701         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
17702         <shields@msrl.com>:
17703
17704         * spam.el (spam-necessary-extra-headers): Get the extra headers we
17705         may need for spam sorting and scoring.
17706         (spam-user-format-function-S): Add user format function suitable for
17707         general use.
17708         (spam-article-sort-by-spam-status): Add sorting function for summary
17709         sorting.
17710         (spam-extra-header-to-number): Add function to get a score from a
17711         header.
17712         (spam-summary-score): Add function to get a numeric score from the
17713         headers.
17714         (spam-generic-score): Fix function doc, was in wrong place.
17715         (spam-initialize): Take symbols when it's run, and install the
17716         extra headers that spam-necessary-extra-headers thinks we need.
17717
17718 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
17719
17720         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
17721         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17722
17723 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
17724
17725         * gnus-sum.el (gnus-set-global-variables)
17726         (gnus-build-all-threads, gnus-get-newsgroup-headers)
17727         (gnus-article-get-xrefs, gnus-summary-best-group)
17728         (gnus-summary-next-article, gnus-summary-enter-digest-group)
17729         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
17730         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
17731         Use with-current-buffer.
17732
17733 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
17734
17735         * spam.el (spam-summary-prepare-exit): Simplify logic.
17736         (spam-fetch-article-header): Read the article header if it's not
17737         available.
17738         (spam-list-articles): Simplify logic.
17739         (spam-filelist-register-routine): Fix bug with unregister-list.
17740
17741         * gnus-registry.el: Fix comments at beginning.
17742
17743 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
17744
17745         * message.el (message-cater-to-broken-inn): Remove.
17746         (message-shorten-references): Make sure the total folded length of
17747         References is shorter than 998 characters to cater to a bug in INN
17748         2.3.  Also, don't pretend that references aren't folded -- this
17749         hasn't worked for a while.
17750
17751 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17752
17753         * gnus-agent.el (gnus-agentize):
17754         gnus-agent-send-mail-real-function no longer set to current value
17755         of message-send-mail-function but rather a lambda that calls
17756         message-send-mail-function.  The change makes the agent real-time
17757         responsive to user changes to message-send-mail-function.
17758
17759 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17760
17761         * legacy-gnus-agent.el
17762         (gnus-agent-convert-to-compressed-agentview): Fix typos with
17763         help from Florian Weimer <fw@deneb.enyo.de>
17764
17765 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17766
17767         * nnmail.el (nnmail-cache-insert): Revert last change.
17768
17769 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17770
17771         * nnmail.el (nnmail-cache-insert): Always check whether
17772         nnmail-cache-ignore-groups matches a group name.
17773
17774 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
17775
17776         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
17777         (spam-find-spam, spam-log-processing-to-registry)
17778         (spam-log-registered-p, spam-log-unregistration-needed-p)
17779         (spam-log-undo-registration): Use gnus-message instead of
17780         gnus-error, none of these errors are fatal.
17781
17782         * gnus-registry.el (gnus-registry-clean-empty-function)
17783         (gnus-registry-clean-empty): Remove only empty entries without
17784         extra data.
17785
17786 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
17787
17788         * spam-stat.el (spam-stat-buffer-change-to-spam)
17789         (spam-stat-buffer-change-to-non-spam): Change (error) to
17790         (gnus-message 8) invocation.
17791
17792 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17793
17794         * nntp.el (nntp-via-netcat-command): New variable.
17795         (nntp-via-netcat-switches): New variable.
17796         (nntp-open-via-rlogin-and-netcat): New function.
17797         (nntp-open-connection-function): Doc fix.
17798         (nntp-telnet-command): Doc fix.
17799         (nntp-end-of-line): Doc fix.
17800         (nntp-via-rlogin-command): Doc fix.
17801         (nntp-via-user-name): Doc fix.
17802         (nntp-via-address): Doc fix.
17803
17804 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17805
17806         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17807         error in Emacs 21.1.
17808
17809 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
17810
17811         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
17812
17813 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17814
17815         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17816         (gnus-agent-with-refreshed-group): New macro.
17817         (gnus-agent-rename-group): New function.
17818         (gnus-agent-delete-group): New function.
17819         (gnus-agent-save-group-info): Use gnus-command-method when
17820         `method' parameter is nil.  Don't write nil entries into the
17821         active file.
17822         (gnus-agent-get-group-info): New function.
17823         (gnus-agent-fetch-articles):
17824         Use gnus-agent-update-files-total-fetched-for to increment disk space
17825         used.
17826         (gnus-agent-fetch-headers, gnus-agent-save-alist):
17827         Use gnus-agent-update-view-total-fetched-for to increment disk space
17828         used.
17829         (gnus-agent-get-local): Add optional parameters to avoid calling
17830         gnus-group-real-name and gnus-find-method-for-group.
17831         (gnus-agent-set-local): Delete stored entry if either min, or max,
17832         are nil.
17833         (gnus-agent-fetch-session): Reworded error/quit messages.
17834         On quit, use gnus-agent-regenerate-group to record existance of any
17835         articles fetched to disk before the quit occurred.
17836         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17837         gnus-agent-update-view-total-fetched-for, and
17838         gnus-agent-update-files-total-fetched-for to decrement disk space
17839         used.
17840         (gnus-agent-retrieve-headers):
17841         Use gnus-agent-update-view-total-fetched-for to increment disk space
17842         used.
17843         (gnus-agent-regenerate-group): Replace gnus-group-update-group
17844         with gnus-agent-update-files-total-fetched-for to decrement disk
17845         space and fresh group buffer.
17846         (gnus-agent-inhibit-update-total-fetched-for): New variable.
17847         (gnus-agent-need-update-total-fetched-for): New variable.
17848         (gnus-agent-update-files-total-fetched-for): New function.
17849         (gnus-agent-update-view-total-fetched-for): New function.
17850         (gnus-agent-total-fetched-for): New function.
17851
17852         * gnus-cache.el (gnus-cache-save-buffers):
17853         Use gnus-cache-update-overview-total-fetched-for to change disk space
17854         used by this group.
17855         (gnus-cache-possibly-enter-article):
17856         Use gnus-cache-update-file-total-fetched-for to increment disk space
17857         used by this group.
17858         (gnus-cache-possibly-remove-article):
17859         Use gnus-cache-update-file-total-fetched-for to decrement disk space
17860         used by this group.
17861         (gnus-cache-generate-nov-databases): Purge total fetched cache.
17862         (gnus-cache-rename-group): New function.
17863         (gnus-cache-delete-group): New function.
17864         (gnus-cache-inhibit-update-total-fetched-for): New variable.
17865         (gnus-cache-need-update-total-fetched-for): New variable.
17866         (gnus-cache-with-refreshed-group): New macro.
17867         (gnus-cache-update-file-total-fetched-for): New function.
17868         (gnus-cache-update-overview-total-fetched-for): New function.
17869         (gnus-cache-rename-group-total-fetched-for): New function.
17870         (gnus-cache-delete-group-total-fetched-for): New function.
17871         (gnus-cache-total-fetched-for): New function.
17872
17873         * gnus-group.el: Require gnus-sum and autoload functions to
17874         resolve warnings when gnus-group.el compiled alone.
17875         (gnus-group-line-format): Documented new %F.
17876         (size of Fetched data) group line format; identifies disk space
17877         used by agent and cache.
17878         (gnus-group-line-format-alist): Defined new F format.
17879         (gnus-total-fetched-for): New function.
17880         (gnus-group-delete-group): No longer update
17881         gnus-cache-active-altered as gnus-request-delete-group now keeps
17882         the cache in sync.
17883         (gnus-group-list-active): Let the agent store a server's active
17884         list if currently plugged.
17885
17886         * gnus-int.el (gnus-request-delete-group):
17887         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
17888         local disk in sync with the server.
17889         (gnus-request-rename-group):
17890         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
17891         local disk in sync with the server.
17892
17893         * gnus-start.el (gnus-get-unread-articles):
17894         Cosmetic simplification to logic.
17895
17896         * gnus-util.el (gnus-rename-file): New function.
17897
17898 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
17899
17900         * mm-util.el (mm-image-load-path): Handle nil in load-path.
17901
17902 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
17903
17904         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
17905         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
17906
17907 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
17908
17909         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
17910         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
17911
17912 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
17913
17914         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
17915
17916 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
17917
17918         * spam.el (spam-set-difference): Add function to replace
17919         gnus-set-difference in spam.el.
17920         (spam-summary-prepare-exit): Use spam-set-difference.
17921
17922 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
17923
17924         * gnus-registry.el (gnus-registry-cache-file): Update to use
17925         gnus-dribble-directory OR gnus-home-directory OR ~.
17926         (gnus-registry-split-fancy-with-parent): Fix doc.
17927
17928 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17929
17930         * message.el (message-exchange-point-and-mark):
17931         Use message-mark-active-p.  Suggested by Jesper Harder
17932         <harder@ifa.au.dk>.
17933
17934 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17935
17936         * message.el (message-exchange-point-and-mark): Don't activate
17937         region if it was inactive.  Suggested by Hiroshi Fujishima
17938         <pooh@nature.tsukuba.ac.jp>.
17939
17940 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17941
17942         * gnus-art.el (article-display-face): Display Faces in the same
17943         order as X-Faces.
17944
17945 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17946
17947         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
17948
17949 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17950
17951         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17952         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17953         (gnus-article-mime-hierarchy): Remove.
17954         (gnus-article-mime-hierarchy-next): Remove.
17955         (gnus-article-mode): Revert 2004-03-19 change.
17956         (gnus-article-setup-buffer): Revert 2004-03-19 change.
17957         (gnus-insert-mime-button): Revert 2004-03-19 change.
17958         (gnus-mime-accumulate-hierarchy): Remove.
17959         (gnus-mime-enter-multipart): Remove.
17960         (gnus-mime-leave-multipart): Remove.
17961         (gnus-mime-display-part): Revert 2004-03-19 change.
17962         (gnus-mime-display-alternative): Revert 2004-03-19 change.
17963
17964         * mml.el (mml-preview): Revert 2004-03-19 change.
17965
17966 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
17967
17968         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
17969
17970 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17971
17972         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17973         t while entering a file name using the mm-with-multibyte macro.
17974         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17975
17976         * mm-util.el (mm-with-multibyte): New macro.
17977
17978 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17979
17980         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
17981         New user option.
17982         (gnus-mime-multipart-functions): Doc and customization fix.
17983         (gnus-article-mime-hierarchy): New variable.
17984         (gnus-article-mime-hierarchy-next): New variable.
17985         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17986         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17987         gnus-article-mime-hierarchy-next to nil.
17988         (gnus-insert-mime-button): Show hierarchy numbers.
17989         (gnus-mime-accumulate-hierarchy): New function.
17990         (gnus-mime-enter-multipart): New function.
17991         (gnus-mime-leave-multipart): New function.
17992         (gnus-mime-display-part): Recompute hierarchical MIME structure.
17993         (gnus-mime-display-alternative): Show hierarchy numbers.
17994
17995         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17996         gnus-article-mime-hierarchy-next to nil.
17997
17998 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
17999
18000         * dns.el: Don't require gnus-xmas.
18001
18002 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
18003
18004         * mml.el (mml-generate-mime-1): Don't use format=flowed with
18005         inline PGP.
18006         (mml-menu): Disable mml-quote-region if mark is inactive.
18007
18008 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18009
18010         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
18011         when the group's active is not available.
18012
18013 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18014
18015         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
18016         error.
18017
18018 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
18019
18020         * imap.el (imap-store-password): New variable.
18021         (imap-interactive-login): Use it.
18022         Suggested by Mark Plaksin <happy@mcplaksin.org>.
18023
18024 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18025
18026         * gnus-art.el (gnus-article-read-summary-keys): Restore new
18027         window-start and hscroll to summary window.
18028
18029 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18030
18031         * gnus-start.el (gnus-convert-old-newsrc): Only write the
18032         conversion message to newsrc-dribble when an actual conversion is
18033         performed.
18034
18035 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
18036
18037         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
18038
18039 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
18040
18041         * mm-decode.el (mm-complicated-handles): New function reviving
18042         former definition of mm-multiple-handles.
18043
18044         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18045         (gnus-mime-delete-part): Use it.
18046
18047 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18048
18049         * gnus-agent.el (gnus-agent-read-local):
18050         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
18051         avoid the implicit assumption that they will always be equal.
18052         (gnus-agent-save-local): Bind buffer-file-coding-system, not
18053         coding-system-for-write, as the with-temp-file macro first prints
18054         to a buffer then saves the buffer.
18055
18056 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18057
18058         * gnus-art.el (gnus-article-edit-part): New function.
18059         (gnus-mime-save-part-and-strip): Use it; do query instead of
18060         signaling an error; don't use mm-multiple-handles.
18061         (gnus-mime-delete-part): Ditto.
18062
18063 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18064
18065         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
18066         old file versions.
18067         (gnus-group-prepare-hook): Remove function that converted list
18068         form of gnus-agent-expire-days to group properties.
18069
18070         * gnus-int.el: Autoload gnus-agent-regenerate-group.
18071         (gnus-request-accept-article): Re-indented.
18072
18073         * gnus-start.el (gnus-convert-old-newsrc): Registered new
18074         converters to handle old agent file formats.  Add logic for a
18075         "backup before upgrading warning".
18076         (gnus-convert-mark-converter-prompt): Developers can mark
18077         functions as needing (default), or not needing,
18078         gnus-convert-old-newsrc's "backup before upgrading warning".
18079         (gnus-convert-converter-needs-prompt): Tests whether the user
18080         should be protected from potentially irreversable changes by the
18081         function.
18082
18083         * legacy-gnus-agent.el: New.  Provides converters that are only
18084         loaded when gnus-convert-old-newsrc needs to call them.
18085
18086 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18087
18088         * mail-source.el (mail-source-touch-pop): Doc fix.
18089
18090         * message.el (message-smtpmail-send-it): Doc fix.
18091
18092 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
18093
18094         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
18095
18096         * nnmail.el (nnmail-split-fancy): do.
18097
18098         * gnus-kill.el (gnus-kill, gnus-execute): do.
18099
18100 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
18101
18102         * gnus-sum.el (gnus-widget-reversible-match)
18103         (gnus-widget-reversible-to-internal)
18104         (gnus-widget-reversible-to-external): New functions.
18105         (gnus-widget-reversible): New widget.
18106         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
18107
18108 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
18109
18110         * gnus-sum.el (gnus-thread-sort-functions)
18111         (gnus-article-sort-functions): Document `(not F)' items.
18112
18113 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
18114
18115         * spam.el (spam-use-gmane-xref): Add new backend.
18116         (spam-gmane-xref-spam-group): Add variable to control the name of the
18117         Gmane spam group.
18118         (spam-blackhole-servers, spam-blackhole-good-server-regex)
18119         (spam-regex-headers-spam, spam-regex-headers-ham)
18120         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
18121         (spam-list-of-checks): Add spam-use-gmane-xref to list of
18122         backends and checks.
18123         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
18124
18125         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
18126         an autodetect method.
18127
18128 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18129
18130         * gnus-int.el (gnus-request-accept-article): Inform the agent that
18131         articles are being added to a group.
18132         (gnus-request-replace-article): Inform the agent that articles
18133         need to be uncached as the cached contents are no longer valid.
18134
18135 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18136
18137         * binhex.el: Don't autoload executable-find.
18138
18139         * canlock.el: Don't autoload mail-fetch-field.
18140
18141         * dgnushack.el: Autoload c-mode for XEmacs.
18142
18143         * gnus-ems.el: Don't autoload appt-select-lowest-window.
18144
18145         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
18146         rmail-dont-reply-to and rmail-output.
18147
18148         * gnus-score.el: Don't autoload ffap-string-at-point.
18149
18150         * gnus-setup.el: Don't autoload sc-cite-original.
18151
18152         * imap.el: Don't autoload base64-decode-string,
18153         base64-encode-string and md5.
18154
18155         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
18156         and rmail-msg-restore-non-pruned-header.
18157
18158         * mm-decode.el: Don't autoload executable-find.
18159
18160         * mm-url.el: Don't autoload executable-find.
18161
18162         * mm-view.el: Don't autoload diff-mode.
18163
18164         * nndb.el: Don't autoload news-reply-mode, news-setup,
18165         cancel-timer and telnet.
18166
18167         * password.el: Don't autoload run-at-time for Emacs.
18168
18169         * sha1-el.el: Don't autoload executable-find.
18170
18171         * sieve-mode.el: Don't autoload c-mode.
18172
18173         * uudecode.el: Don't autoload executable-find.
18174
18175 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18176
18177         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
18178         (gnus-agent-possibly-alter-active): Avoid null in numeric
18179         comparison.
18180         (gnus-agent-set-local): Refuse to save null in local object table.
18181         (gnus-agent-regenerate-group): The REREAD parameter can now be a
18182         list of articles that will be marked as unread.
18183
18184 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18185
18186         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
18187
18188 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
18189
18190         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
18191         language tags.
18192
18193 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
18194
18195         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
18196         Don't bind "obarray".
18197
18198         * gnus-sum.el (gnus-thread-sort-functions):
18199         Add `gnus-thread-sort-by-most-recent-number' and
18200         `gnus-thread-sort-by-most-recent-date'.
18201         Reported by Kai Grossjohann <kai@emptydomain.de>.
18202
18203 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18204
18205         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
18206
18207 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18208
18209         * gnus-cus.el (gnus-agent-customize-category):
18210         Remove ignore-errors macro reference that required cl to be loaded at
18211         run-time.
18212
18213         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
18214         single-interval range of the form (min . max).  Previously the
18215         range had to look like ((min . max)).  Likewise, return
18216         (min . max) rather than ((min . max)).
18217         (gnus-range-map): Use gnus-range-normalize to accept
18218         single-interval range.
18219
18220         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
18221         the cache, but not the agent, now appear with their usual face.
18222
18223         * dgnushack.el (loaddir): New variable that is bound to the
18224         directory containing the dgnushack.el file. Use loaddir, rather
18225         than srcdir, to update load-path. Change lets dgnushack compile
18226         code in directories other than GNUS/lisp.
18227
18228 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18229
18230         * lpath.el: Don't bind w3m-safe-url-regexp.
18231
18232         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
18233         w3m-safe-url-regexp variable buffer-local.
18234
18235         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18236
18237 2004-02-27  Simon Josefsson  <jas@extundo.com>
18238
18239         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
18240         gnus-group-real-prefix.
18241         (gnus-summary-move-article): Use it, instead of
18242         gnus-group-real-prefix.
18243
18244 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18245
18246         * lpath.el: Bind w3m-safe-url-regexp.
18247
18248         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
18249         w3m-safe-url-regexp variable buffer-local and set it as the value
18250         of mm-w3m-safe-url-regexp.
18251
18252         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18253
18254         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
18255         parsing gnus-posting-styles when the message is not for replying.
18256
18257         * dgnushack.el: Autoload sgml-mode for XEmacs.
18258
18259         * nnrss.el (nnrss-opml-export):
18260         Use mm-set-buffer-file-coding-system instead of
18261         set-buffer-file-coding-system.
18262
18263 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
18264
18265         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
18266         of checkdoc.el).
18267         * nnrss.el: do.
18268         * gnus-mlspl.el: do.
18269         * gnus-ml.el: do.
18270         * gnus-srvr.el: do.
18271
18272         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
18273
18274 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
18275
18276         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
18277         Corrections to custom-manual links.
18278
18279         * gnus-art.el (gnus-article): Ditto.
18280
18281         * mm-decode.el (mime-display, mime-security): Ditto.
18282
18283 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
18284
18285         * flow-fill.el: Typo.
18286
18287 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
18288
18289         * spam-wash.el: New file.
18290
18291 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
18292
18293         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
18294
18295 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
18296
18297         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
18298         to be run with new-articles as LIST1, not LIST2.
18299         (spam-registration-functions): Add spam-use-ham-copy as a nil
18300         registration backend.
18301
18302 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
18303
18304         * spam-stat.el (spam-stat-washing-hook): New option.
18305         (spam-stat-buffer-words): Use it.
18306         (spam-stat-process-directory, spam-stat-test-directory):
18307         Use insert-file-contents-literally.
18308         (spam-stat-coding-system): New variable.
18309         (spam-stat-load, spam-stat-save): Use it.
18310
18311 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18312
18313         * spam-report.el (spam-report-plug-agent):
18314         Quote spam-report-url-to-file and spam-report-url-ping-plain.
18315
18316 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
18317
18318         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
18319         Allow / in mailto URLs.
18320
18321 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
18322
18323         * spam-report.el (spam-report-process-queue): Fix interactive use.
18324         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
18325         (spam-report-unplug-agent): Doc fixes.
18326         (spam-report-url-ping-mm-url, spam-report-url-to-file)
18327         (spam-report-agentize, spam-report-deagentize): Autoload.
18328
18329 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18330
18331         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
18332
18333         * message.el (message-setup-fill-variables): Add mml tags to
18334         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
18335         <ajk@iu.edu>.
18336         (message-mode): Don't modify paragraph-separate there.
18337
18338 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18339
18340         * compface.el (uncompface-use-external): Default to undecided.
18341         (uncompface-use-external-threshold): New variable.
18342         (uncompface-float-time): New macro.
18343         (uncompface): Determine whether to use the external decoder if
18344         uncompface-use-external is undecided.
18345
18346 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18347
18348         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
18349         after images.
18350
18351         * gnus-art.el (gnus-mime-display-single): Remove dead code.
18352
18353 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
18354
18355         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
18356
18357         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
18358
18359         * gnus-sum.el (gnus-summary-limit-to-age)
18360         (gnus-summary-limit-children): do.
18361
18362         * gnus-int.el (gnus-request-scan): do.
18363
18364         * gnus-group.el (gnus-group-suspend): do.
18365
18366         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
18367
18368         * gnus-cite.el (gnus-cite-parse-attributions): do.
18369
18370         * gnus-agent.el (gnus-summary-set-agent-mark)
18371         (gnus-agent-regenerate-group): do.
18372
18373         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
18374
18375         * binhex.el (binhex-decode-region-internal): do.
18376
18377 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18378
18379         * gnus-fun.el (gnus-face-properties-alist): New user option.
18380         (gnus-display-x-face-in-from): Use it.
18381
18382         * gnus-art.el (article-display-face): Ditto.
18383
18384         * compface.el (uncompface-use-external): Default to nil.
18385
18386 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
18387
18388         * nntp.el (nntp-erase-buffer): New function.
18389         (nntp-retrieve-data, nntp-send-command)
18390         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
18391         (nntp-possibly-change-group): Use it.
18392
18393         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
18394         Use with-current-buffer.
18395
18396 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
18397
18398         * compface.el: Merge the ELisp-based uncompface program.
18399         (compface): New customization group.
18400         (uncompface-use-external): New user option.
18401         (uncompface): Call uncompface-internal if uncompface-use-external
18402         is nil.
18403         (uncompface-internal): New function.  Note that there are also
18404         some other functions and variables added for this function.
18405
18406 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
18407
18408         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
18409         if necessary.
18410
18411 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
18412
18413         * spam-report.el (spam-report-unplug-agent)
18414         (spam-report-plug-agent, spam-report-deagentize)
18415         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
18416         Add support for the Agent in spam-report: when unplugged, report to a
18417         file; when plugged, submit all the requests.
18418
18419         * spam.el (spam-register-routine): Fix message about
18420         registration.
18421
18422 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
18423
18424         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
18425         dependencies.
18426         (rfc2047-encode): Use it.
18427
18428         * gnus-art.el (gnus-button-marker-list): Move before first
18429         reference.
18430
18431         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18432         (imap-parse-body): Fix format string mismatch.
18433
18434         * gnus-score.el (gnus-summary-increase-score): do.
18435
18436         * nnrss.el (nnrss-close): New function.
18437
18438 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
18439
18440         * nnrss.el (nnrss-make-filename): New function.
18441         (nnrss-request-delete-group, nnrss-read-server-data)
18442         (nnrss-save-server-data, nnrss-read-group-data)
18443         (nnrss-save-group-data): Use it.
18444         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
18445         (nnrss-read-server-data, nnrss-read-group-data): Use load.
18446         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
18447
18448 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
18449
18450         * mml.el (mml-compute-boundary-1): Don't uncompress files.
18451
18452 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
18453
18454         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
18455         files.
18456
18457         * message.el (message-generate-headers-first): Don't quote nil
18458         and t in docstrings.
18459
18460         * imap.el (imap-id): do.
18461
18462         * gnus-agent.el (gnus-agent-consider-all-articles)
18463         (gnus-agent-queue-mail): do.
18464
18465 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
18466
18467         * spam-report.el (spam-report-process-queue): New function.
18468         Process requests from `spam-report-requests-file'.
18469         (spam-report-process-queue): Doc fix.
18470
18471 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
18472
18473         * spam.el (spam-register-routine)
18474         (spam-log-processing-to-registry, spam-log-registered-p)
18475         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18476         Change "check" to "spam-check" for semi-clarity.
18477
18478 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
18479
18480         * pop3.el: Require nnheader.
18481
18482         * mml-smime.el: Require cl.  Autoload message-fetch-field.
18483
18484         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
18485
18486         * gnus-picon.el: Require cl.
18487
18488         * gnus-fun.el: Require gnus-ems and gnus-util.
18489
18490         * gnus.el (gnus-method-to-server): Move defsubst before first use.
18491
18492         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
18493
18494         * gnus-art.el (gnus-article-edit-mode): Define before first
18495         reference.
18496
18497 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
18498
18499         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
18500         (gnus-uu-post-encoded): Use point-at-bol.
18501
18502         * gnus-topic.el (gnus-group-active-topic-p): do.
18503
18504         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
18505
18506         * gnus-group.el (gnus-group-kill-region): do.
18507
18508         * gnus-art.el (article-date-ut): do.
18509
18510         * message.el (message-fetch-field): Remove redundant
18511         case-fold-search binding.
18512         (message-narrow-to-field): Simplify.
18513
18514 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
18515
18516         * spam.el (spam-directory): Derive from `gnus-directory'.
18517
18518         * spam-report.el (spam-report-url-to-file)
18519         (spam-report-requests-file): New function and variable for offline
18520         reporting.
18521         (spam-report-url-ping-function): Add `spam-report-url-to-file'
18522         and user defined function.
18523         (spam-report-url-ping-mm-url): Remove doubled slash.
18524
18525 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
18526
18527         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
18528
18529 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
18530
18531         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
18532         Fix format string mismatch.
18533
18534         * sieve.el (sieve-deactivate-all): do.
18535
18536         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
18537
18538         * nnlistserv.el (nnlistserv-kk-wash-article): do.
18539
18540         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
18541
18542         * mm-bodies.el (mm-7bit-chars): Don't include \r.
18543
18544 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
18545
18546         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
18547         the list of checks.
18548
18549 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
18550
18551         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
18552         padding.
18553
18554 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
18555
18556         * mm-view.el (mm-fill-flowed): New variable.
18557         (mm-inline-text): Use it.
18558
18559 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
18560
18561         * spam.el (spam-spamassassin-register-ham-routine)
18562         (spam-spamassassin-register-spam-routine): Fix function names.
18563
18564 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18565
18566         * gnus.el (gnus-tmp-grouplens): Remove.
18567         (gnus-summary-line-format): Remove grouplens.
18568
18569         * gnus-group.el (gnus-group-line-format): Ditto.
18570
18571         * gnus-spec.el (gnus-format-specs): Ditto.
18572         (gnus-update-format-specifications): Flush the group format spec
18573         cache if there's the grouplens stuff.
18574         (gnus-parse-simple-format): Replace %l with the empty string.
18575
18576 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
18577
18578         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
18579         omission.
18580
18581 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18582
18583         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
18584         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18585
18586 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
18587
18588         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
18589         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
18590         New macros and functions.
18591         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
18592         Handle > NLINK_MAX messages.
18593         * nnmaildir.el (nnmaildir-request-set-mark):
18594         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
18595
18596 2004-01-25  Alex Schroeder  <alex@gnu.org>
18597
18598         * spam-stat.el (spam-stat-process-directory-age): New option.
18599         (spam-stat-process-directory): Use it.
18600
18601 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
18602
18603         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
18604         (spam-stat-save): Accept prefix argument.
18605
18606 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
18607
18608         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
18609         links" error.
18610
18611 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18612
18613         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
18614         the rest of the and/or forms.
18615
18616 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18617
18618         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
18619         compatibility with old .newsrc.eld files.
18620
18621         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
18622
18623         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
18624
18625         * gnus-start.el (gnus-1): do.
18626
18627         * gnus-group.el (gnus-group-line-format-alist): do.
18628
18629         * gnus.el (gnus-use-grouplens, gnus-visual): do.
18630
18631         * gnus-gl.el: Remove.
18632
18633 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18634
18635         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
18636         marks consisting of a single range {for example, (3 . 5)} rather
18637         than a list of a single range { ((3 . 5)) }.
18638
18639 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18640
18641         * spam-stat.el (spam-stat-store-gnus-article-buffer):
18642         Use with-current-buffer.
18643         (spam-stat-store-current-buffer): Use insert-buffer-substring to
18644         avoid consing a string.
18645
18646         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
18647         Remove obsolete entries for big5 and gb2312.
18648
18649 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18650
18651         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
18652         uncompressed list.
18653
18654 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
18655
18656         * spam-stat.el (spam-stat-strip-xref): New function.
18657         (spam-stat-process-directory): Use it.
18658
18659         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
18660         here -- it's done in message-fetch-field.
18661
18662 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18663
18664         * gnus-agent.el (gnus-agent-queue-mail)
18665         (gnus-agent-prompt-send-queue): New variables.
18666         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
18667         * gnus-draft.el (gnus-group-send-queue): Pass the group name
18668         "nndraft:queue" along to gnus-draft-send.
18669         Use gnus-agent-prompt-send-queue.
18670         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
18671         is "nndraft:queue".  Suggested by Gaute Strokkenes
18672         <gs234@srcf.ucam.org>
18673
18674         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
18675         (agent-enable-undownloaded-faces): Add.
18676         (gnus-agent-cat-groups): Use eval-and-compile, not
18677         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
18678         method of gnus-agent-cat-groups even when the buffer has been
18679         evaled.
18680         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
18681         delete gnus-agent-save-active-1.
18682         (gnus-agent-save-groups): Delete.  Identical to
18683         gnus-agent-save-active.
18684         (gnus-agent-write-active): No longer adjust agent's copy of active
18685         file as agent's adjustments are now stored in their own
18686         file.  Remove optional parameter.
18687         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
18688         servers.  Add use of min/max range limits from server's local
18689         file.
18690         (gnus-agent-save-alist): Remove unused optional argument.
18691         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
18692         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
18693         (gnus-agent-set-local): A per-server file that keeps min/max range
18694         limits for articles known to the agent.  Provides a fast mechanism
18695         for altering many active ranges.
18696         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
18697         active file (local makes it unnecessary).
18698         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
18699
18700         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
18701         (agent-enable-undownloaded-faces): Add.
18702
18703         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
18704         disable it when sending to "nndraft:queue".
18705         (gnus-group-send-queue): Add safety check to avoid sending queue
18706         when unplugged.
18707
18708         * gnus-group.el (gnus-group-catchup): Use new
18709         gnus-sequence-of-unread-articles, not
18710         gnus-list-of-unread-articles, to avoid exhausting memory with huge
18711         numbers of articles.  Use gnus-range-map to avoid having to
18712         uncompress the unread list.
18713         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
18714         Fix invalid ange-ftp reference.
18715
18716         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
18717         (gnus-sorted-range-intersection): Intersection of two ranges
18718         without requiring that they first be uncompressed.
18719
18720         * gnus-start.el (gnus-activate-group): Unless blocked by the
18721         caller, possibly expand the active range to include both cached
18722         and agentized articles.
18723         (gnus-convert-old-newsrc): Rewrote in anticipation of having
18724         multiple version-dependent converters.
18725         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
18726         gnus-agent-save-active.
18727         (gnus-save-newsrc-file): Save dirty agent range limits.
18728
18729         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
18730         gnus-agent-possibly-alter-active.
18731         (gnus-adjust-marked-articles): Faster handling of simple lists.
18732
18733 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
18734
18735         * spam-stat.el (spam-stat-test-directory): New optional argument
18736         displays a list of files detected.  Suggested by Andrew Cohen
18737         <cohen@andy.bu.edu>.
18738         (spam-stat-buffer-words-with-scores): Don't narrow and change
18739         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
18740
18741 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
18742
18743         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
18744         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
18745         (spam-spamassassin-arguments)
18746         (spam-spamassassin-spam-flag-header)
18747         (spam-spamassassin-positive-spam-flag-header)
18748         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
18749         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
18750         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
18751         (spam-list-of-processors, spam-list-of-checks)
18752         (spam-list-of-statistical-checks, spam-registration-functions)
18753         (spam-check-spamassassin-headers, spam-check-spamassassin)
18754         (spam-spamassassin-score)
18755         (spam-spamassassin-register-with-sa-learn)
18756         (spam-spamassassin-register-spam-routine)
18757         (spam-spamassassin-register-ham-routine)
18758         (spam-assassin-register-spam-routine)
18759         (spam-assassin-register-ham-routine): Add SpamAssassin support.
18760         (spam-bogofilter-score): Fix to show article before scoring.
18761
18762 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
18763
18764         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
18765         default scoring function.
18766         (spam-generic-score): Call spam-spamassassin-score if
18767         spam-use-spamassassin or spam-use-spamassassin-headers is on;
18768         spam-bogofilter-score otherwise.
18769
18770         * gnus.el (spam-process, spam-autodetect-methods):
18771         Add spamassassin and spamassassin-headers.
18772
18773 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
18774
18775         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18776         Suppress unnecessary messages.
18777
18778 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
18779
18780         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
18781         make-hash-table.
18782
18783 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18784
18785         * canlock.el (base64-encode-string): Don't autoload it.
18786
18787 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18788
18789         * run-at-time.el: Remove useless (require 'itimer),
18790         eval-and-compile and (featurep 'xemacs).
18791
18792 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
18793
18794         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
18795         GROUP is a virtual group.
18796
18797 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
18798
18799         * gnus.el: Autoload `message-y-or-n-p'.
18800
18801 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
18802
18803         * pgg-parse.el: Remove unnecessary (require 'custom).
18804
18805         * pgg-def.el: do.
18806
18807         * nnmail.el: do.
18808
18809         * gnus-undo.el: do.
18810
18811         * gnus-picon.el: do.
18812
18813         * gnus-util.el: do.
18814
18815 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
18816
18817         * gnus-sum.el (gnus-pick-line-number): Add autoload.
18818
18819 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18820
18821         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18822         handle, as well as a list.
18823
18824         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18825         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18826         (mm-w3m-cid-retrieve): Simplify.
18827
18828 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
18829
18830         * message.el (message-kill-to-signature): Allow prefix arg to
18831         specify number of lines to keep before signature.
18832
18833 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
18834
18835         * message.el (message-kill-to-signature): Change docstring.
18836
18837 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18838
18839         * canlock.el: Always require sha1-el.
18840         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
18841
18842         * message.el: Autoload sha1 only when compiling.
18843
18844         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
18845         eudc-expand-inline for XEmacs.
18846
18847 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18848
18849         * message.el (message-canlock-generate): Require sha1-el.
18850
18851 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
18852
18853         * message.el (message-expand-name): Silence the byte compiler.
18854
18855         * lpath.el: Add detect-coding-system.
18856
18857         * dgnushack.el (dgnushack-compile): Remove obsolete check for
18858         cus-edit.
18859
18860 2004-01-13  Simon Josefsson  <jas@extundo.com>
18861
18862         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
18863         Invoke gnus-score-mode.
18864         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
18865
18866         * gnus-range.el (gnus-compress-sequence): Doc fix.
18867         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
18868
18869 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18870
18871         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
18872
18873 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
18874
18875         * spam.el (spam-get-article-as-string): Update to use
18876         gnus-request-article-this-buffer, much simpler.
18877         (spam-get-article-as-buffer): Remove.
18878
18879 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
18880
18881         * message.el (message-expand-name): Use EUDC if the user uses that.
18882
18883 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18884
18885         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18886         character for the encoding to avoid consing a string.
18887
18888         * rfc2047.el (rfc2047-decode-string): Don't cons a string
18889         unnecessarily.
18890
18891         * mm-util.el (mm-replace-chars-in-string): Remove.
18892
18893         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
18894         of mm-replace-chars-in-string.
18895
18896 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
18897
18898         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
18899
18900         * mm-util.el (mm-subst-char-in-string): Support inplace.
18901
18902         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
18903         a new string in every iteration.  Use shy groups.
18904
18905 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
18906
18907         * gnus-srvr.el (gnus-browse-unsubscribe-group):
18908         * gnus-soup.el (gnus-soup-group-brew):
18909         * gnus-msg.el (gnus-put-message):
18910         * gnus-move.el (gnus-group-move-group-to-server):
18911         * gnus-kill.el (gnus-batch-score):
18912         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
18913         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18914         (gnus-group-update-group, gnus-group-read-group)
18915         (gnus-group-make-group, gnus-group-make-help-group)
18916         (gnus-group-make-archive-group, gnus-group-make-directory-group)
18917         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18918         (gnus-group-sort-by-unread, gnus-group-catchup)
18919         (gnus-group-unsubscribe-group, gnus-group-kill-group)
18920         (gnus-group-yank-group, gnus-group-set-info)
18921         (gnus-group-list-groups):
18922         * gnus.el (gnus-generate-new-group-name):
18923         * gnus-delay.el (gnus-delay-send-queue):
18924         * nnvirtual.el (nnvirtual-catchup-group):
18925         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
18926         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
18927         (gnus-group-prepare-topics, gnus-topic-check-topology):
18928         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18929         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18930         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
18931         (gnus-group-make-articles-read):
18932         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18933         (gnus-group-change-level, gnus-kill-newsgroup)
18934         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18935         (gnus-get-unread-articles, gnus-make-articles-unread)
18936         (gnus-make-ascending-articles-unread): Use accessor
18937         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18938         to get group information for improved readability.
18939
18940
18941 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18942
18943         * gnus-art.el (article-decode-mime-words, article-babel)
18944         (gnus-article-highlight-signature, gnus-article-add-buttons)
18945         (gnus-signature-toggle): Use gnus-with-article-buffer.
18946
18947         * gnus-art.el (gnus-article-highlight-headers)
18948         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
18949
18950         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18951         (gnus-article-set-globals, gnus-request-article-this-buffer)
18952         (gnus-button-message-id, gnus-article-maybe-hide-headers)
18953         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18954         (gnus-mime-display-alternative): Use with-current-buffer.
18955
18956 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18957
18958         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18959         also under 80 char limit, and call gnus-error if needed.
18960         (spam-fetch-article-header): Fix - it was a
18961         buffer-local variable (gnus-newsgroup-data).
18962         (spam-find-spam): Use spam-generate-fake-headers, forget about
18963         spam-insert-fake-headers.
18964         (spam-insert-fake-headers): Remove.
18965
18966 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18967
18968         * deuglify.el (gnus-article-outlook-unwrap-lines)
18969         (gnus-outlook-rearrange-article)
18970         (gnus-outlook-repair-attribution-outlook)
18971         (gnus-outlook-repair-attribution-block)
18972         (gnus-outlook-repair-attribution-other): Remove redundant
18973         save-excursion.
18974
18975 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18976
18977         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18978         (spam-fetch-field-subject-fast)
18979         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18980         (spam-fetch-article-header): Add functions to deal with Gnus
18981         internals for fast retrieval of article header data.
18982         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
18983
18984 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18985
18986         * pop3.el (pop3-md5): Remove.
18987         (pop3-apop): Replace pop3-md5 with md5.
18988
18989         * mm-bodies.el: base64 is always built-in.
18990
18991         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18992         Use with-current-buffer.
18993
18994 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18995
18996         * canlock.el (canlock-insert-header): Remove excessive grouping in
18997         regexp.
18998
18999         * gnus-sum.el (gnus-summary-read-document): Ditto.
19000
19001         * gnus-uu.el (gnus-uu-part-number): Ditto.
19002
19003         * html2text.el (html2text-remove-tags): Ditto.
19004         (html2text-format-tags): Ditto.
19005         (html2text-format-single-elements): Ditto.
19006
19007         * mml.el (mml-parse-1): Ditto.
19008
19009 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
19010
19011         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
19012
19013         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
19014
19015         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
19016
19017         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
19018
19019 2003-11-15  Simon Josefsson  <jas@extundo.com>
19020
19021         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
19022         (pgg-gpg-lookup-key): Use regexp match instead of
19023         split-string (split-string is different between emacs 21.2 and
19024         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
19025
19026 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
19027
19028         * gnus-art.el (gnus-mime-view-all-parts)
19029         (gnus-article-part-wrapper, gnus-article-view-part):
19030         Use with-current-buffer.
19031
19032 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
19033
19034         * spam.el (spam-disable-spam-split-during-ham-respool)
19035         (spam-spamoracle-database, spam-cache-lookups)
19036         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
19037         (spam-group-ham-mark-p, spam-group-spam-mark-p)
19038         (spam-group-ham-marks, spam-group-spam-marks)
19039         (spam-group-spam-contents-p, spam-group-ham-contents-p)
19040         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
19041         also add spam-use-blackholes to the statistical checks.
19042         (spam-fetch-field-fast): Add interface to fetching fields, may
19043         become a macro.
19044         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
19045         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
19046         (spam-insert-fake-headers): Fake an article when needed.
19047         (spam-find-spam): Fake article when possible.
19048         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
19049         (spam-check-bogofilter-headers): Use message-fetch-field instead
19050         of nnmail-fetch-field.
19051
19052 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
19053
19054         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
19055
19056 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
19057
19058         * spam.el (spam-split): Do not require spam-use-CHECK to be
19059         enabled if that check is passed to spam-split explicitly; also
19060         fix so 'spam doesn't get converted to spam-split-group when
19061         spam-split-symbolic-return is t.
19062         (spam-find-spam): Find registrations of the article and use those
19063         instead of re-running spam-split to find the spam/ham
19064         classification of the article.
19065         (spam-log-processing-to-registry, spam-log-registered-p)
19066         (spam-log-unregistration-needed-p, spam-log-undo-registration):
19067         Use gnus-error instead of gnus-message.
19068         (spam-log-registration-type): Add function to determine the
19069         classification of a message based on registry entries; will
19070         return nil if both 'spam and 'ham are found.
19071         (spam-check-BBDB): Expand all the BBDB macros here so we can have
19072         a reasonably fast local cache without the loading errors.
19073         (spam-cache-lookups): Set to t by default.
19074         (spam-find-spam): Don't try to guess spam-cache-lookups.
19075         (spam-enter-whitelist, spam-enter-blacklist): Clear the
19076         spam-caches entry.
19077         (spam-filelist-build-cache, spam-filelist-check-cache):
19078         Fix caching of whitelist/blacklist entries.
19079         (spam-check-whitelist, spam-check-blacklist):
19080         Invoke spam-from-listed-p with a type, not a cache variable.
19081         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
19082
19083 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
19084
19085         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
19086
19087         * nnmail.el (nnmail-split-fancy): do.
19088
19089         * mml.el (mml-parse): do.
19090
19091         * gnus-score.el (gnus-enter-score-words-into-hashtb)
19092         (gnus-score-adaptive): do.
19093
19094 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19095
19096         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
19097         (gnus-mime-button-map): Don't set keymap parent.
19098         (gnus-button-ctan-directory-regexp): Use shy grouping.
19099         (gnus-prev-page-map): Don't set keymap parent.
19100         (gnus-prev-page-map): Remove duplicated one.
19101         (gnus-next-page-map): Don't set keymap parent.
19102         (gnus-mime-security-button-map): Ditto.
19103
19104         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
19105         version number.
19106
19107         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
19108
19109 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19110
19111         * canlock.el (canlock-sha1-function): Remove.
19112         (canlock-sha1-function-for-verify): Remove.
19113         (canlock-openssl-program): Remove.
19114         (canlock-openssl-args): Remove.
19115         (canlock-ignore-errors): Remove.
19116         (canlock-sha1-with-openssl): Remove.
19117         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
19118         (canlock-verify): Don't use canlock-ignore-errors.
19119
19120         * sha1-el.el (sha1-string-external): Make it can return a string
19121         in binary form.
19122         (sha1-region-external): Ditto.
19123         (sha1-string-internal): Ditto.
19124         (sha1-region-internal): Ditto.
19125         (sha1-region): Ditto.
19126         (sha1-string): Ditto.
19127         (sha1): Ditto.
19128
19129 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19130
19131         * spam.el (spam-report-articles-gmane): New command.
19132
19133 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19134
19135         * gnus.el: Don't make unnecessary *Group* buffer when loading.
19136
19137         * run-at-time.el (run-at-time-saved): Remove.
19138         (run-at-time): Doc fix.
19139
19140 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
19141
19142         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
19143         (gnus-summary-limit-map): Add it.
19144         (gnus-summary-make-menu-bar): do.
19145
19146 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
19147
19148         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
19149         Make attempt at some caching support (done for BBDB only now).
19150         (spam-find-spam): Set spam-cache-lookups if there are more than 2
19151         addresses to be checked.
19152         (spam-clear-cache-BBDB): Add function, to be invoked by
19153         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
19154         (spam-check-BBDB): Check and use the caches, if
19155         spam-cache-lookups is on, remove superfluous (provide).
19156
19157 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
19158
19159         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
19160
19161 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
19162
19163         * run-at-time.el (run-at-time-saved): Move to after the definition
19164         of `run-at-time'.
19165
19166         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
19167
19168 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19169
19170         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
19171         mm-w3m-local-map-property.
19172
19173         * mm-view.el (mm-w3m-mode-map): Remove.
19174         (mm-w3m-local-map-property): Remove.
19175         (mm-inline-text-html-render-with-w3m): Don't use
19176         mm-w3m-local-map-property.
19177
19178 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19179
19180         * run-at-time.el: New file.
19181
19182         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
19183         under Emacs.
19184
19185         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
19186         of gnus-set-text-properties.
19187
19188         * gnus-uu.el (gnus-uu-save-article): Ditto.
19189
19190         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
19191
19192         * gnus-cite.el (gnus-cite-parse): Ditto.
19193
19194         * gnus-art.el (gnus-button-push): Use set-text-properties instead
19195         of gnus-.
19196
19197         * gnus-xmas.el (run-at-time): Require run-at-time.
19198
19199         * gnus.el: Change calls to nnheader-run-at-time and
19200         password-run-at-time throughout to use run-at-time directly.
19201
19202         * password.el: Remove definition of run-at-time.
19203
19204         * nnheaderxm.el: Remove definition of run-at-time.
19205
19206 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
19207
19208         * mml.el (mml-minibuffer-read-disposition): Show attachment type
19209         in prompt.
19210
19211 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
19212
19213         * messagexmas.el (message-xmas-redefine): Alias
19214         `message-make-caesar-translation-table' to
19215         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
19216         version.
19217
19218         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
19219         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
19220         `gnus-xmas-set-text-properties'.
19221         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
19222         `gnus-xmas-completing-read'.
19223         (gnus-xmas-completing-read): Removed.
19224         (gnus-xmas-open-network-stream): Removed.
19225
19226         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
19227         XEmacs version.
19228
19229         * dns.el (dns-make-network-process): Use `open-network-stream'
19230         instead of `gnus-xmas-open-network-stream'.
19231
19232         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
19233
19234         * .cvsignore: Add auto-autoloads.el, custom-load.el.
19235
19236 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19237
19238         * gnus-art.el (gnus-mime-display-alternative)
19239         (gnus-insert-mime-button, gnus-insert-mime-security-button)
19240         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
19241         Don't use gnus-local-map-property.
19242
19243         * gnus-util.el (gnus-local-map-property): Remove.
19244
19245         * mm-view.el (mm-view-pkcs7-decrypt):
19246         Replace gnus-completing-read-maybe-default with completing-read.
19247
19248         * gnus-util.el (gnus-completing-read): do.
19249         (gnus-completing-read-maybe-default): Remove.
19250
19251 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
19252
19253         * password.el: Only autoload `run-at-time' if not XEmacs.
19254         Only autoload the itimer functions if XEmacs.
19255
19256 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19257
19258         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
19259         XEmacsen.
19260
19261         * dgnushack.el: Autoload executable-find for XEmacs.
19262
19263 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19264
19265         * gnus-art.el (gnus-read-string): Remove.
19266         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
19267         read-string.
19268
19269 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
19270
19271         * netrc.el: Autoload password-read.
19272         (netrc): Add configuration group.
19273         (netrc-encoding-method, netrc-openssl-path):
19274         Add variables for encoding and decoding of files with symmetric
19275         ciphers.
19276         (netrc-encode): Add assistant function to encode a file with
19277         netrc-encoding-method.
19278         (netrc-parse): Add interactive parameter, added optional
19279         decoding if netrc-encoding-method is non-nil but otherwise
19280         behavior is standard.
19281         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
19282         Do s/encode/encrypt/ everywhere.
19283
19284         * spam.el: Remove executable-find autoload.
19285
19286 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
19287
19288         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
19289
19290         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
19291
19292 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
19293
19294         * gnus-art.el (gnus-treat-ansi-sequences)
19295         (article-treat-ansi-sequences): New variable and function.
19296         Suggested by Dan Jacobson <jidanni@jidanni.org>.
19297
19298         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
19299         Use it.
19300
19301 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
19302
19303         * mm-util.el (mm-quote-arg): Remove.
19304
19305         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
19306         shell-quote-argument.
19307
19308         * gnus-uu.el (gnus-uu-command): do.
19309
19310         * gnus-sum.el (gnus-summary-insert-pseudos): do.
19311
19312         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
19313         with make-char.
19314
19315         * mm-util.el (mm-make-char): Remove.
19316
19317         * mml.el (mml-mode): Replace gnus-add-minor-mode with
19318         add-minor-mode.
19319
19320         * gnus-undo.el (gnus-undo-mode): do.
19321
19322         * gnus-topic.el (gnus-topic-mode): do.
19323
19324         * gnus-sum.el (gnus-dead-summary-mode): do.
19325
19326         * gnus-start.el (gnus-slave-mode): do.
19327
19328         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
19329
19330         * gnus-ml.el (gnus-mailing-list-mode): do.
19331
19332         * gnus-gl.el (gnus-grouplens-mode): do.
19333
19334         * gnus-draft.el (gnus-draft-mode): do.
19335
19336         * gnus-dired.el (gnus-dired-mode): do.
19337
19338         * gnus-ems.el (gnus-add-minor-mode): Remove.
19339
19340         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19341         Replace gnus-char-width with char-width.
19342
19343         * gnus-ems.el (gnus-char-width): Remove.
19344
19345         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19346         Replace gnus-char-width with char-width.
19347
19348         * gnus-ems.el (gnus-char-width): Remove.
19349
19350         * spam-stat.el (with-syntax-table): Remove with-syntax-table
19351         definition.
19352         Remove Emacs 20 hash table compatibility code.
19353
19354         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
19355         20 compatibility code.
19356
19357         * spam.el (spam-point-at-eol): Replace with point-at-eol.
19358
19359         * smime.el (smime-point-at-eol): Replace with point-at-eol.
19360
19361         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
19362         Replace with point-at-{eol,bol}.
19363
19364         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
19365
19366         * imap.el (imap-point-at-eol): Replace with point-at-eol.
19367
19368         * flow-fill.el (fill-flowed-point-at-bol)
19369         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
19370
19371         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
19372         Replace with point-at-{eol,bol} throughout all files.
19373
19374 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
19375
19376         * ntlm.el (ntlm-string-as-unibyte): New macro.
19377         (ntlm-build-auth-response): Use it.
19378
19379         Remove Emacs 20 stuff:
19380         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
19381         (butlast, mapc, remove): Remove the compiler macros.
19382         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
19383         of delq and copy-sequence.
19384         * gnus-art.el (popup-menu): Remove the compiler macro.
19385         * nnmail.el (nnmail-split-fancy): Don't support customizing with
19386         Emacs 20.
19387
19388 2004-01-05  Simon Josefsson  <jas@extundo.com>
19389
19390         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
19391         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
19392         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
19393         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
19394         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
19395         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
19396         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
19397         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
19398         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
19399         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
19400         ntlm-string-permute, string-lshift into ntlm-string-lshift,
19401         string-xor into ntlm-string-xor.
19402         Suggested by Jesper Harder <harder@myrealbox.com>.
19403
19404         * ntlm.el: Don't include poem.
19405
19406         * md4.el (print-int32, print-string-hexa): Remove.
19407         Suggested by Jesper Harder <harder@myrealbox.com>.
19408
19409         * sasl-ntlm.el, ntlm.el, md4.el: New files.
19410
19411         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
19412         probably breaks emacs with DL patch, but do we care? Is anyone
19413         still using the DL stuff?)
19414
19415         * sieve-manage.el: Use the password package.
19416         (sieve-manage-read-passwd): Remove.
19417         (sieve-manage-interactive-login): Use password.  Re-add
19418         condition-case around loop.
19419
19420         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
19421         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19422         Use the password package.
19423
19424 2003-02-19  Simon Josefsson  <jas@extundo.com>
19425
19426         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
19427         token.
19428
19429 2002-08-07  Simon Josefsson  <jas@extundo.com>
19430
19431         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
19432         (sieve-manage-authenticators):
19433         (sieve-manage-authenticator-alist): Add some SASL mechs.
19434         (sieve-sasl-auth): New function.
19435         (sieve-manage-cram-md5-auth):
19436         (sieve-manage-plain-auth): Rewrite using SASL library.
19437         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
19438         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
19439         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
19440         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
19441
19442 2004-01-05  Simon Josefsson  <jas@extundo.com>
19443
19444         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
19445         New files.
19446
19447 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19448
19449         * gnus-group.el (gnus-no-groups-message): Update.
19450
19451         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
19452
19453 2003-11-09  Simon Josefsson  <jas@extundo.com>
19454
19455         * imap.el: Support for ID IMAP extension (RFC 2971).
19456         (imap-local-variables): Add imap-id.
19457         (imap-id): New variable.
19458         (imap-id): New function.
19459         (imap-parse-response): Parse untagged ID response.
19460         * nnimap.el (nnimap-id): New variable.
19461         (nnimap-open-connection): Use it.
19462
19463 2003-12-28  Simon Josefsson  <jas@extundo.com>
19464
19465         * gnus-score.el (gnus-score-edit-all-score): New.
19466         * gnus-group.el (gnus-group-score-map): Bind it to W e.
19467
19468 2004-01-04  Simon Josefsson  <jas@extundo.com>
19469
19470         * password.el: Add.
19471
19472 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
19473
19474         * dns.el (dns-query-types): Fix typo.
19475         (dns-query-types): New function.
19476         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
19477         PTR and SOA replies, see RFC 1035.
19478
19479 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19480
19481         * gnus.el (gnus-logo-color-style): Change colors to `no'.
19482
19483         * Move to Changelog.2.
19484
19485 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19486
19487         * gnus.el (gnus-version-number): Bump version.
19488
19489 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19490
19491         * gnus.el: No Gnus v0.1 is released.
19492
19493 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19494
19495         * gnus.el: No Gnus v0.0 is released.
19496
19497 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19498
19499         * gnus.el (gnus-version-number): Bump.
19500         (gnus-version): No.
19501
19502 See ChangeLog.2 for earlier changes.
19503
19504     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
19505       Free Software Foundation, Inc.
19506
19507   This file is part of GNU Emacs.
19508
19509   GNU Emacs is free software: you can redistribute it and/or modify
19510   it under the terms of the GNU General Public License as published by
19511   the Free Software Foundation, either version 3 of the License, or
19512   (at your option) any later version.
19513
19514   GNU Emacs is distributed in the hope that it will be useful,
19515   but WITHOUT ANY WARRANTY; without even the implied warranty of
19516   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19517   GNU General Public License for more details.
19518
19519   You should have received a copy of the GNU General Public License
19520   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
19521
19522 ;; Local Variables:
19523 ;; coding: utf-8
19524 ;; fill-column: 79
19525 ;; add-log-time-zone-rule: t
19526 ;; End: