gnus-art.el (gnus-article-browse-html-parts): Convert link file names for Cygwin.
[gnus] / lisp / ChangeLog
1 2011-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
4         for Cygwin.
5
6 2011-11-27  Paul Eggert  <eggert@cs.ucla.edu>
7
8         * gnus-group.el (gnus-group-prepare-flat):
9         * mm-bodies.el (mm-encode-body):
10         * mml.el (mml-preview):
11         * nnml.el (nnml-request-compact-group):
12         * pop3.el (pop3-stream-type): Spelling fix.
13
14 2011-11-26  Paul Eggert  <eggert@cs.ucla.edu>
15
16         * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
17
18 2011-11-25  Paul Eggert  <eggert@cs.ucla.edu>
19
20         * color.el (color-rgb-to-hsl):
21         * gmm-utils.el (gmm-tool-bar-style):
22         * gnus-group.el (gnus-group-prepare-flat):
23         * gnus-topic.el (gnus-topic-prepare-topic):
24         * mm-decode.el (mm-discouraged-alternatives):
25         * rfc2047.el (rfc2047-encode-1):
26         * starttls.el: Spelling fix.
27
28 2011-11-24  Glenn Morris  <rgm@gnu.org>
29
30         * binhex.el (binhex-begin-line): Give it basic doc-string.
31
32         * starttls.el, tls.el: Fix case of "GnuTLS".
33
34 2011-11-24  Juanma Barranquero  <lekktu@gmail.com>
35
36         * gnus-group.el (gnus-group-highlight): Fix typo.
37
38 2011-11-24  Adam W  <adam_w67@yahoo.com>  (tiny change)
39
40         * mail-source.el (mail-source-fetch-maildir): Don't expect the return
41         value of `delete-file', that returns nil for a local file but returns t
42         for a remote file using ssh.
43
44 2011-11-22  Paul Eggert  <eggert@cs.ucla.edu>
45
46         * gnus-sum.el (gnus-summary-save-article): Spelling fix.
47
48 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
49
50         * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
51         avoid later breakage.
52
53 2011-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
54
55         * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
56         article buffers' name.
57
58 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
59
60         * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
61         by Paul Eggert's spellfixes two days ago.
62
63 2011-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
64
65         * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
66         doesn't have it.
67
68         * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
69         buffer-local instead of binding them to avoid warnings.  Also demote
70         errors (bug#10063).
71         (font-lock-mode-hook): Shut up byte compiler.
72
73 2011-11-20  Juanma Barranquero  <lekktu@gmail.com>
74
75         * mm-util.el (mm-charset-after):
76         * nnir.el (nnir-run-hyrex):
77         * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
78         (ntlm-get-password-hashes, ntlm-md4hash):
79         * smime.el: Fix typo.
80
81 2011-11-20  Paul Eggert  <eggert@cs.ucla.edu>
82
83         * gnus-agent.el (gnus-agent-expire-group-1):
84         * nndiary.el (nndiary-last-occurence):
85         * nnimap.el (nnimap-request-set-mark):
86         * nnmairix.el (nnmairix-only-use-registry):
87         * gnus-group.el (gnus-group-prepare-flat):
88         * gnus-sum.el (gnus-decode-encoded-word-methods):
89         * message.el (message-wash-subject):
90         * nntp.el (nntp-retrieve-headers-with-xover):
91         * smime.el (smime-certificate-directory): Spelling fix.
92
93 2011-11-19  Paul Eggert  <eggert@cs.ucla.edu>
94
95         * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
96
97         * color.el:
98         * gnus-agent.el (gnus-agent-possibly-alter-active):
99         * gnus-dired.el (gnus-dired-print):
100         * mail-parse.el:
101         * nnmairix.el (nnmairix-request-group):
102         * shr.el (shr-image-displayer):
103         * sieve-manage.el:
104         * spam.el (spam-autodetect-recheck-messages): Spelling fix.
105
106 2011-11-18  Paul Eggert  <eggert@cs.ucla.edu>
107
108         * gnus-sum.el (gnus-auto-select-subject):
109         * spam-report.el (spam-report-resend): Spelling fix.
110
111 2011-11-17  Paul Eggert  <eggert@cs.ucla.edu>
112
113         * gnus-agent.el (gnus-agent-get-undownloaded-list):
114         * gnus-art.el (gnus-default-article-saver):
115         * gnus-srvr.el (gnus-server-copy-server):
116         * gnus.el (gnus-sloppily-equal-method-parameters):
117         * html2text.el (html2text-format-tag-list):
118         * message.el (message-narrow-to-head):
119         * nndiary.el:
120         * nnmairix.el (nnmairix-determine-original-group-from-registry):
121         * sieve.el: Spelling fix.
122
123 2011-11-16  Juanma Barranquero  <lekktu@gmail.com>
124
125         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
126         * gnus-sum.el (gnus-summary-make-menu-bar):
127         * gnus-uu.el (gnus-uu-decode-postscript)
128         (gnus-uu-decode-postscript-and-save):
129         * mailcap.el (mailcap-print-command):
130         * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
131         Fix typos.
132
133 2011-11-15  Juanma Barranquero  <lekktu@gmail.com>
134
135         * gnus-art.el (gnus-article-part-wrapper):
136         * html2text.el (html2text-fix-paragraphs):
137         * mm-decode.el (mm-image-fit-p):
138         * rfc2047.el (rfc2047-encode-message-header):
139         * shr-color.el (shr-color-visible-distance-min)
140         (shr-color-relative-to-absolute, set-minimum-interval)
141         (shr-color-visible): Fix typos.
142
143 2011-11-15  Paul Eggert  <eggert@cs.ucla.edu>
144
145         * gmm-utils.el (gmm-tool-bar-item):
146         * gnus-art.el (gnus-treat-body-boundary):
147         * gnus-diary.el (gnus-user-format-function-d):
148         * gnus-start.el (gnus-get-unread-articles):
149         * pgg-gpg.el (pgg-gpg-update-agent):
150         * smime.el (smime-cert-by-ldap-1): Spelling fix.
151
152 2011-11-14  Paul Eggert  <eggert@cs.ucla.edu>
153
154         * gnus-topic.el (gnus-group-prepare-topics):
155         * gnus-uu.el (gnus-extract-view):
156         * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
157
158 2011-11-09  Teodor Zlatanov  <tzz@lifelogs.com>
159
160         * spam.el: Move BBDB autoloads.
161         (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
162         BBDB 2 and 3.
163         (spam-check-BBDB): Use it.
164         (spam-enter-ham-BBDB): Use it.
165
166 2011-11-09  Paul Eggert  <eggert@cs.ucla.edu>
167
168         * smime.el (smime-draw-buffer): Spelling fix.
169
170 2011-10-31  Peter Münster  <pmrb@free.fr>  (tiny change)
171
172         * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
173         for scanning exactly one level.
174         * gnus-start.el (gnus-get-unread-articles): Ditto.
175
176 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
177
178         * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
179         slightly clearer.
180
181 2011-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
182
183         * gnus-sync.el: More commentary about setup.
184
185 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
186
187         * message.el (message-send-and-exit): Document `arg'.
188
189 2011-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
190
191         * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
192
193 2011-11-02  Teodor Zlatanov  <tzz@lifelogs.com>
194
195         * gnus-sync.el: More commentary about `gnus-sync-read' issues.
196
197         * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
198         we don't use `bound-and-true-p'.
199
200 2011-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
201
202         * gnus-util.el (gnus-bound-and-true-p): Remove.
203         (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
204         * nnir.el: Use it.
205         * nnmairix.el: Use it.
206
207 2011-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
208
209         * gnus-sync.el: Improve docs about CouchDB admins.
210
211         * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
212         function because `gnus-bound-and-true-p' doesn't work well in XEmacs
213         for reasons unknown.
214         * nnir.el: Use it.
215         * nnmairix.el: Use it.
216
217         * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
218         * nnir.el: Ditto.
219         * nnmairix.el: Ditto.
220
221         * gnus-registry.el (gnus-registry-enabled): Default to nil.
222
223 2011-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
224
225         * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
226         not needed.  Provide xmlplistread list function to produce XML plist
227         output for non-Gnus LeSync clients.
228
229 2011-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
230
231         * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
232
233         * gnus-sync.el: Add LeSync synchronization backend and logic to read
234         and save against it.  Group subscriptions, read marks, other marks,
235         subscription levels, topic names, and topic offsets (the group's
236         position within the topic) are saved.  This is an experimental backend
237         and may change significantly.  Load json.el from the gnus-fallback-lib
238         if it's not available otherwise.
239         (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
240
241 2011-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
242
243         * message.el (message-completion-function): Make sure
244         message-tab-body-function is not attempted if one of
245         message-completion-alist fails to find a completion (bug#9158).
246
247 2011-10-26  Daiki Ueno  <ueno@unixuser.org>
248
249         * mml.el (mml-quote-region): Quote <#secure> tag.
250         (mml-generate-mime-1): Unquote <#secure> tag.
251
252 2011-10-20  Chong Yidong  <cyd@gnu.org>
253
254         * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
255         calling a minor mode from Lisp with nil arg enables it, so we have to
256         make the wording a bit ambiguous here).
257
258 2011-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
259
260         * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
261         * nnir.el (nnir-mode): Use it.
262         * nnmairix.el (nnmairix-determine-original-group-from-registry):
263         Use it.
264
265         * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
266         * nnmairix.el (gnus-registry-enabled): Ditto.
267
268 2011-10-17  Dave Abrahams  <dave@boostpro.com>  (tiny change)
269
270         * gnus-registry.el (gnus-registry-enabled): Add new variable. (Bug#9691)
271         (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
272         only while we need to find out if it should be t or nil.
273         (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
274         (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
275         the registry is installed.  Set it to nil when it's unloaded.
276         (gnus-registry-install-p): Provide user guidance for the initial value
277         of `gnus-registry-install' when it's 'ask, otherwise return its value.
278         * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
279         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
280         * nnmairix.el (nnmairix-determine-original-group-from-registry):
281         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
282         * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
283         `gnus-registry-install'.
284
285 2011-10-17  Daiki Ueno  <ueno@unixuser.org>
286
287         * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
288         previous change.
289         * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
290         primary key is marked as disabled.
291
292 2011-10-17  Christian von Roques  <roques@mti.ag>  (tiny change)
293
294         * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
295         primary key is marked as disabled.
296
297 2011-10-11  Andreas Schwab  <schwab@linux-m68k.org>
298
299         * html2text.el (html2text-clean-anchor): Check for quotes around
300         `href' value.
301
302 2011-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
303
304         * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
305         searching.  Drop `bbdb-cache'.
306
307 2011-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * message.el (message-signed-or-encrypted-p): Exclude header when
310         checking if there is signed or encrypted body in text/plain message.
311
312 2011-10-09  Andreas Schwab  <schwab@linux-m68k.org>
313
314         * html2text.el (html2text-get-attr): Correctly handle attribute values
315         containing "=".
316
317 2011-09-22  Kan-Ru Chen  <kanru@kanru.info>
318
319         * ecomplete.el (ecomplete-display-matches): Use a local keymap to
320         handle bindings.
321
322 2011-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
323
324         * gnus-win.el (gnus-configure-windows): Protect against reading
325         ephemeral groups outside of Gnus.
326
327 2011-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * shr.el (shr-tag-img): Don't get images displayed in tables.
330
331 2011-10-03  Glenn Morris  <rgm@gnu.org>
332
333         * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
334         the "maintainer" version of debbugs.gnu.org reports.
335
336 2011-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
337
338         * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
339         make asynchronous adjacent image insertion work better.
340
341 2011-09-27  Daiki Ueno  <ueno@unixuser.org>
342
343         * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
344         documentation.
345
346 2011-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
347
348         * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
349         `gnus-asynchronous' isn't shadowed.
350
351 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
352
353         * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
354
355         * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
356         (nnimap-insert-partial-structure): The charset parameter isn't
357         case-sensitive.
358
359         * nnheader.el (nnheader-message-maybe): New function.
360
361         * shr.el (shr-tag-table): Render totally broken tables better.
362
363         * mml.el (mml-generate-mime-1): Don't alter the contents if we're
364         computing the boundary.
365
366 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
367
368         * pop3.el (pop3-number-of-responses): Remove.
369         (pop3-wait-for-messages): Rewrite to take linear time instead of
370         exponential time.
371
372 2011-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
373
374         * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
375         re-fetch images.
376
377         * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
378         re-fetch images when hitting `g' in Gnus.
379
380 2011-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * mml.el (mml-inhibit-compute-boundary): New internal variable.
383         (mml-compute-boundary): Don't check collision if it is non-nil.
384         (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
385         before checking collision.
386
387 2011-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
388
389         * message.el (message-indent-citation): Really make sure there's a
390         newline at the end.
391
392         * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
393         Fix suggested by John Wiegley.
394
395         * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
396
397         * gnus-art.el (gnus-treat-hide-citation): Add doc.
398
399         * message.el (message-default-send-rename-function): Break out into its
400         own function.
401
402         * ecomplete.el (ecomplete-display-matches): Revert patch since it
403         doesn't work under XEmacs.
404
405         * nnimap.el (nnimap-map-port): New function to connect to 993 instead
406         of "imaps" to word around Windows problems.
407         (nnimap-open-connection-1): Use it.
408
409         * message.el (message-indent-citation): Revert last change which made
410         `F' not work.
411
412 2011-09-13  Kan-Ru Chen  <kanru@kanru.info>
413
414         * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
415         terminal as well.
416
417 2011-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
418
419         * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
420         because it displays images using overlays that aren't easy to copy to
421         the article buffer.
422
423 2011-09-20  Łukasz Stelmach  <lukasz.stelmach@iem.pw.edu.pl>  (tiny change)
424
425         * message.el (message-indent-citation): Fix empty line removal at the
426         end of the citation.
427
428 2011-09-20  Julien Danjou  <julien@danjou.info>
429
430         * auth-source.el (auth-source-netrc-create): Use default value for
431         password if specified. Evaluate default.
432         (auth-source-plstore-create): Ditto.
433         (auth-source-plstore-create, auth-source-netrc-create): Fix default
434         value evaluation.
435         (auth-source-netrc-create): Typo fix.
436         (auth-source-plstore-create): Ditto.
437
438         * password-cache.el (password-cache-remove): Remove entries even if the
439         value is nil, so that password with a nil value (negative caching) is
440         possible to invalidate.
441
442         * auth-source.el (auth-source-format-cache-entry): New function.
443
444 2011-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
445
446         * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
447
448 2011-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
449
450         * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
451
452 2011-09-19  Julien Danjou  <julien@danjou.info>
453
454         * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
455         which work with things that are not ASCII.
456
457 2011-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
458
459         * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
460
461 2011-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
462
463         * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
464         message level.
465
466 2011-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * message.el (message-read-from-minibuffer): Make abbrev expansion work.
469
470 2011-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
471
472         * gnus.el (gnus-interactive-exit): Update defcustom spec.
473
474 2011-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
475
476         * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
477         * gnus-int.el (gnus-nntp-server): Move from gnus.el.
478
479 2011-09-12  Andrew Cohen  <cohen@andy.bu.edu>
480
481         * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
482         (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
483         articles.
484
485 2011-09-11  Chong Yidong  <cyd@stupidchicken.com>
486
487         * message.el (message-pop-to-buffer): Default to switch-to-buffer.
488         (message-mail-other-window, message-mail-other-frame)
489         (message-news-other-window, message-news-other-frame):
490         Use switch-to-buffer-other-frame and switch-to-buffer-other-window
491         instead of setting buffer display varibles.
492
493 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
494
495         * gnus-group.el (gnus-group-list-limit): Explain what the command does.
496
497         * gnus-sum.el (gnus-fetch-headers): Bump message level.
498
499 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
500
501         * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
502         duplicates" to a higher level.
503
504         * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
505         most egregious messages.
506
507 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
508
509         * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
510
511 2011-09-10  Tetsuo Tsukamoto  <tt.tetsuo.tsukamoto@gmail.com>  (tiny change)
512
513         * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
514         up the file (bug#9351).
515
516 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
517
518         * nnimap.el: Redo the charset handling.  Let Gnus encode the names, as
519         it does with all other backends, but decode the names immediately after
520         getting them.
521
522         * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
523         decoding nnimap groups.
524
525         * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
526         newsrc file.  It doesn't seem like an important optimization any more.
527
528 2011-09-10  Dave Abrahams  <dave@boostpro.com>  (tiny change)
529
530         * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
531         overflows.
532
533 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
534
535         * gnus.el (gnus-article-mark-lists): Remove `recent'.
536         (gnus-interactive-exit): Extend to `quiet'.
537
538         * gnus-sum.el (gnus-offer-save-summaries): Use it.
539
540         * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
541         string.
542
543         * plstore.el (plstore--get-buffer): Silence compiler warnings by
544         renaming function arguments from `this'.
545
546         * gnus-sum.el (gnus-newsgroup-recent): Remove.
547
548         * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
549         has been renamed.
550         (gnus-lrm-string-p): Include RLM and PDF, too.
551
552         * gnus-int.el (gnus-open-server): Make the "denied" message clearer
553         (bug#9225).
554
555 2011-09-10  Eli Zaretskii  <eliz@gnu.org>
556
557         Add autoload cookies for functions used by sendmail.el.
558         * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
559
560         * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
561
562 2011-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * gnus-art.el (article-date-ut): Work properly even when there are
565         things like Date header in the body; work for forwarded parts.
566
567 2011-09-05  Andrew Cohen  <cohen@andy.bu.edu>
568
569         * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
570         original-article-buffer.
571
572 2011-09-05  Kan-Ru Chen  <kanru@kanru.info>
573
574         * nnir.el (nnir-compose-result): Fix matching of server type.
575         (nnir-run-swish++): Ditto.
576         (nnir-run-namazu): Ditto.
577         (nnir-run-notmuch): Ditto.
578
579 2011-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
580
581         * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
582         (bug#9405).
583
584         * gnus-score.el (gnus-summary-increase-score): Doc clarification
585         (bug#9421).
586
587         * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
588         (bug#9425).
589
590         * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
591         thing (bug#9426).
592
593 2011-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
594
595         * nnimap.el (nnimap-open-connection-1): Use the correct port number in
596         the error message.
597
598 2011-09-02  Eli Zaretskii  <eliz@gnu.org>
599
600         * message.el (message-setup-1): Return t (Bug#9392).
601
602 2011-09-01  Andrew Cohen  <cohen@andy.bu.edu>
603
604         * gnus-sum.el: When adding article headers to a summary buffer also
605         update gnus-newsgroup-articles (bug#9386).
606
607 2011-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * auth-source.el: Autoload help-mode.
610
611 2011-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
612
613         * gnus-group.el (gnus-group-name-charset): Don't bug out on server
614         names.
615
616 2011-08-27  Daiki Ueno  <ueno@unixuser.org>
617
618         * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
619         mm-replace-in-string for compatibility issues.
620         * mml2015.el (mml2015-epg-verify): Ditto.
621
622 2011-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
625
626         * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
627
628 2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
629
630         * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
631         continue on and do the clean-up phase (bug#9188).
632
633         * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
634         just ignore groups that can't be opened instead of erroring out
635         (bug#9225).
636
637         * gnus-art.el (gnus-article-update-date-headers): Flip the default to
638         nil since some many people are fuddy-duddies.
639
640         * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
641         images.
642
643         * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
644         instead.
645
646         * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
647
648         * gnus-util.el (gnus-process-live-p): Copy over compat function.
649
650         * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
651         processing.
652
653         * nntp.el (nntp-kill-buffer): Kill the process before killing the
654         buffer to avoid warnings.
655
656 2011-08-20  Simon Josefsson  <simon@josefsson.org>
657
658         * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
659         specified to reduce precision.
660
661 2011-08-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
662
663         * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
664         bodystructures (bug#9314).
665
666 2011-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
667
668         * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
669         Make button keymap non-sticky after buttons.
670
671 2011-08-18  David Engster  <dengste@eml.cc>
672
673         * nnmairix.el (nnmairix-request-set-mark)
674         (nnmairix-goto-original-article): Remove adding of article to registry,
675         since `gnus-registry-add-group' isn't available anymore.
676         (nnmairix-determine-original-group-from-registry):
677         Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
678         available anymore.
679
680 2011-08-12  Simon Josefsson  <simon@josefsson.org>
681
682         * starttls.el (starttls-any-program-available): Define as obsolete
683         function.
684
685 2011-08-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
686
687         * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
688         versions which Gnus use when appropriate.
689
690         * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
691         a pretty destructive command.
692
693         * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
694
695 2011-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
696
697         * message.el (message-fix-before-sending): Make a different warning
698         about NUL characters (bug#9270).
699
700         * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
701         from custom (bug#9260).
702
703         * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
704         things work in Emacs 22 and XEmacs, too.
705
706         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
707         default From.
708
709         * gnus-spec.el (gnus-lrm-string-p): New macro.
710         (gnus-lrm-string): New constant.
711         (gnus-summary-line-format-spec): LRM-ify the from.
712         (gnus-tilde-max-form): LRM-ify string chopping.
713
714         * gnus-ems.el (gnus-string-mark-left-to-right): New function.
715
716         * message.el (message-is-yours-p): Allow disabling canlock checking
717         (bug#9295).
718         (message-shoot-gnksa-feet): Add `canlock-verify'.
719         (message-auto-save-directory): Use ~/ as the auto-save directory if the
720         message directory isn't writable (bug#9304).
721
722         * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
723         non-world-readable.
724
725 2011-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * nndraft.el (nndraft-update-unread-articles): Don't send delayed
728         articles.
729
730 2011-08-13  Andreas Schwab  <schwab@linux-m68k.org>
731
732         * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
733         copy-list.
734
735 2011-08-12  Sam Steingold  <sds@gnu.org>
736
737         * gnus-score.el (gnus-score-find-alist): Keep the score files already
738         in the reverse order to avoid modifying the cache with `nreverse'.
739         (gnus-all-score-files): Do not modify the value returned by
740         `gnus-score-find-alist' because it lives in a cache variable.
741         (gnus-current-home-score-file): No need to `nreverse' the return value
742         of `gnus-score-find-alist', it is already in the correct order.
743
744 2011-08-11  Andrew Cohen  <cohen@andy.bu.edu>
745
746         * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
747         type MESSAGE and subtype RFC822 is slightly different from those of
748         type TEXT.
749
750 2011-08-05  Andrew Cohen  <cohen@andy.bu.edu>
751
752         * gnus-sum.el (gnus-summary-refer-article): Warp to article. This
753         allows article-referral to work from an nnir group.
754
755 2011-08-04  Andrew Cohen  <cohen@andy.bu.edu>
756
757         * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
758
759 2011-08-04  Daiki Ueno  <ueno@unixuser.org>
760
761         * mml1991.el (mml1991-epg-find-usable-key)
762         (mml1991-epg-find-usable-secret-key): New function.
763         (mml1991-epg-sign): Check if signing key is usable.
764         (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
765
766 2011-08-03  Andrew Cohen  <cohen@andy.bu.edu>
767
768         * nnir.el (nnir-read-server-parm): Add an argument to restrict to
769         server-variables only. This should fix a bug introduced with commit
770         e1889675b7f4adf057833c5513c9374134c4e053.
771         (nnir-run-query): 'nnir-search-engine should not be set from the global
772         environment.
773
774 2011-08-02  Andrew Cohen  <cohen@andy.bu.edu>
775
776         * nnir.el (nnir-search-thread): Position point on referring article
777         line.
778         (nnir-warp-to-article): Clean up summary buffers.
779
780         * nnimap.el (nnimap-request-thread): Whitespace fix.
781
782 2011-08-02  Steve Purcell  <steve@sanityinc.com>  (tiny change)
783
784         * nnimap.el (nnimap-get-groups): Decode "&" correctly.
785
786 2011-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
787
788         * starttls.el (starttls-available-p): Rename from
789         `starttls-any-program-available' and changed return convention.
790
791 2011-07-31  Lars Ingebrigtsen  <larsi@gnus.org>
792
793         * nnmaildir.el (nnmaildir-request-accept-article): Don't call
794         `unix-sync' unless it's defined.
795
796 2011-07-31  Marcus Harnisch  <marcus.harnisch@gmx.net>  (tiny change)
797
798         * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
799         `aref' for XEmacs compatibiltiy.
800
801 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
802
803         * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
804
805 2011-07-31  Dave Abrahams  <dave@boostpro.com>  (tiny change)
806
807         * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
808         closures, quote the form properly (bug#9194).
809
810 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
811
812         * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
813         (gnus-summary-insert-new-articles): Protect against servers that are
814         down.
815
816 2011-07-29  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
817
818         * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
819         in mm handle if none is specified.
820
821 2011-07-24  Andrew Cohen  <cohen@andy.bu.edu>
822
823         * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
824
825 2011-07-23  Andrew Cohen  <cohen@andy.bu.edu>
826
827         * nnir.el (nnir-search-thread): New function to make an nnir group
828         based on a thread query.
829
830         * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
831         of nnir in thread referral.
832         (gnus-summary-refer-thread): Use it.
833
834         * nnimap.el (nnimap-request-thread): Use it.
835
836 2011-07-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
837
838         * shr.el (shr-tag-comment): Ignore HTML comments.
839
840 2011-07-20  Andrew Cohen  <cohen@andy.bu.edu>
841
842         * nnir.el (gnus-group-make-nnir-group): Allow optional search query
843         argument.
844         (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
845         Use `nnir-address' to handle server info rather than passing an arg.
846
847         * nnimap.el (nnimap-make-thread-query): New utility function to format
848         an imap thread search query.
849         (nnimap-request-thread): Use it.
850
851         * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
852         right select-method if we are not going back to the group buffer.
853
854 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
855
856         * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
857         enter invalid buffer configurations into the quit form (bug#9107).
858         (gnus-group-tool-bar-gnome): Replace connect/disconnect with
859         unplugged/plugged.
860
861         * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
862         keep track of which ones are unread (bug#9061).
863
864         * gnus.el (gnus-refer-article-method): Allow entering any sexp
865         (bug#9055).
866
867         * gnus-art.el (gnus-article-show-images): Allow working if using w3m
868         (bug#9041).
869
870         * gnus-html.el (mm-util): Require (bug#9073).
871
872         * gnus-sum.el (gnus-delete-duplicate-headers): New function.
873         (gnus-summary-refer-thread): Use it to remove duplicates in the
874         un-threaded view (bug#9053).
875         (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
876
877 2011-07-07  Kan-Ru Chen  <kanru@kanru.info>
878
879         * nnir.el (nnir-read-server-parm): Use default value from global
880         variable.  Without this the default search engine parameters aren't
881         used at all.
882
883 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
884
885         * message.el (message-unique-id): Don't use the undocumented return
886         value from (random t) (bug#9118).
887
888 2011-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
889
890         * message.el (message-auto-save-directory): If the ~/Mail directory
891         doesn't exist, use ~ as the auto-save directory (bug#4432).
892
893         * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
894         hasn't already been started.
895
896 2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
897
898         * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
899
900         * message.el (message-reply): Work around mysterious bug where
901         `message-mode' seems to overwrite the locally bound `subject' variable.
902
903 2011-07-14  Andrew Cohen  <cohen@andy.bu.edu>
904
905         * nnimap.el (nnimap-request-thread): Ensure search is performed in
906         correct group.
907
908         * gnus-int.el (gnus-request-thread): Add group argument.
909
910         * gnus-sum.el (gnus-summary-refer-thread): Use it.
911
912 2011-07-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
913
914         * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
915
916         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
917         renamed to `debbugs-gnu-*'.
918
919 2011-07-08  Daiki Ueno  <ueno@unixuser.org>
920
921         * plstore.el: Revert the editing feature since it is not urgent.
922         (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
923         (plstore-mode-decoded): Remove.
924
925 2011-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
926
927         * gnus-msg.el (gnus-bug): Don't insert user variables.  It usually
928         isn't very interesting any more, and it leaks potentially secret data.
929         (gnus-debug): Remove.
930
931         * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
932         use of :custom-show.
933
934 2011-07-07  Daiki Ueno  <ueno@unixuser.org>
935
936         * plstore.el: Add documentation.
937         (plstore-mode): New mode to edit plstore file.
938         (plstore-mode-toggle-display, plstore-mode-original)
939         (plstore-mode-decoded): New command.
940         (plstore--encode, plstore--decode, plstore--write-contents-functions)
941         (plstore--insert-buffer, plstore--make): New function.
942         (plstore-open, plstore-save): Simplify by using them.
943
944 2011-07-06  Glenn Morris  <rgm@gnu.org>
945
946         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
947
948 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
949
950         * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
951         no longer is much used.
952         (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
953         Articles".
954
955 2011-04-03  Kan-Ru Chen  <kanru@kanru.info>
956
957         * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
958         (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
959         `notmuch' backend.
960
961 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
962
963         * mm-decode.el (mm-text-html-renderer): Doc fix.
964
965         * gnus-msg.el (gnus-bug): Fix the MML tag.
966
967         * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
968
969 2011-07-05  Daiki Ueno  <ueno@unixuser.org>
970
971         * gnus-start.el (gnus-get-unread-articles): Don't connect to the
972         secondary methods if started with `gnus-no-server'.
973
974 2011-07-05  Juanma Barranquero  <lekktu@gmail.com>
975
976         * message.el (message-return-action): Fix typo in docstring.
977
978 2011-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
979
980         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
981         bug reports at once.
982
983         * nnimap.el (nnimap-request-scan): Say that splitting has finished.
984
985 2011-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * nndraft.el: Require gnus-group.
988         (nndraft-request-list): Declare.
989
990         * nndraft.el (nndraft-update-unread-articles): Don't show group having
991         no unread article unless it matches gnus-permanently-visible-groups.
992
993         * nndraft.el (nndraft-update-unread-articles): New function.
994         (nndraft-request-associate-buffer): Use it to update the number of
995         unread articles for the nndraft groups in the group buffer when saving
996         or killing a draft message.
997
998 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
999
1000         * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
1001         systems to binary before writing and reading the mbox files.
1002
1003         * gnus.el (gnus-summary-line-format): Link to the info node for %U
1004         instead of trying to list them all (bug#8978).
1005
1006 2011-07-03  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1007
1008         * pop3.el (pop3-open-server): Use :end-of-capability.
1009
1010 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1011
1012         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
1013         the id is always a number.
1014
1015         * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
1016
1017         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
1018         debbugs mode, if possible.
1019
1020 2011-07-02  Daiki Ueno  <ueno@unixuser.org>
1021
1022         * auth-source.el (auth-source-token-passphrase-callback-function):
1023         Reindent.
1024         (epg-context-operation): Remove unnecessary autoload.
1025
1026 2011-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1027
1028         * gnus.el (gnus-list-debbugs): New command.
1029
1030         * gnus-group.el (gnus-bug-group-download-format-alist): Get the
1031         mboxstat instead of the maintbox, since the stat seems to be fuller.
1032
1033         * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
1034         summary buffers.
1035
1036         * message.el (message-get-reply-headers): Delete all duplicates,
1037         instead of the first.
1038         (message-get-reply-headers): Ensure that we have progress while
1039         deleting duplicates.
1040
1041         * gnus-msg.el (gnus-configure-posting-styles): Get the local
1042         gnus-posting-style value from the summary buffer to make it easier to
1043         make that a per-buffer conf.
1044
1045 2011-07-02  Andrew Cohen  <cohen@andy.bu.edu>
1046
1047         * nnir.el (nnir-run-imap): Allow halting a search when an article is
1048         found by setting `shortcut' in 'query.
1049         (nnir-request-article): Use `shortcut' setting when requesting article
1050         by Message-ID.
1051
1052 2011-07-02  Teodor Zlatanov  <tzz@lifelogs.com>
1053
1054         * gnus-msg.el (gnus-bug): Give the Version and Package headers to
1055         debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
1056         Bring the pseudo-headers back too.
1057
1058 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
1059
1060         * auth-source.el (auth-source-token-passphrase-callback-function):
1061         Simplify and remove EPA dependency.
1062
1063 2011-07-01  Andrew Cohen  <cohen@andy.bu.edu>
1064
1065         * nnir.el (nnir-request-article): Fix error message text.
1066
1067 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
1068
1069         * auth-source.el (plstore-delete): Autoload.
1070         (auth-source-plstore-search): Support delete operation.
1071         * plstore.el (plstore-delete): New function.
1072
1073 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
1076         mark actually existing articles as unread rather than the ones that
1077         active asserts.
1078
1079 2011-07-01  Paul Eggert  <eggert@cs.ucla.edu>
1080
1081         * nntp.el (nntp-record-command):
1082         * gnus-util.el (gnus-message-with-timestamp-1):
1083         Use format-time-string rather than decoding time stamps by hand.
1084         This is simpler and insulates the code from potential changes to
1085         current-time format.
1086
1087 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1088
1089         * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
1090
1091 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
1092
1093         * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
1094         (plstore-save): Support public key encryption.
1095         (plstore--init-from-buffer): New function.
1096         (plstore-open): Use it; fix error when opening a non-existent file.
1097         (plstore-revert): Use plstore--init-from-buffer.
1098
1099 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
1100
1101         * auth-source.el (auth-source-backend): Fix :initarg for data slot.
1102
1103 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1104
1105         * mml2015.el (mml2015-use): Replace string-match-p with string-match
1106         for old Emacsen.
1107
1108 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
1109
1110         * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
1111         is not fully working.
1112
1113 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1114
1115         * dgnushack.el: Autoload sha1 on XEmacs.
1116
1117         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
1118         quit window configuration.
1119
1120         * auth-source.el (epg-context-set-passphrase-callback):
1121         Remove duplicate autoload.
1122
1123 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
1124
1125         * nnir.el (nnir-request-article): Allow requesting articles by
1126         Message-ID with nnimap.
1127
1128         * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
1129         current server.
1130
1131 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
1132
1133         * auth-source.el: Autoload EPA/EPG functions.
1134         (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
1135         changed when EPA/EPG is not available.
1136         (auth-source-backend): Rename "arg" member to "data".
1137         (auth-source-backend-parse, auth-source-plstore-search)
1138         (auth-source-plstore-create): Use it.
1139
1140 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
1141
1142         * gnus-art.el (gnus-request-article-this-buffer): Use existing function
1143         `gnus-refer-article-methods'.
1144
1145 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
1146
1147         * auth-source.el: Require EPA and EPG.
1148         (auth-source-passphrase-alist): New variable.
1149         (auth-source-passphrase-callback-function)
1150         (auth-source-token-passphrase-callback-function): Callbacks for the
1151         netrc field encryption (GPG tokens).
1152         (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
1153         Symmetric encryption and decryption of the netrc GPG tokens.
1154         (auth-source-netrc-normalize): Use them, simplifying the closure.
1155
1156 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
1159         is available.
1160
1161 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1162
1163         * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
1164         non-nil, and `nnimap-split-methods' is nil, use the former.
1165
1166 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
1167
1168         * plstore.el (plstore-revert): New function.
1169         (plstore-open): Use it; hide the buffer from user.
1170
1171 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
1172
1173         * auth-source.el (auth-source-backend): New member "arg".
1174         (auth-source-backend-parse): Handle new backend 'plstore.
1175         * plstore.el: New file.
1176
1177 2011-06-30  Glenn Morris  <rgm@gnu.org>
1178
1179         * mm-util.el (mm-charset-synonym-alist): Move definition before use.
1180
1181 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1182
1183         * nnimap.el (nnimap-process-expiry-targets): Say what target we're
1184         expiring articles to.
1185
1186         * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
1187         variations as ASCII (bug#5458).
1188
1189 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1190
1191         * nnmh.el (nnmh-request-list-1): Work on MS Windows.
1192
1193 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1194
1195         * message.el (message-point-in-header-p): Tweak the function to default
1196         to saying that we're not in the headers if there is no separator at
1197         all.  This makes it possible to use the Message version of `M-q' in
1198         buffers with no headers (bug#7987).
1199         (message-point-in-header-p): Fix last checkin to work with an empty
1200         mail-header-separator, too.
1201
1202         * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
1203         again, save the choice via customize.
1204
1205 2011-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1206
1207         * message.el (message-send-mail-function): Add `sendmail-query-once'.
1208
1209         * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
1210         ended the connection, bail out before waiting infinitely on a new
1211         connection.
1212
1213 2011-06-28  Teodor Zlatanov  <tzz@lifelogs.com>
1214
1215         * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
1216         reports.
1217
1218         * gnus.el (gnus-bug-package): Use "gnus."
1219         (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
1220
1221 2011-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * dgnushack.el: Make the timer warning go away on XEmacs.
1224
1225         * gnus-art.el (gnus-article-stop-animations): New function to stop any
1226         animations going on at article exit time.
1227
1228         * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
1229         since removing it breaks people upgrading.
1230
1231         * shr.el (shr-put-image): Use the new interface for animating images.
1232         (shr-put-image): Animate for 60 seconds.
1233
1234         * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
1235         avoid compiler warnings.
1236
1237         * auth-source.el (with-auth-source-epa-overrides): Fix compilation
1238         error with `find-file-hooks' on Emacs 22.
1239         (with-auth-source-epa-overrides): Ugly hack to Wrap the
1240         `find-file-hook' things in `symbol-value' to avoid compilation warnings
1241         on all architectures.
1242
1243         * spam.el (spam-stat): Require in a normal fashion without binding
1244         `spam-stat-install-hooks' to avoid compilation warnings.
1245
1246         * spam-stat.el (spam-stat-install-hooks): Remove.
1247         (spam-stat-install-hooks): Don't run automatically.
1248
1249 2011-06-26  Timo Juhani Lindfors  <timo.lindfors@iki.fi>  (tiny change)
1250
1251         * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
1252         and keystroke.
1253
1254 2011-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * auth-source.el (auth-source-netrc-cache): Move forward.
1257
1258 2011-06-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1259
1260         * proto-stream.el (proto-stream-open-starttls): Use
1261         `gnutls-available-p' to see whether we have built-in support.
1262
1263         * auth-source.el (auth-source-netrc-create): Don't query the bits that
1264         we already know.
1265         (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
1266         (auth-source-netrc-create): Don't prompt for the stuff we already know.
1267
1268 2011-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1269
1270         * auth-source.el (auth-source-netrc-create): Don't print all tokens in
1271         %S format, since that looks odd.
1272         (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
1273         file, especially when saving.
1274
1275 2011-06-21  Andrew Cohen  <cohen@andy.bu.edu>
1276
1277         * nnimap.el (nnimap-find-article-by-message-id): return nil when no
1278         article found.
1279
1280 2011-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
1281
1282         * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
1283         `auth-source-save-secrets' with a more sensitive alist that can be
1284         configured per file.  Experimental, so defaults to 'never.
1285         (auth-source-netrc-create): Use it.  Still experimental code.
1286         (with-auth-source-epa-overrides): Use `find-file-hooks' if
1287         `find-file-hook' is unbound (XEmacs fix).  Fix backquoting bug.
1288
1289 2011-06-16  Teodor Zlatanov  <tzz@lifelogs.com>
1290
1291         * auth-source.el (auth-source-save-secrets): New variable to control if
1292         secret tokens should be saved encrypted.
1293         (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
1294         to `auth-source-netrc-normalize'.
1295         (with-auth-source-epa-overrides): Add convenience macro.  Don't depend
1296         on the EPA variables being defined.
1297         (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
1298         (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
1299         the lexical-let closure.
1300         (auth-source-netrc-create): Create "gpg:" tokens according to
1301         `auth-source-save-secrets'.
1302
1303 2011-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * gnus-group.el (gnus-group-update-group): Add new argument
1306         `info-unchanged' that stops updating dribble buffer.
1307
1308         * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
1309         deletes lines matching to it in dribble buffer.
1310
1311         * gnus-agent.el (gnus-agent-fetch-group-1):
1312         * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
1313         * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
1314         * gnus-start.el (gnus-group-change-level):
1315         * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
1316
1317         * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
1318         if newsgroup info is not changed.
1319
1320         * gnus-group.el (gnus-group-get-new-news-this-group):
1321         * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
1322         Don't update dribble buffer.
1323
1324 2011-06-01  Teodor Zlatanov  <tzz@lifelogs.com>
1325
1326         * gnus-registry.el (gnus-registry-remove-ignored): New function to
1327         remove entries with groups we ignore.
1328
1329 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1330
1331         * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
1332         the underline comes at the bottom.
1333
1334 2011-05-31  Teodor Zlatanov  <tzz@lifelogs.com>
1335
1336         * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
1337         `gnus-registry-user-format-function-M' and declare the latter obsolete.
1338         (gnus-registry-article-marks-to-names): Rename from
1339         `gnus-registry-user-format-function-M2'.
1340
1341 2011-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
1344         ephemeral group.
1345
1346 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1347
1348         * shr.el (shr-browse-image): Copy the URL if called interactively.
1349
1350 2011-05-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * gnus-group.el (gnus-group-mark-article-read): It's possible that we
1353         want to have `gnus-newsgroup-unselected' kept sorted.  If this isn't
1354         done, then unselected articles may be marked as read.
1355
1356         * pop3.el (pop3-open-server): Erase the buffer after the greeting,
1357         since not doing this seems to lead to a race condition in pop3-logon.
1358
1359         * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
1360         so that the call chain it correct when we call "upwards".
1361
1362         * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
1363         in read-only groups.
1364
1365         * gnus-group.el (gnus-group-mark-article-read): Ditto.
1366
1367         * message.el (message-cite-reply-position): Doc string fix.
1368
1369         * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
1370         avoid regexp overflow.
1371         (nnimap-transform-split-mail): Ditto.
1372
1373         * pop3.el (pop3-retr): Error out if the server closes the connection.
1374
1375 2011-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1376
1377         * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
1378         mm-with-unibyte-current-buffer.  The buffer should not contain any
1379         multibyte chars anyway at this stage.
1380
1381 2011-05-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1382
1383         * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
1384         at the end of lines.
1385
1386 2011-05-29  Julien Danjou  <julien@danjou.info>
1387
1388         * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
1389
1390 2011-05-27  Glenn Morris  <rgm@gnu.org>
1391
1392         * gnus-group.el (gnus-bug-group-download-format-alist):
1393         Use the "maintainer" version of debian reports as well.
1394
1395 2011-05-26  Glenn Morris  <rgm@gnu.org>
1396
1397         * gnus-group.el (gnus-bug-group-download-format-alist):
1398         Use the "maintainer" version of debbugs.gnu.org reports.
1399
1400 2011-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1401
1402         * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
1403
1404 2011-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1405
1406         * gnus-cus.el (gnus-agent-customize-category):
1407         * gnus-delay.el (gnus-delay-send-queue):
1408         * gnus.el (gnus-other-frame):
1409         Don't quote lambda expressions with `quote'.
1410
1411 2011-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1412
1413         * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
1414         the thread moves us backwards and so we loop forever.
1415
1416 2011-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1417
1418         * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
1419         whitespace in base64 data lines.
1420
1421 2011-05-18  Teodor Zlatanov  <tzz@lifelogs.com>
1422
1423         * gnus-registry.el (gnus-registry-user-format-function-M):
1424         Use `mapconcat'.
1425         (gnus-registry-user-format-function-M2): Use to see the full text of
1426         the marks.  Make "," the mark text separator.
1427
1428         * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
1429         authentication with auth-source.
1430
1431 2011-05-17  Glenn Morris  <rgm@gnu.org>
1432
1433         * gnus-group.el (gnus-import-other-newsrc-file):
1434         Use insert-file-contents.
1435
1436 2011-05-16  Teodor Zlatanov  <tzz@lifelogs.com>
1437
1438         * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
1439         1000 iterations.
1440
1441 2011-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1442
1443         * nntp.el (nntp-open-connection): Check if process-type is available.
1444
1445 2011-05-16  Julien Danjou  <julien@danjou.info>
1446
1447         * shr.el (shr-tag-del): Add support for del tag.
1448
1449 2011-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1450
1451         * gnus-html.el (gnus-html-put-image): Register a displayer.
1452
1453         * shr.el (shr-image-displayer): Don't remove text props from alt text.
1454
1455 2011-05-13  Teodor Zlatanov  <tzz@lifelogs.com>
1456
1457         * registry.el (prune-factor): New initialization parameter defaulting
1458         to 0.1.
1459         (registry-prune-hard): Use it.
1460
1461         * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
1462         0.1 expicitly.
1463
1464 2011-05-13  Glenn Morris  <rgm@gnu.org>
1465
1466         * message.el (message-send-mail-with-sendmail): Assume sendmail-program
1467         is bound, since this function requires sendmail.
1468
1469 2011-05-11  Teodor Zlatanov  <tzz@lifelogs.com>
1470
1471         * registry.el (registry-usage-test): Disable pruning test.
1472
1473 2011-05-11  David Engster  <dengste@eml.cc>
1474
1475         * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
1476         Bind set-network-process-option for XEmacs.
1477
1478 2011-05-10  Teodor Zlatanov  <tzz@lifelogs.com>
1479
1480         * registry.el (registry-prune-hard-candidates)
1481         (registry-prune-soft-candidates): Helper methods for registry pruning.
1482         (registry-prune): Use them.  Make the sort function optional.
1483
1484 2011-05-10  Jim Meyering  <meyering@redhat.com>
1485
1486         * shr.el (shr-colorize-region): Fix typo "on on -> on".
1487
1488 2011-05-10  Julien Danjou  <julien@danjou.info>
1489
1490         * shr.el (shr-put-color-1): Do not bug out when old-props is a face
1491         symbol and not a list.
1492
1493 2011-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * gnus-art.el (gnus-article-mode): Move binding of
1496         shr-put-image-function here from gnus-article-prepare-display.
1497
1498         * shr.el (shr-put-image-function): New variable.
1499         (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
1500         (shr-put-image): Return scaled image.
1501
1502         * gnus-art.el (gnus-shr-put-image): New function.
1503         (gnus-article-prepare-display): Bind shr-put-image-function to it.
1504
1505         * gnus-html.el (gnus-html-wash-images): Register scaled images, not
1506         original ones, as deletable.
1507
1508 2011-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
1509
1510         * nntp.el (nntp-open-connection): Set TCP keepalive option.
1511
1512 2011-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1513
1514         * registry.el (registry-full): Add convenience method.  Fix logic.
1515         (registry-insert): Use it.  Fix logic here too.
1516
1517         * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
1518         `registry-prune' if `registry-full' returns t.
1519         (gnus-registry-handle-action)
1520         (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
1521         (gnus-registry-usage-test): Use it.
1522
1523 2011-05-07  Julien Danjou  <julien@danjou.info>
1524
1525         * shr.el (shr-link): Make shr-link inherit from link by default.
1526
1527 2011-05-06  Teodor Zlatanov  <tzz@lifelogs.com>
1528
1529         * shr.el (shr-urlify, shr-link): Fix shr-link face.
1530
1531 2011-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1532
1533         * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
1534         error out because the face is not a list.
1535
1536 2011-05-05  Glenn Morris  <rgm@gnu.org>
1537
1538         * proto-stream.el (gnutls-negotiate): Fix declarations.
1539
1540         * gnus-start.el (gnus-propagate-marks): Declare.
1541
1542 2011-05-04  Teodor Zlatanov  <tzz@lifelogs.com>
1543
1544         * registry.el (registry-reindex): Fix percentage message.
1545
1546         * proto-stream.el (network-stream-open-starttls): Adjust to call
1547         `gnutls-negotiate' with :process and :hostname arguments.
1548
1549 2011-05-03  Teodor Zlatanov  <tzz@lifelogs.com>
1550
1551         * shr.el: Add shr-link face for links.
1552         (shr-urlify): Use it.
1553
1554         * registry.el (registry-insert): Make error message more helpful.
1555
1556 2011-05-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1557
1558         * gnus-html.el (gnus-html-schedule-image-fetching):
1559         Use url-queue-retrieve, if it exists.
1560
1561         * shr.el (shr-tag-img): Ditto.
1562
1563         * gnus.el: Autoload more gnus-agent functions.
1564
1565         * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
1566         agent if we haven't already (bug#8502).
1567
1568         * gnus-async.el (gnus-async-article-callback): Put prefetched articles
1569         into the Agent, too.
1570
1571         * gnus-agent.el (gnus-agent-store-article): New function.
1572
1573         * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
1574         and moved from that file for reuse.
1575
1576         * pop3.el (pop3-open-server): Error messages are "-ERR".
1577
1578 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1579
1580         * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
1581         (open-tls-stream): Remove superfluous tls/starttls autoloads.
1582
1583 2011-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1584
1585         * gnus.el: No Gnus v0.17 is released.
1586
1587 2011-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1588
1589         * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
1590         buffer has moved to a different frame.
1591
1592 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1593
1594         * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
1595         to get the conversion from unibyte to multibyte buffers to work on
1596         Emacs 22.
1597
1598         * nntp.el (nntp-request-article): Slight clean-up.
1599
1600 2011-04-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1601
1602         * shr.el (shr-strike-through): New face.
1603         (shr-tag-s): Use it to provide <s> support.
1604         (shr-tag-s): Remove duplicate definition.
1605
1606 2011-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1607
1608         * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
1609         `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
1610
1611 2011-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
1612
1613         * proto-stream.el (proto-stream-open-starttls): Give host parameter to
1614         `gnutls-negotiate'.
1615         (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
1616
1617 2011-04-23  Glenn Morris  <rgm@gnu.org>
1618
1619         * gnus-sum.el (gnus-extra-headers): Bump :version.
1620
1621 2011-04-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1622
1623         * shr.el (shr-tag-sup): New function.
1624         (shr-tag-sub): Ditto.
1625
1626 2011-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
1627
1628         * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
1629         for the case where `gnus-registry-ignored-groups' is a list of lists,
1630         and don't call `gnus-parameter-registry-ignore' otherwise.
1631
1632 2011-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
1633
1634         * nnimap.el (nnimap-user): New backend variable.
1635         (nnimap-open-connection-1): Use it.
1636         (nnimap-credentials): Accept user parameter so it's explicit what user
1637         name is desired.
1638
1639         * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
1640         default.
1641
1642         * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
1643         not gnus-registry.el.
1644
1645         * gnus-registry.el: Mention in comments how to modify
1646         `gnus-extra-headers' for proper recipient tracking and that it may
1647         already have To and Cc recently, which it does as of this commit.
1648         (gnus-registry-ignored-groups): Remove defcustom.
1649         Explain why in comments.
1650         (gnus-registry-action): Fix data-header reference to use the extra
1651         headers.  Explain in package commentary how to add To and Cc headers to
1652         the gnus-extra-headers.
1653         (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
1654         (gnus-registry-ignore-group-p): Adjust to take either a group/topic
1655         parameter list or a string list in `gnus-registry-ignored-groups'.
1656         Fix logic error.
1657
1658 2011-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1659
1660         * shr.el (shr-expand-url): Protect against null urls.
1661
1662 2011-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1663
1664         * shr.el (shr-base): New binding.
1665         (shr-tag-base): Keep track of <base>.
1666         (shr-expand-url): New function used throughout.
1667
1668 2011-04-20  Teodor Zlatanov  <tzz@lifelogs.com>
1669
1670         * gnus-registry.el
1671         (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
1672         (gnus-registry-ignored-groups): New variable.
1673         (gnus-registry-ignore-group-p): Use it.
1674         (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
1675         set the destination group to nil (same as delete) if it's ignored.
1676
1677 2011-04-20  David Engster  <dengste@eml.cc>
1678
1679         * tests/gnustest-nntp.el: New file for simple NNTP testing.
1680
1681         * Makefile.in (test-nntp): New rule.
1682         (check): Add it.
1683         (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
1684
1685 2011-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1686
1687         * gnus-registry.el (gnus-registry-action)
1688         (gnus-registry-fetch-header-fast):
1689         Don't use mail-header that looks an internal function of mailheader.el.
1690
1691 2011-04-19  Glenn Morris  <rgm@gnu.org>
1692
1693         * time-date.el (time-to-days): Remove unused local variables.
1694
1695 2011-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1696
1697         * gnus-registry.el: Eliminate cl functions.
1698         (gnus-registry-sort-addresses): New function that replaces mapcan.
1699         (gnus-registry-action, gnus-registry-spool-action)
1700         (gnus-registry-split-fancy-with-parent)
1701         (gnus-registry-fetch-recipients-fast): Use it.
1702         (gnus-registry-import-eld): Replace delete* with dolist + delq.
1703
1704         * registry.el (initialize-instance, registry-lookup)
1705         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1706         (registry-lookup-secondary-value, registry-search, registry-delete)
1707         (registry-insert, registry-reindex, registry-size, registry-prune):
1708         Use eval-and-compile.
1709
1710 2011-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1711
1712         * registry.el (registry-reindex): New method to recreate the secondary
1713         registry indices.
1714
1715         * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
1716         tracked field changes.
1717         (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
1718         (gnus-registry-action, gnus-registry-spool-action)
1719         (gnus-registry-handle-action)
1720         (gnus-registry--split-fancy-with-parent-internal)
1721         (gnus-registry-split-fancy-with-parent)
1722         (gnus-registry-register-message-ids): Add recipient tracking on spool,
1723         move, and delete actions, and for fancy splitting with parent.
1724         (gnus-registry-extract-addresses)
1725         (gnus-registry-fetch-recipients-fast)
1726         (gnus-registry-fetch-header-fast): Convenience functions.
1727         (gnus-registry-misc-test): ERT test of
1728         `gnus-registry-extract-addresses'.
1729
1730 2011-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1731
1732         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1733         Track by subject first, then sender.
1734
1735 2011-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
1736
1737         * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
1738
1739         * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
1740         Lisp.
1741
1742         * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
1743         (gnus-draft-send): Use it to avoid popping
1744         up frames from gnus-group-send-queue.
1745
1746 2011-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
1747
1748         * gnus-registry.el: Updated gnus-registry docs.
1749
1750 2011-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
1751
1752         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1753         Fix logic bug.
1754         (gnus-registry-post-process-groups): Fix logging of no results and
1755         quote sender and subject.
1756
1757 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1758
1759         * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
1760         STARTTLS upgrades if we have built-in gnutls support.  Upgrades via
1761         gnutls-cli are too slow to be done opportunistically.
1762
1763         * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
1764         (gnus-read-active-for-groups): Don't try to finish getting stuff where
1765         we had no early-data returned.
1766         (gnus-get-unread-articles): Add a sanity check so that we don't issue
1767         two async commands to the same server at the same time.
1768
1769 2011-04-12  Stig Sandbeck Mathisen  <ssm@fnord.no>  (tiny change)
1770
1771         * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
1772
1773 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1774
1775         * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
1776         "warning" level.
1777
1778         * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
1779         (mm-url-insert-file-contents): Don't set the package names.
1780
1781 2011-04-11  Teodor Zlatanov  <tzz@lifelogs.com>
1782
1783         * gnus-registry.el (gnus-registry-action): Remove properties and
1784         simplify subject in `gnus-registry-handle-action'.
1785         (gnus-registry-spool-action): Get subject and sender from message if
1786         they are not passed in.
1787         (gnus-registry-handle-action): Remove properties and simplify subject
1788         consistently.
1789
1790 2011-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
1791
1792         * registry.el: Require CL before using defmacro*.
1793
1794 2011-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * gnus-art.el (article-treat-date): Assume that
1797         gnus-article-date-headers may be a group parameter.
1798
1799 2011-04-07  Teodor Zlatanov  <tzz@lifelogs.com>
1800
1801         * gnus-registry.el (gnus-registry-handle-action): More debugging.
1802
1803         * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
1804         interactively so the newsrc file can contain foreign groups too.
1805         Useful for debugging but not much for users.
1806
1807 2011-04-07  David Engster  <dengste@eml.cc>
1808
1809         * registry.el (registry-usage-test): Only do
1810         `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
1811         lexical binding.
1812
1813 2011-04-07  David Engster  <dengste@eml.cc>
1814
1815         * Makefile.in (check, test-registry): New rules for test-suite.
1816
1817 2011-04-06  David Engster  <dengste@eml.cc>
1818
1819         * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
1820         argument NOERROR for `require', since XEmacs 21.4 does not support it.
1821
1822 2011-04-06  David Engster  <dengste@eml.cc>
1823
1824         * registry.el (initialize-instance): Change :after to :AFTER to be
1825         compatible with old EIEIO version in XEmacs.
1826
1827 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
1828
1829         * gnus-registry.el (gnus-registry-post-process-groups)
1830         (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
1831         and provide better messaging.
1832
1833 2011-04-06  David Engster  <dengste@eml.cc>
1834
1835         * Makefile.in (fail-on-warning): New rule to compile with warnings as
1836         errors.
1837
1838         * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
1839         dgnushack-compile with error-on-warn enabled, and to signal an error if
1840         clean compilation failed.
1841         (dgnushack-compile): New argument 'error-on-warn'.  If non-nil, compile
1842         with `byte-compile-error-on-warn'.  Return nil if errors occured.
1843
1844 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
1845
1846         * gnus-registry.el: Don't use ERT if it's not available.  Load it
1847         unconditionally anyway, discarding errors.
1848         (gnus-registry-delete-entries): New convenience function.
1849         (gnus-registry-import-eld): Import from old .eld registry.
1850
1851         * registry.el: Don't use ERT if it's not available.  Load it
1852         unconditionally anyway, discarding errors.
1853
1854         * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
1855         version from the Claudio Bley GnuTLS patch (extra optional parameters
1856         and host name).
1857
1858 2011-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1859
1860         * gnus-registry.el (gnus-registry-fixup-registry): New function to
1861         fixup the parameters that can be customized by the user between
1862         save/read cycles.
1863         (gnus-registry-read): Use it.
1864         (gnus-registry-make-db): Use it.
1865         (gnus-registry-spool-action, gnus-registry-handle-action):
1866         Fix messaging.
1867         (gnus-registry--split-fancy-with-parent-internal): Fix loop.
1868         Map references to actual group names with sender and subject tracking.
1869         (gnus-registry-post-process-groups): Use `cond' for better messaging.
1870         (gnus-registry-usage-test): Add subject lookup test.
1871
1872         * registry.el (registry-db, initialize-instance): Set up constructor
1873         instead of :initform arguments for the sake of older Emacsen.
1874         (registry-lookup-breaks-before-lexbind): New method to demonstrate
1875         pre-lexbind merge bug.
1876         (registry-usage-test): Use it.
1877         (initialize-instance, registry-db): Move the non-function initforms
1878         back to the class definition.
1879
1880 2011-04-03  Teodor Zlatanov  <tzz@lifelogs.com>
1881
1882         * registry.el: New library to manage gnus-registry-style data.
1883
1884         * gnus-registry.el: Use it (major rewrite).
1885
1886         * nnregistry.el: Use it.
1887
1888         * spam.el: Use it.
1889
1890 2011-04-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1891
1892         * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
1893         marks on non-selected articles.
1894
1895 2011-04-02  Chong Yidong  <cyd@stupidchicken.com>
1896
1897         * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
1898         parameter to open-protocol-stream.
1899
1900 2011-04-01  Julien Danjou  <julien@danjou.info>
1901
1902         * mm-view.el (mm-display-inline-fontify): Do not fontify with
1903         fundamental-mode.
1904
1905 2011-04-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1906
1907         * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
1908         servers.
1909
1910 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1911
1912         * gnus-sum.el (gnus-update-marks): Revert intersection change, which
1913         made marks not propagate, again.
1914
1915 2011-03-30  Chong Yidong  <cyd@stupidchicken.com>
1916
1917         * proto-stream.el (open-protocol-stream): Bring back `network' type.
1918         Make this the default type.
1919         (proto-stream-open-plain): Rename from proto-stream-open-default.
1920         (open-protocol-stream, proto-stream-open-starttls)
1921         (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
1922         with `plain'.
1923
1924         * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
1925         value.
1926
1927         * nntp.el (nntp-open-connection-function): Document the fact that some
1928         values are not functions but are instead handled specially.
1929         Recognize nntp-open-plain-stream value.
1930         (nntp-open-connection): Recognize that value.
1931
1932 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1933
1934         * dgnushack.el: Only do the defcustom compilation thing on XEmacs,
1935         where it seems to be needed.
1936
1937 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1938
1939         * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
1940         stuff.
1941
1942         * gnus-score.el (gnus-score-string): Fix calling convention of
1943         `gnus-simplify-buffer-fuzzy' after last patches.
1944
1945         * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
1946         server for articles we didn't get any headers for.  This is a sanity
1947         check.
1948
1949 2011-03-29  Michael Welsh Duggan  <md5i@md5i.com>
1950
1951         * nnimap.el (nnimap-open-connection-1): Is the login responds with a
1952         new CAPABILITY, use it.
1953
1954 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1955
1956         * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
1957         downloading anything.
1958
1959         * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
1960
1961 2011-03-29  Adam Sjøgren  <asjo@koldfront.dk>
1962
1963         * gnus.el (gnus-group-startup-message): Prefer svg file and replace
1964         colors.
1965         (gnus-splash-svg-color-symbols): New function.
1966
1967 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1968
1969         * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
1970         instead of using the global gnus-simplify-subject-fuzzy-regexp.
1971         (gnus-simplify-subject-fuzzy): Use the local
1972         gnus-simplify-subject-fuzzy-regex instead of the global one.
1973         This makes using this variable in group parameters work.
1974
1975 2011-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1976
1977         * gnus-registry.el (gnus-registry-unfollowed-groups):
1978         Add "archive:sent" to the unfollowed group regex (for the recent Gnus
1979         archive:sent-YYYY-MM-DD groups).
1980         (gnus-registry-split-fancy-with-parent): Bail out early in sender
1981         tracking if there are more than `gnus-registry-max-track-groups'
1982         matches.
1983
1984 2011-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1985
1986         * message.el (message--yank-original-internal): New function to do the
1987         insertion cleanly inside eval in `message-yank-original'.
1988         (message-yank-original): Use it.
1989
1990 2011-03-29  Julien Danjou  <julien@danjou.info>
1991
1992         * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
1993         local variables disabled rather than `normal-mode'.
1994
1995 2011-03-28  Brian T. Sniffen  <bsniffen@akamai.com>  (tiny change)
1996
1997         * imap.el (imap-shell-open, imap-process-connection-type):
1998         Use imap-process-connection-type for 'shell' streams as well as
1999         Kerberos, SSL, other subprocesses.
2000
2001 2011-03-26  Chong Yidong  <cyd@stupidchicken.com>
2002
2003         * proto-stream.el: Changes preparatory to merging open-protocol-stream
2004         with open-network-stream.
2005         (proto-stream-always-use-starttls): Option removed.
2006         (open-protocol-stream): Return a process object by default.  Provide a
2007         new parameter :return-list specifying a list-type return value, which
2008         now has the form (PROP . PLIST) instead of a fixed-length list.  Change
2009         :type `network' to `try-starttls', and `network-only' to `default'.
2010         Make `default' the default, for compatibility with open-network-stream.
2011         Handle the no-parameter case exactly as open-network-stream, with no
2012         additional stream processing.  Search plists using plist-get.
2013         Explicitly add :end-of-commend parameter if it is missing.
2014         (proto-stream-open-default): Rename from
2015         proto-stream-open-network-only.  Return 'default as the type.
2016         (proto-stream-open-starttls): Rename from proto-stream-open-network.
2017         Use plist-get.  Don't return `tls' as the type if STARTTLS negotiation
2018         failed.  Always return a list with a (possibly dead) process as the
2019         first element, for compatibility with open-network-stream.
2020         (proto-stream-open-tls): Use plist-get.  Always return a list.
2021         (proto-stream-open-shell): Return `default' as connection type.
2022         (proto-stream-capability-open): Use plist-get.
2023         (proto-stream-eoc): Function deleted.
2024
2025         * nnimap.el (nnimap-stream, nnimap-open-connection)
2026         (nnimap-open-connection-1): Handle renaming of :type parameter for
2027         open-protocol-stream.
2028         (nnimap-open-connection-1): Pass a :return-list parameter
2029         open-protocol-stream to obtain a list return value.  Parse this list
2030         using plist-get.
2031
2032         * nntp.el (nntp-open-connection): Handle renaming of :type parameter
2033         for open-protocol-stream.  Accept open-protocol-stream return value
2034         that is a subprocess object instead of a list.  Handle the case of a
2035         dead returned process.
2036
2037 2011-03-25  Teodor Zlatanov  <tzz@lifelogs.com>
2038
2039         * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
2040
2041         * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
2042
2043 2011-03-21  Julien Danjou  <julien@danjou.info>
2044
2045         * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
2046         normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
2047         query.
2048         (mm-inline-text): Render normal text with fontification whenever
2049         possible.
2050
2051         * gnus-sum.el (gnus-summary-save-parts-1):
2052         * gnus-art.el (gnus-article-browse-html-save-cid-content)
2053         (gnus-article-browse-html-parts, gnus-mime-delete-part)
2054         (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
2055         Use `mm-handle-filename'.
2056
2057         * mm-util.el (mm-handle-filename): New function, return the filename of
2058         an handle.
2059
2060 2011-03-18  Julien Danjou  <julien@danjou.info>
2061
2062         * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
2063         (gnus-buffer-live-p): Check that buffer is not nil.
2064
2065 2011-03-17  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2066
2067         * gnus.el: No Gnus v0.15 is released.
2068
2069 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2070
2071         * time-date.el (format-seconds): Use assoc instead of assoc-string to
2072         avoid warning on XEmacs.
2073
2074         * dgnushack.el: Bind help-echo-owns-message to avoid a compiler warning
2075         on XEmacs.
2076
2077         * gnus-art.el: Require mouse, which the build bot seems to say is
2078         needed.
2079
2080         * dgnushack.el: Define url-retrieve-synchronously unless not defined.
2081
2082         * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
2083         XEmacs, since it doesn't have url-retrieve-synchronously.
2084
2085         * time-date.el (format-seconds): Use assoc instead of assoc-string,
2086         since assoc-string doesn't exist in XEmacs.
2087
2088 2011-03-17  Antoine Levitt  <antoine.levitt@gmail.com>
2089
2090         * gnus-group.el (gnus-group-list-ticked): New function.
2091         (gnus-group-make-menu-bar): Provide a menu entry for it.
2092         (gnus-group-list-map): Provide a binding for it.
2093
2094 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2095
2096         * shr.el (shr-visit-file): New command.
2097
2098         * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
2099
2100 2011-03-17  Bjørn Mork  <bjorn@mork.no>
2101
2102         * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
2103         servers.
2104
2105 2011-03-16  Julien Danjou  <julien@danjou.info>
2106
2107         * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
2108         inline.
2109
2110         * gnus-art.el (article-hide-list-identifiers):
2111         Use gnus-group-get-list-identifiers.
2112
2113         * gnus-sum.el (gnus-group-get-list-identifiers): New function.
2114         (gnus-summary-remove-list-identifiers):
2115         Use gnus-group-get-list-identifiers to get regexp.
2116         (gnus-select-newsgroup, gnus-summary-insert-subject)
2117         (gnus-summary-insert-articles):
2118         Call gnus-summary-remove-list-identifiers unconditionally.
2119
2120 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2121
2122         * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
2123         we're selecting a group with unread articles.
2124
2125         * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
2126
2127         * gssapi.el: New file separated out from imap.el to provide a general
2128         Kerberos 5 connection facility for Emacs.
2129
2130         * message.el (message-elide-ellipsis): Document the format spec
2131         ellipsis.
2132
2133 2011-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2134
2135         * message.el (message-elide-region): Allow the ellipsis to say how many
2136         lines were removed.
2137
2138 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2139
2140         * gnus-win.el (gnus-configure-frame): Protect against trying to restore
2141         window configurations containing buffers that are now dead.
2142
2143         * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
2144         parsing to avoid integer overflows.
2145         (nnimap-parse-flags): Simplify the last change.
2146         (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
2147         too large for 32-bit Emacsen.
2148
2149 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
2150
2151         * auth-source.el (auth-source-netrc-create):
2152         * message.el (message-yank-original): Fix use of `case'.
2153
2154 2011-03-15  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
2155
2156         * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
2157         XEmacs, which was one character too wide.
2158
2159 2011-03-09  Antoine Levitt  <antoine.levitt@gmail.com>
2160
2161         * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
2162         default number of articles to display.
2163         (gnus-articles-to-read): Use pretty names for prompt.
2164
2165 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2166
2167         * gnus-int.el (gnus-open-server): Ditto.
2168
2169         * gnus-start.el (gnus-activate-group): Give a backtrace if
2170         debug-on-quit is set and the user hits `C-g'.
2171         (gnus-read-active-file): Ditto.
2172
2173         * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
2174
2175 2011-03-15  Teodor Zlatanov  <tzz@lifelogs.com>
2176
2177         * message.el (message-yank-original): Use cond instead of CL case.
2178
2179 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
2180
2181         * auth-source.el (auth-source-netrc-create): Use usual format for the
2182         default in prompts.
2183
2184 2011-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2185
2186         * lpath.el: Fbind read-char-choice for XEmacs.
2187
2188 2011-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2189
2190         * auth-source.el (auth-source-netrc-create): Show the default in the
2191         prompt when prompting for token creation.
2192
2193 2011-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2194
2195         * auth-source.el (auth-source-format-prompt): Always convert the value
2196         to a string to avoid evaluating non-string arguments.
2197         (auth-source-netrc-create): Offer default properly, not as initial
2198         content in `read-string'.
2199         (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
2200         of line to determine if we've been run before.  If so, don't run again,
2201         but print a trivial message to indicate the cache was hit instead.
2202
2203 2011-03-11  Teodor Zlatanov  <tzz@lifelogs.com>
2204
2205         * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
2206         Don't install `gnus-sync-read' to any hooks by default.  It's buggy.
2207         The user will have to run `gnus-sync-read' manually and wait for Cloudy
2208         Gnus.
2209
2210 2011-03-11  Julien Danjou  <julien@danjou.info>
2211
2212         * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
2213         modified file".
2214
2215 2011-03-09  Teodor Zlatanov  <tzz@lifelogs.com>
2216
2217         * auth-source.el (auth-source-read-char-choice): New function to read a
2218         character choice using `dropdown-list', `read-char-choice', or
2219         `read-char'.  It appends "[a/b/c] " to the prompt if the choices were
2220         '(?a ?b ?c).  The `dropdown-list' support is disabled for now.  Use
2221         `eval-when-compile' to load `dropdown-list'.  Remove `dropdown-list'.
2222         (auth-source-netrc-saver): Use it.
2223         (auth-source-pick-first-password): New convenience function.
2224
2225 2011-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2226
2227         * nnimap.el (nnimap-credentials): Keep the :save-function as the third
2228         parameter in the credentials.
2229         (nnimap-open-connection-1): Use it after a successful login.
2230         (nnimap-credentials): Add IMAP-specific user and password prompt.
2231
2232         * auth-source.el (auth-source-search): Add :require parameter, taking a
2233         list.  Document it and the :save-function return token.  Pass :require
2234         down.  Change the CREATED message from a warning to a debug statement.
2235         (auth-source-search-backends): Pass :require down.
2236         (auth-source-netrc-search): Pass :require down.
2237         (auth-source-netrc-parse): Use :require, if it's given, as a filter.
2238         Change save prompt to indicate all modifications saved here are
2239         deletions.
2240         (auth-source-netrc-create): Take user login name as default in user
2241         prompt.  Move all the save functionality to a lexically bound function
2242         under the :save-function token in the returned list.  Set up clearer
2243         default prompts for user, host, port, and secret.
2244         (auth-source-netrc-saver): New function, intended to be wrapped for
2245         :save-function.
2246
2247 2011-03-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2248
2249         * shr.el (shr-table-horizontal-line): Change the defaults for the table
2250         lines to be spaces instead.
2251
2252 2011-03-07  Julien Danjou  <julien@danjou.info>
2253
2254         * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
2255         (sieve-sasl-auth): Check that auth-source-search did return something,
2256         or just return an empty string.
2257
2258 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
2259
2260         * gnus.el (gnus-interactive): Use read-directory-name.
2261
2262         * gnus-uu.el (gnus-uu-decode-uu-and-save)
2263         (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
2264         (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
2265         (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
2266         Likewise.
2267
2268         * gnus-group.el (gnus-group-make-directory-group): Likewise.
2269
2270 2011-03-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2271
2272         * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
2273         onto the list of killed groups, too.  This makes killed nnimap groups,
2274         for instance, more reliably not reappear.
2275
2276         * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
2277         the parent.
2278
2279         * gnus-sum.el (gnus-update-read-articles): Fix typo.
2280
2281         * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
2282         really have server-side marks.
2283
2284         * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
2285         since most backends do not usefully have server-side marks.
2286         (gnus-update-read-articles): Propagate marks to all backends that
2287         really have server-side marks.
2288
2289 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
2290
2291         * message.el (message-cite-reply-position, message-cite-style):
2292         New variables.
2293         (message-yank-original): Use the new citation styles.
2294
2295 2011-03-04  Daiki Ueno  <ueno@unixuser.org>
2296
2297         * message.el (message-options): Revert 22da67af (workaround for XEmacs
2298         buffer-local issue); don't mark it buffer-local when running under
2299         XEmacs.
2300
2301 2011-03-03  Tassilo Horn  <tassilo@member.fsf.org>
2302
2303         * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
2304         numbers too big to be `read'.
2305
2306 2011-03-02  Teodor Zlatanov  <tzz@lifelogs.com>
2307
2308         * password-cache.el (password-in-cache-p): Add autoload.
2309
2310         * message.el (message-options): Make buffer-local two ways to attempt
2311         to fix a XEmacs bug.
2312
2313 2011-03-02  Julien Danjou  <julien@danjou.info>
2314
2315         * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
2316
2317 2011-03-01  Julien Danjou  <julien@danjou.info>
2318
2319         * gnus-art.el (list-identifier): Add list-identifier as a parameter
2320         group.
2321         (article-hide-list-identifiers): Use list-identifier group parameter.
2322
2323 2011-02-28  Julien Danjou  <julien@danjou.info>
2324
2325         * sieve.el (sieve-buffer-script-name): New local variable to store
2326         sieve script name.
2327         (sieve-edit-script): Store sieve script name.
2328         (sieve-upload): Use sieve script name when uploading.
2329         (sieve-upload): Use substitute-command-keys.
2330         (sieve-edit-script): Use substitute-command-keys.
2331         (sieve-refresh-scriptlist): Use substitute-command-keys.
2332         (sieve-manage-mode-map): Define keymap properly.
2333         (sieve-manage-mode): Do not set mode name manually, change mode-name to
2334         (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
2335         Remove commented code about cvs.
2336         (sieve-manage-quit): New function.
2337         (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
2338
2339 2011-02-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2340
2341         * gnus-group.el (gnus-import-other-newsrc-file): New function.
2342
2343 2011-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
2344
2345         * auth-source.el (auth-source-search): Cache empty result sets.
2346
2347         * password-cache.el (password-in-cache-p): Convenience function to
2348         check if a key is in the cache, even if the value is nil.
2349
2350         * auth-source.el (auth-source-save-behavior): New variable to replace
2351         `auth-source-never-create'.
2352         (auth-source-netrc-create): Use it.
2353         (auth-source-never-save): Remove.
2354
2355 2011-02-25  Lars Ingebrigtsen  <larsi@gnus.org>
2356
2357         * nnimap.el (nnimap-stream): Doc fix.
2358         (nnimap-open-connection-1): Reverse the order of the ports to that the
2359         prompted-for port is first.
2360
2361         * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
2362         retrieval by the no-group selection.
2363
2364         * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
2365         numerical parameters.
2366
2367 2011-02-25  Julien Danjou  <julien@danjou.info>
2368
2369         * gnus-gravatar.el: Use gnus-with-article-buffer.
2370
2371         * gnus-art.el (gnus-with-article-buffer): Check that the
2372         gnus-article-buffer is alive.
2373
2374 2011-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2375
2376         * auth-source.el (auth-source-creation-prompts): New variable to manage
2377         creation-time prompts.
2378         (auth-source-search): Document it.
2379         (auth-source-format-prompt): Add utility function.
2380         (auth-source-netrc-create): Don't default the user name to
2381         user-login-name.  Use `auth-source-creation-prompts' and some default
2382         prompts for user, host, port, and password (the default generic prompt
2383         remains ugly).
2384         (auth-source-never-save): Add customizable option to never save info.
2385         (auth-source-netrc-create): Use it and improve save prompts.  Fix help
2386         mode excursion.
2387
2388 2011-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2389
2390         * auth-source.el (auth-source-netrc-create): Use `read-char' with no
2391         argument that XEmacs doesn't support.
2392
2393         * dgnushack.el (dgnushack-compile): Exclude color.el from being
2394         compiled for Emacsen having no `libxml-parse-html-region' support.
2395
2396         * gnus-xmas.el (gnus-xmas-define): Remove gnus-x-color-values.
2397
2398         * lpath.el: Bind buffer-save-without-query for XEmacs.
2399
2400 2011-02-23  Julien Danjou  <julien@danjou.info>
2401
2402         * gnus-art.el (article-make-date-line): Ignore errors if time is
2403         invalid and not convertible.
2404         (article-make-date-line): Only add lapsed time if time is not nil.
2405
2406 2011-02-23  Teodor Zlatanov  <tzz@lifelogs.com>
2407
2408         * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
2409         `read-char-choice' for backwards compatibility.
2410         (auth-source-netrc-element-or-first): New function to DTRT for
2411         parameter extraction.
2412         (auth-source-netrc-create): Use it and fix multiple parameter print
2413         bug.  Use the default passed from above (given-default) or the
2414         built-in (user-login-name for :user).
2415
2416 2011-02-23  Lars Ingebrigtsen  <larsi@gnus.org>
2417
2418         * gnus-start.el (gnus-dribble-read-file):
2419         Set buffer-save-without-query, since we always want to save the dribble
2420         file, probably.
2421
2422         * nnmail.el (nnmail-article-group): Allow a final "" split to work on
2423         nnimap.
2424
2425         * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
2426         -summary- since it's a user-visible variable.
2427
2428         * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
2429         first time you use the new Gnus.
2430
2431 2011-02-22  Teodor Zlatanov  <tzz@lifelogs.com>
2432
2433         * auth-source.el: Don't load netrc.el.
2434         (auth-sources): Search ~/.netrc as well by default.
2435         (auth-source-debug): Add 'trivia option for extra output.
2436         (auth-source-do-trivia): Use it.
2437         (auth-source-search): Simplify logic to use
2438         `auth-source-search-backends'.  Use `auth-source-do-trivia' where
2439         appropriate.  Don't keep a running count at this level.  Layer :create
2440         and :delete options appropriately on the first and second passes.
2441         Don't track the backend with the search results.
2442         (auth-source-search-backends): New function to search a list of
2443         backends for a processed spec.
2444         (auth-source-netrc-parse): Cache all netrc files, making
2445         auth-source-netrc-cache an alist keyed by the file name and using the
2446         file mtime as the caching criterion.  Keep the obfuscated data secret
2447         with a lexical bind.
2448         (auth-source-netrc-search): Don't calculate the length of the results
2449         unnecessarily.
2450         (auth-source-search-backends): Fix bug.
2451         (auth-source-netrc-create): Rework prompts.
2452
2453 2011-02-22  Andrew Cohen  <cohen@andy.bu.edu>
2454
2455         * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
2456         Lower case names of search constraints.
2457         (nnir-run-query): Cache and reuse search constraints for all imap
2458         servers.
2459
2460 2011-02-22  Lars Ingebrigtsen  <larsi@gnus.org>
2461
2462         * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
2463         after exit.
2464         (gnus-setup-message): Define missing variable from last checkin.
2465
2466         * gnus-sum.el (gnus-summary-show-article): When called with t as the
2467         value, show the raw article.
2468
2469 2011-02-22  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2470
2471         * gnus.el: No Gnus v0.13 is released.
2472
2473 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
2474
2475         * nnimap.el (nnimap-open-connection-1): Revert last change, since
2476         auth-source now accepts numbers.
2477
2478         * auth-source.el (auth-source-netrc-parse): Accept a number as the port
2479         spec, too.
2480         (auth-source-ensure-strings): New function.
2481
2482         * gnus-art.el (gnus-article-update-date-headers): Doc fix.
2483         (gnus-article-setup-buffer): Always restart the date timer so that user
2484         changes to the frequency is respected.
2485
2486         * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
2487         port numbers, so make sure it gets that if nnimap-server-port is
2488         explicit.
2489
2490 2011-02-21  Simon Josefsson  <simon@josefsson.org>
2491
2492         * nnimap.el (nnimap-inbox): Doc fix.
2493
2494 2011-02-21  Chong Yidong  <cyd@stupidchicken.com>
2495
2496         * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
2497         Autoload.  Add optional arg FRAME, and pass it to color-values.
2498         (color-complement): Caller changed.  Doc fix.
2499         (color-gradient): Rewrite for better clarity and efficiency.
2500
2501 2011-02-20  Chong Yidong  <cyd@stupidchicken.com>
2502
2503         * shr-color.el (shr-color->hexadecimal): Use renamed function names
2504         color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
2505         color-lab-to-srgb.
2506
2507 2011-02-20  Drew Adams  <drew.adams@oracle.com>
2508
2509         * color.el: First part of merge from hexrgb.el.
2510         (color-rgb-to-hex): Rename from color-rgb->hex.
2511         (color-rgb-to-hsv): Rename from color-rgb->hsv.  Force hue and
2512         saturation to zero if the value is too small.
2513         (color-rgb-to-hsl): Rename from color-rgb->hsl.
2514         (color-srgb-to-xyz): Rename from color-srgb->xyz.  Doc fix.
2515         (color-xyz-to-srgb): Rename from color-xyz->srgb.  Doc fix.
2516         (color-xyz-to-lab): Rename from color-xyz->lab.  Doc fix.
2517         (color-lab-to-xyz): Rename from color-lab->xyz.  Doc fix.
2518         (color-lab-to-srgb): Rename from color-lab->srgb.  Doc fix.
2519         (color-cie-de2000): Doc fix.
2520
2521 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
2522
2523         * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
2524         given method as in the group name if we're using an extended method.
2525         (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
2526         command, if we're using that, instead of waiting for the beginning.
2527
2528         * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
2529         we're sure to get unique server names, and we don't output two async
2530         commands in the same buffer.  This fixes an NNTP hang for some users.
2531
2532 2011-02-21  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2533
2534         * gnus.el: No Gnus v0.11 is released.
2535
2536 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
2537
2538         * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
2539         summary buffer before reading going to the next buffer.  This avoids
2540         putting the point in the group buffer if you `C-g' the command.
2541
2542         * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
2543         cache (for now) to make ~/.authinfo.gpg files usable.
2544
2545         * nnfolder.el (copyright-update): Define for the compiler.
2546
2547         * auth-source.el (auth-source-search): Fix unbound variable.
2548
2549 2011-02-19  Glenn Morris  <rgm@gnu.org>
2550
2551         * gnus.el (gnus-meta): Doc fix.
2552
2553 2011-02-19  Chong Yidong  <cyd@stupidchicken.com>
2554
2555         * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
2556         in case it's not yet loaded.
2557
2558 2011-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
2559
2560         * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
2561         line we're waiting for.
2562
2563 2011-02-19  Darren Hoo  <darren.hoo@gmail.com>  (tiny change)
2564
2565         * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
2566         face with line-width greater than zero will cause RET in gnus summary
2567         buffer to scroll down article page-wise because auto vscroll happens,
2568         it should be temporally disabled when doing a scroll-up.
2569
2570 2011-02-19  Lars Ingebrigtsen  <larsi@gnus.org>
2571
2572         * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
2573         outputs from the server.
2574
2575 2011-02-18  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
2576
2577         * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
2578         later so that bbdb can hook in easier.
2579
2580 2011-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
2581
2582         * auth-source.el (auth-source-search): Don't try to create credentials
2583         if the caller doesn't want that.
2584         (auth-source-search): If we don't find a match, don't bug out on
2585         non-bound variables.
2586         (auth-source-search): Only ask a single backend to create the
2587         credentials.
2588
2589         * nnimap.el (nnimap-log-command): Add a newline to the inhibited
2590         logging.
2591         (nnimap-credentials): Protect against auth-source-search returning nil.
2592         (nnimap-request-list): Protect against not being able to open the
2593         server.
2594
2595 2011-02-17  Lars Ingebrigtsen  <larsi@gnus.org>
2596
2597         * auth-source.el (auth-source-search): Do a two-phase search, one with
2598         no :create to get the responses from all backends.
2599
2600         * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
2601         when getting credentials.
2602
2603         * gnus-util.el (gnus-delete-duplicates): New function.
2604
2605 2011-02-17  Teodor Zlatanov  <tzz@lifelogs.com>
2606
2607         * nnimap.el (nnimap-credentials): Instead of picking the first port as
2608         a creation default, pass the whole port list down.  It will be
2609         completed.
2610
2611         * auth-source.el (auth-source-search): Updated docs to talk about
2612         multiple creation choices.
2613         (auth-source-netrc-create): Accept a list as a value (from the search
2614         parameters) and do completion on that list.  Keep a separate netrc line
2615         with the password obscured for showing the user.
2616
2617         * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
2618         first choice to `auth-source-search' so it will be used for entry
2619         creation instead of the server's Gnus-specific name.
2620         (nnimap-credentials): Rely on the auth-source library to select which
2621         port is actually wanted in the new netrc entry, so don't override
2622         `auth-source-creation-defaults'.
2623
2624         * auth-source.el (auth-source-netrc-parse): Use :port instead of
2625         :protocol and accept a missing user, host, or port as a wildcard match.
2626         (auth-source-debug): Default to off.
2627
2628         (auth-source-netrc-search, auth-source-netrc-create)
2629         (auth-source-secrets-search, auth-source-secrets-create)
2630         (auth-source-user-or-password, auth-source-backend, auth-sources)
2631         (auth-source-backend-parse-parameters, auth-source-search): Use :port
2632         instead of :protocol.
2633
2634         * nnimap.el (nnimap-credentials): Pass a port default to
2635         `auth-source-search' in case an entry needs to be created.
2636         (nnimap-open-connection-1): Use :port instead of :protocol.
2637
2638 2011-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2639
2640         * auth-source.el: Bind load-path when loading EIEIO from
2641         "gnus-fallback-lib/eieio"; don't pass more than two args, that XEmacs
2642         21.4 doesn't support, to `require'.
2643         (auth-source-secrets-search): Use mm-delete-duplicates instead of
2644         delete-dups that is not available in XEmacs 21.4.
2645
2646 2011-02-16  Raphael Kubo da Costa  <kubito@gmail.com>  (tiny change)
2647
2648         * auth-source.el: Correctly load EIEIO from "gnus-fallback-lib/eieio"
2649         as EIEIO must also be loaded when auth-source.el is being
2650         byte-compiled.
2651
2652 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
2653
2654         * gnus-fallback-lib/eieio/eieio.el: Copy from Emacs.
2655
2656         * gnus-fallback-lib/eieio/eieio-speedbar.el: Copy from Emacs.
2657
2658         * gnus-fallback-lib/eieio/eieio-opt.el: Copy from Emacs.
2659
2660         * gnus-fallback-lib/eieio/eieio-datadebug.el: Copy from Emacs.
2661
2662         * gnus-fallback-lib/eieio/eieio-custom.el: Copy from Emacs.
2663
2664         * gnus-fallback-lib/eieio/eieio-comp.el: Copy from Emacs.
2665
2666         * gnus-fallback-lib/eieio/eieio-base.el: Copy from Emacs.
2667
2668         * auth-source.el: Load EIEIO from "gnus-fallback-lib/eieio" if
2669         necessary.
2670
2671 2011-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
2672
2673         * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
2674         nil means that nnimap doesn't get updated.
2675
2676 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
2677
2678         * auth-source.el (auth-source-netrc-create): Return a synthetic search
2679         result when the user doesn't want to write to the file.
2680         (auth-source-netrc-search): Expect a synthetic result and proceed
2681         accordingly.
2682         (auth-source-cache-expiry): New variable to override
2683         `password-cache-expiry'.
2684         (auth-source-remember): Use it.
2685
2686         * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
2687         parameter.  Create entry if necessary by using :create t.
2688         (nnimap-open-connection-1): Don't pass `inhibit-create'.
2689
2690 2011-02-15  Teodor Zlatanov  <tzz@lifelogs.com>
2691
2692         * auth-source.el (auth-source-debug): Enable by default and don't
2693         mention the obsolete `auth-source-hide-passwords'.
2694         (auth-source-do-warn): New function to debug unconditionally.
2695         (auth-source-do-debug): Use it.
2696         (auth-source-backend-parse): Use it for invalid `auth-sources' entries
2697         and for Secrets API entries when the secrets.el library is not
2698         available.
2699
2700 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
2701
2702         * gnus-sum.el (gnus-propagate-marks): Default to nil.
2703         (gnus-summary-exit): Kill the correct article buffer on exit from a
2704         `C-d' group.
2705
2706         * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
2707         gnus-propagate-marks.
2708
2709         * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
2710         before killing the buffers so that a non-full window conf gets handled
2711         correctly.
2712         (gnus-summary-exit): Ditto.
2713         (gnus-summary-read-group-1): Ditto.
2714
2715         * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
2716         async code again so that we can debug it properly.
2717
2718         * message.el (message-reply): Take an optional switch-buffer parameter
2719         so that Gnus window confs are respected better.
2720
2721 2011-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
2722
2723         * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
2724         `plist-get' to accept non-list parameters (XEmacs issue).
2725         Fix docstring.
2726         (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
2727         `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
2728         (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
2729         Login collection is "Login" and not "login".
2730
2731 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
2732
2733         * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
2734         multiple headers.
2735
2736         * nnimap.el (nnimap-inhibit-logging): New variable.
2737         (nnimap-log-command): Don't log login commands.
2738
2739         * auth-source.el (auth-source-netrc-search): The asserts seem to want
2740         to have more parameters.
2741
2742         * nnimap.el (nnimap-send-command): Mark the command time for each
2743         command, so that we don't get NOOPs stepping on our toes.
2744
2745         * gnus-art.el (article-date-ut): Get the date from the Date header on
2746         `t'.
2747
2748 2011-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * auth-source.el (auth-source-search): Use copy-sequence instead of
2751         the cl.el copy-list.
2752
2753 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2754
2755         * imap.el: Bring it back (revert
2756         84d800cd31de3064f0ed39617d725709a2f8f42f).
2757
2758 2011-02-13  Adam Sjøgren  <asjo@koldfront.dk>
2759
2760         * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
2761         Improve prompt.
2762
2763 2011-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
2764
2765         * gnus-art.el (gnus-article-mode-line-format): Remove the article
2766         washing status from the default format.  It isn't very informative.
2767
2768 2011-02-13  Tassilo Horn  <tassilo@member.fsf.org>  (tiny change)
2769
2770         * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
2771         Fix Gcc processing on imap.
2772
2773 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2774
2775         * imap.el: Remove file.  All the functionality is in nnimap.el.
2776
2777 2011-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2778
2779         * message.el (message-bury): Don't pop up a new window when selected
2780         window is dedicated.
2781
2782 2011-02-10  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
2783
2784         * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
2785
2786 2011-02-10  Teodor Zlatanov  <tzz@lifelogs.com>
2787
2788         * sieve-manage.el: Autoload `auth-source-search'.
2789         (sieve-sasl-auth): Use it.
2790
2791 2011-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
2792
2793         * nnimap.el: Autoload `auth-source-forget+'.
2794         (nnimap-open-connection-1): Use it if the connection fails.
2795
2796         * auth-source.el: Require `password-cache'.
2797         (auth-source-hide-passwords, auth-source-cache): Remove and mark
2798         obsolete.
2799         (auth-source-magic): Marker for `password-cache' keys.
2800         (auth-source-do-cache): Update docstring.
2801         (auth-source-search): Use and check cache.
2802         (auth-source-forget-all-cached, auth-source-remember)
2803         (auth-source-recall, auth-source-forget, auth-source-forget+)
2804         (auth-source-specmatchp): Caching support functions.
2805         (auth-source-forget-user-or-password, auth-source-forget-all-cached):
2806         Remove and obsolete.
2807         (auth-source-user-or-password): Remove caching to further discourage
2808         using it.  Always hide passwords.
2809
2810         * password-cache.el (password-cache-remove): Accept secrets that are
2811         not strings.
2812
2813 2011-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
2814
2815         * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
2816         code for now, since it doesn't work for all users.
2817
2818 2011-02-09  Julien Danjou  <julien@danjou.info>
2819
2820         * message.el (message-options): Make message-options really buffer
2821         local.
2822
2823 2011-02-08  Teodor Zlatanov  <tzz@lifelogs.com>
2824
2825         * mail-source.el: Autoload `auth-source-search'.
2826         (mail-source-keyword-map): Note order matters.
2827         (mail-source-set-1): Get all the mail-source source values and
2828         defaults and search auth-source on those if needed.  This can all
2829         probably be simplified.
2830
2831         * nnimap.el: Autoload `auth-source-search'.
2832         (nnimap-credentials): Use it.
2833         (nnimap-open-connection-1): Ask for the virtual server and physical
2834         address in one shot.
2835
2836         * nntp.el: Autoload `auth-source-search'.
2837         (nntp-send-authinfo): Use it.  Note TODO.
2838
2839 2011-02-08  Julien Danjou  <julien@danjou.info>
2840
2841         * shr.el (shr-tag-body): Add support for text attribute in body
2842         markups.
2843
2844         * message.el (message-options): Make message-options a local variable.
2845
2846 2011-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2847
2848         * auth-source.el (auth-source-secrets-search)
2849         (auth-source-user-or-password): Use `append' instead of `nconc'.
2850         (auth-source-user-or-password): Build return list better and protect
2851         against nil :secret.
2852
2853 2011-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
2854
2855         * nnimap.el (nnimap-update-info): Refactor slightly.
2856         (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
2857         (nnimap-update-info): Clean up slightly.
2858         (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
2859         characters.
2860         (nnimap-process-quirk): Rename function to avoid collision.
2861         (nnimap-update-info): Fix macrology bug-out.
2862         (nnimap-update-info): Simplify split history test.
2863
2864 2011-02-06  Michael Albinus  <michael.albinus@gmx.de>
2865
2866         * auth-source.el (top): Require 'eieio unconditionally.
2867         Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
2868         (auth-source-secrets-search): Limit search when `max' is greater than
2869         number of results.
2870
2871 2011-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
2872
2873         * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
2874         part not returning any data.
2875
2876         * proto-stream.el (open-protocol-stream): Document the return value.
2877
2878 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
2879
2880         * auth-source.el (auth-source-secrets-search): Add examples.
2881
2882 2011-02-06  Julien Danjou  <julien@danjou.info>
2883
2884         * message.el (message-setup-1): Handle message-generate-headers-first
2885         set to t.
2886
2887 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
2888
2889         * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
2890         API with a string "secrets:collection-name" and with 'default.
2891         (auth-source-backend-parse): Parse "secrets:collection-name" and
2892         'default.  Recurse on parses instead of repeating code.  Use the
2893         Secrets API is the source is not nil and 'ignore otherwise.  Emit a
2894         message when ignoring a source.
2895         (auth-source-search): List ignored search keys at the top level.
2896         (auth-source-netrc-create): Use `case' instead of `cond'.
2897         (auth-source-secrets-search): Created with TODOs.
2898         (auth-source-secrets-create): Created with TODOs.
2899         (auth-source-retrieve, auth-source-create, auth-source-delete)
2900         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2901         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2902         (auth-source-user-or-password-sftp)
2903         (auth-source-user-or-password-smtp): Remove.
2904         (auth-source-user-or-password): Deprecated and modified to be a wrapper
2905         around `auth-source-search'.  Not tested thoroughly.
2906
2907 2011-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2908
2909         * auth-source.el: Bring in assoc and eioeio libraries.
2910         (secrets-enabled): New variable to track the status of the Secrets API.
2911         (auth-source-backend): New EIOEIO class to represent a backend.
2912         (auth-source-creation-defaults): New variable to set prompt defaults
2913         during token creation (see the `auth-source-search' docstring for
2914         details).
2915         (auth-sources): Simplify to allow a simple string as a netrc backend
2916         spec.
2917         (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
2918         (auth-source-backend-parse-parameters): Fill in the backend parameters.
2919         (auth-source-search): Main auth-source API entry point.
2920         (auth-source-delete): Wrapper around `auth-source-search' for deletion.
2921         (auth-source-search-collection): Helper function for searching.
2922         (auth-source-netrc-parse, auth-source-netrc-normalize)
2923         (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
2924         Supports search, create, and delete.
2925         (auth-source-secrets-search, auth-source-secrets-create): Secrets API
2926         backend stubs.
2927         (auth-source-user-or-password): Call `auth-source-search' but it's not
2928         ready yet.
2929
2930 2011-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
2931
2932         * message.el (message-setup-1): Remove the read-only stuff, since it
2933         doesn't work under XEmacs, for some reason.
2934
2935         * gnus-sum.el (gnus-user-date): Rename back from
2936         gnus-summary-user-date since user code refers to it.
2937
2938         * shr.el (shr-render-td): Store the actual background color used.
2939
2940         * message.el (message-setup-1): Don't bind the constant
2941         -forbidden-properties.
2942         (message-setup-1): Revert previous change, since it needs to bind the
2943         props to insert them.
2944         (message-resend): Allow removing the read-only separator line.
2945
2946 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
2947
2948         * nnimap.el (nnimap-request-accept-article): Give an error message if
2949         the APPEND wasn't successful.
2950
2951 2011-02-03  Adam Sjøgren  <asjo@koldfront.dk>
2952
2953         * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
2954         that have no groups.
2955
2956 2011-02-03  Julien Danjou  <julien@danjou.info>
2957
2958         * gnus-draft.el: Remove progn around gnus-draft-setup.
2959
2960 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
2961
2962         * gnus-start.el (gnus-read-active-for-groups): This function is never
2963         called with a nil `infos', so clean that up.
2964         (gnus-get-unread-articles): Request active files from primary/secondary
2965         methods that have no groups (yet).
2966
2967 2011-02-03  Julien Danjou  <julien@danjou.info>
2968
2969         * message.el (message-setup-1): Always generate References first.
2970         (message-mail): Return the return value of message-setup, not always t.
2971         (message-setup-1): Insert mail-header-separator with read-only and
2972         intangible properties set.
2973
2974         * gnus.el (gnus-summary-line-format): Add missing semi-colon for
2975         user-date in docstring.
2976
2977         * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
2978
2979         * gnus.el (gnus-summary-line-format): Mention &user-date format in
2980         docstring.
2981
2982         * gnus.el (gnus-user-date-format-alist): Change default value. Use
2983         defcustom, with type and group. Move from gnus-util.el. Rename to
2984         gnus-summary-user-date-format-alist.
2985
2986 2011-02-03  Glenn Morris  <rgm@gnu.org>
2987
2988         * nnimap.el (gnus-fetch-headers): Declare.
2989
2990         * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
2991
2992 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
2993
2994         * message.el (message-forward-make-body-digest-plain)
2995         (message-followup, message-reply): Clean up things noted by Stefan.
2996
2997         * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
2998         gnus-article-update-date-headers is nil.
2999         (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
3000         it didn't really work with defcustom.
3001         (article-update-date-lapsed): Make sure the window start doesn't move,
3002         either.
3003
3004 2011-02-01  Julien Danjou  <julien@danjou.info>
3005
3006         * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
3007         format.
3008
3009         * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
3010         standard in Emacs nowadays.
3011
3012         * color.el (color-gradient): Add a color-gradient function.
3013
3014 2011-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3015
3016         * message.el (message-expand-name): Don't trust the return value of
3017         bbdb-complete-name.
3018         (message-check-news-header-syntax): Remove unused var `start'.
3019         (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
3020         (message-inhibit-body-encoding): Move to before first use.
3021         (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
3022         (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
3023         (Organization, Message-ID, Date, mh-previous-window-config):
3024         Defvar the vars using dynamic scoping.
3025
3026 2011-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
3027
3028         * shr.el (shr-render-td): Only do colors at the final rendering.
3029         Should be slightly faster.
3030         (shr-insert-table): Fix up TD background colors when doing the
3031         vertical padding.
3032
3033         * gnus-art.el (article-date-ut): Protect against articles with no Date
3034         header.
3035         (article-update-date-lapsed): Don't use current-column to find the
3036         horizontal position.  It's fragile in the presence of \003 characters.
3037
3038         * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
3039
3040 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
3041
3042         * gnus-art.el (article-transform-date): Rewrite to still work when
3043         there are several rfc2822 parts.
3044         (article-transform-date): Fix infinite recursion.
3045         (article-date-ut): Replace infinitely many Date headers with a single
3046         one when called interactively.
3047
3048         * nnimap.el (nnimap-wait-for-response): Wait for results in a more
3049         secure manner.
3050
3051         * gnus-art.el (article-update-date-lapsed): Try to avoid having point
3052         move around by not using save-window-excursion.  It seems to work...
3053
3054 2011-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3055
3056         * gnus-art.el (article-make-date-line): Work for user-defined format.
3057
3058 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
3059
3060         * nntp.el (nntp-retrieve-group-data-early)
3061         (nntp-finish-retrieve-group-infos): Implement the asynchronous data
3062         fetching functions.
3063
3064         * gnus-start.el (gnus-read-active-for-groups): Read the active files
3065         thoroughly for all backends that have no known groups.  This should
3066         allow new nnml methods to retrieve mail.
3067
3068         * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
3069         that Gnus doesn't know exists again.
3070
3071         * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
3072         (gnus-treat-date-ut): Ditto.
3073         (gnus-article-update-date-header): Rename.
3074         (gnus-treat-date-local): Remove.
3075         (gnus-treat-date-english): Remove.
3076         (gnus-treat-date-lapsed): Remove.
3077         (gnus-treat-date-combined-lapsed): Remove.
3078         (gnus-treat-date-original): Remove.
3079         (gnus-treat-date-iso8601): Remove.
3080         (gnus-treat-date-user-defined): Remove.
3081         (gnus-article-date-headers): New variable to control all the date
3082         header options.
3083         (article-date-ut): Rewrite to allow using the new way to format date
3084         headers(s).
3085
3086 2011-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
3087
3088         * nnmail.el (nnmail-article-group): Check for a direct fancy split
3089         method.
3090         (nnmail-article-group): A better test for fanciness.
3091
3092         * nnimap.el (nnimap-request-head): Protect against not finding the
3093         article by Message-ID.
3094
3095 2011-01-29  Lars Ingebrigtsen  <larsi@gnus.org>
3096
3097         * gnus-art.el (article-update-date-lapsed): Try a better way to really
3098         keep point at the "same place".
3099
3100 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
3101
3102         * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
3103         data if the group is inactive.
3104
3105 2011-01-28  Julien Danjou  <julien@danjou.info>
3106
3107         * gnus-win.el: Remove dead function gnus-window-configuration-element.
3108         (gnus-all-windows-visible-p): Remove old compatibility code.
3109         (gnus-window-top-edge): Add docstring.
3110
3111         * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
3112
3113 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
3114
3115         * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
3116         older request-update-info.
3117
3118         * gnus-art.el (article-make-date-line): Limit the length a bit more.
3119
3120 2011-01-28  Daiki Ueno  <ueno@unixuser.org>
3121
3122         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
3123         Give mml2015-signers higher precedence over mml2015-sign-with-sender.
3124
3125 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
3126
3127         * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
3128         groups.  This makes the nndraft:queue group pop up if it's not already
3129         there.
3130
3131         * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
3132         messages" logic, which was reversed.
3133
3134         * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
3135         the "same place" even if point is on the line being replaced.
3136         (article-update-date-lapsed): Allow updating both the combined lapsed
3137         and the lapsed headers.
3138         (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
3139         (article-make-date-line): Limit the number of segments dynamically to
3140         avoid too-long lines.
3141
3142 2011-01-27  Julien Danjou  <julien@danjou.info>
3143
3144         * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
3145         (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
3146
3147 2011-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3148
3149         * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
3150         Use plist-get instead of the cl function getf.
3151
3152 2011-01-27  Glenn Morris  <rgm@gnu.org>
3153
3154         * gnus-util.el (float-time): Get rid of compiler warning, again.
3155
3156 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
3157
3158         * shr.el (shr-put-color): Special-case background colors: Do put them
3159         at the blank parts at the front of the lines.
3160
3161         * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
3162         exit hook to nix out all data on readedness on group exit.
3163
3164         * gnus-util.el (float-time): If float-time is bound, always use it on
3165         all Emacsen.  It's unclear why the subrp check was there.
3166         (time-date): Require to make some autoload issues on XEmacs go away.
3167
3168         * shr.el (shr-put-color): Don't do the box padding in tables, since
3169         they're already padded.
3170
3171 2011-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
3172
3173         * gnus-art.el (gnus-article-next-page): When the last line of the
3174         article is displayed, scroll down once more instead of going to the
3175         next article at once.
3176         (article-lapsed-string): Refactor out and allow specifying how many
3177         segments you want.
3178         (gnus-article-setup-buffer): Start updating the lapsed header directly.
3179         (gnus-article-update-lapsed-header): New variable.
3180
3181         * shr.el: Revert change that made headings use different-sized faces.
3182         The Emacs display engine isn't advanced enough that, for instance,
3183         tables can comfortably use differently-sized faces.
3184
3185 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
3186
3187         * nnimap.el (nnimap-open-connection-1): Store the actual stream type
3188         used.
3189         (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
3190         fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
3191         we're using an encrypted connection.
3192
3193         * proto-stream.el: Alter the interface functions to also return the
3194         actual stream type used: network or tls.
3195
3196 2011-01-25  Julien Danjou  <julien@danjou.info>
3197
3198         * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
3199         (mm-display-javascript-inline): New function.
3200
3201         * mm-decode.el (mm-inline-media-tests): Add application/javascript
3202         viewing function.
3203
3204 2011-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3205
3206         * shr.el (shr-expand-newlines): Fix variable name.
3207
3208 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
3209
3210         * shr.el (shr-expand-newlines): Make nested boxes work.
3211
3212 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
3213
3214         * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
3215         backgrounds.
3216         (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
3217         in a more sensible manner.
3218
3219 2011-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3220
3221         * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
3222         if EPG is loaded.
3223
3224 2011-01-24  Julien Danjou  <julien@danjou.info>
3225
3226         * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
3227         tags.
3228
3229 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
3230
3231         * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
3232         commands.
3233
3234         * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
3235         in the article buffer.
3236         (gnus-gravatar-insert): Use blank space from the current buffer to
3237         avoid breaking text properties.  This makes X-Sent updating work again.
3238
3239         * gravatar.el (gravatar-retrieve): Be silent when retrieving.
3240
3241 2011-01-23  Lars Ingebrigtsen  <larsi@gnus.org>
3242
3243         * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
3244         fix the bug in url-http.el instead.
3245
3246         * shr.el (shr-image-fetched): Ditto.
3247
3248         * shr.el (shr-image-fetched): Avoid having point move in the article
3249         buffer.
3250
3251         * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
3252         buffer after being called.  It's apparently being killed by url.el, and
3253         killing it made point move to end-of-buffer in a random buffer.
3254
3255         * shr.el (shr-image-fetched): Ditto.
3256
3257 2011-01-23  Julien Danjou  <julien@danjou.info>
3258
3259         * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
3260
3261         * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
3262         text/x-org.
3263
3264 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
3265
3266         * gnus-sum.el (gnus-summary-move-article): Protect against backends
3267         (i.e., nnimap) returning nil as the article number.
3268
3269 2011-01-22  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
3270
3271         * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
3272         "DelSp" parameter in RFC3676.
3273
3274 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
3275
3276         * message.el (message-check-recipients): Display the encoded version of
3277         the bogus address if they differ.
3278
3279         * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
3280         after sending.
3281
3282         * gnus-agent.el (gnus-agent-send-mail): Ditto.
3283
3284         * gnus-group.el (gnus-group-refresh-group): New convenience function.
3285
3286         * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
3287         group buffer after sending the queue.
3288
3289         * gnus-agent.el (gnus-agent-send-mail): Ditto.
3290
3291 2011-01-22  Julien Danjou  <julien@danjou.info>
3292
3293         * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
3294
3295 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
3296
3297         * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
3298         nested related parts.
3299
3300         * nnfolder.el (nnfolder-request-expire-articles): Return the list of
3301         unexpired articles.  This fixes the regression that led expiry marks to
3302         disappear from nnfolder groups.
3303
3304 2011-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3305
3306         * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
3307         Don't confuse the "ret" of "retrograde" with RET.
3308
3309 2011-01-21  Julien Danjou  <julien@danjou.info>
3310
3311         * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
3312         than mm-insert-inline.
3313
3314 2011-01-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
3317         Widen article buffer.
3318
3319 2011-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3320
3321         * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
3322         the temp buffer.
3323         * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
3324
3325 2011-01-20  Julien Danjou  <julien@danjou.info>
3326
3327         * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
3328
3329         * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
3330         than mm-insert-inline to insert inline part: this respect
3331         mm-inline-media-tests displayers.
3332
3333         * mm-view.el (mm-display-shell-script-inline): New function.
3334
3335         * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
3336
3337         * mm-uu.el (mm-uu-type-alist): Add org block.
3338         (mm-uu-org-src-code-block-extract): New function.
3339
3340         * mm-view.el (mm-display-org-inline): New function.
3341
3342         * mm-decode.el (mm-automatic-display): Add text/org.
3343
3344         * mailcap.el (mailcap-mime-extensions): Add .org.
3345
3346 2011-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * gnus-art.el (gnus-article-highlight): Remove argument passed to
3349         gnus-article-add-buttons.
3350
3351 2011-01-19  Tom Rauchenwald  <sehnsucht.nach.unendlichkeit@quantentunnel.de>  (tiny change)
3352
3353         * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
3354         From header with a date and "nobody" as the sender.
3355
3356 2011-01-19  Julien Danjou  <julien@danjou.info>
3357
3358         * gnus-art.el (gnus-article-add-buttons): Simplify condition.
3359         (gnus-button-push): Remove gnus-button-entry function, it fails heavily
3360         if you have the same regexp several times.
3361         (gnus-button-push): Fix matching when regexp is symbol.
3362
3363 2011-01-15  Glenn Morris  <rgm@gnu.org>
3364
3365         * message.el (message-mail): A compose-mail function should
3366         accept headers as strings.
3367
3368 2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
3369
3370         * message.el (message-tool-bar-gnome): Tweak tool-bar items.
3371         Add :vert-only tags.
3372         (message-mail): New arg RETURN-ACTION.
3373         (message-return-action): New var.
3374         (message-bury): Use it.
3375         (message-mode): Make it buffer-local.
3376         (message-send-and-exit): Always call message-bury.
3377
3378         * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION.  Pass it to
3379         message-mail.
3380
3381 2011-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3382
3383         * nnimap.el (nnimap-convert-partial-article): Protect against
3384         zero-length body parts.
3385
3386         * mm-decode.el (mm-preferred-alternative-precedence):
3387         Discourage showing empty parts.
3388
3389         * gnus-int.el (gnus-request-accept-article): Don't try to update marks
3390         and stuff if the backend didn't return the article number.  This fixes
3391         an Exchange-related nnimap bug.
3392
3393         * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
3394         group window, because it does the wrong thing when a separate frame
3395         displays the group buffer.
3396
3397         * proto-stream.el (open-protocol-stream): Protect against the low-level
3398         transport functions returning nil.
3399
3400 2011-01-07  Daiki Ueno  <ueno@unixuser.org>
3401
3402         * mml2015.el (epg-sub-key-fingerprint): Autoload.
3403         (mml2015-epg-find-usable-secret-key): New function.
3404         (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
3405         mml2015-epg-find-usable-key (Bug#7797).
3406         (mml2015-epg-encrypt): Ditto.
3407
3408 2011-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3409
3410         * dgnushack.el (rot13-string): Fix the way to get the argument.
3411
3412 2011-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3413
3414         * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
3415
3416 2011-01-03  Glenn Morris  <rgm@gnu.org>
3417
3418         * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
3419
3420         * sieve.el (sieve-open-server): Give a more explicit error if
3421         sieve-manage-open returns nil.  (Bug#7720)
3422
3423 2011-01-02  Karl Fogel  <kfogel@red-bean.com>
3424
3425         * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
3426
3427 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3428
3429         * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
3430         This avoids sending passwords in plain text over non-encrypted
3431         channels.
3432
3433         * shr.el (shr-rescale-image): Display all GIF images as animated images.
3434
3435         * nnimap.el (nnimap-login): Refactored out into own function, and
3436         implement CRAM-MD5.
3437         (nnimap-wait-for-line): Refactored out.
3438
3439         * mm-view.el (mml-smime): Require.
3440
3441 2010-12-20  David Engster  <deng@eml.cc>
3442
3443         * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
3444         use EPG to decrypt S/MIME messages instead of openssl.
3445
3446 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3447
3448         * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
3449
3450         * gnus-group.el (gnus-group-kill-group): Don't try to update the group
3451         status is the group clearly is unreachable.
3452
3453         * auth-source.el (auth-source-create): Add the optional second
3454         parameter to `local-variable-p' to be compatible with XEmacs.
3455
3456 2011-01-02  Wang Diancheng  <dcwang@kingbase.com.cn>  (tiny change)
3457
3458         * nnml.el (nnml-request-article): Allow requesting by Message-ID to
3459         work when using a compressed nnml folder.
3460
3461 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3462
3463         * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
3464         backends after sanitising on entry, because this never makes sense:
3465         If the articles have gone missing, then the data no longer exists on
3466         the backend, and if they haven't, then Gnus is wrong, and shouldn't
3467         overwrite anything anyway.
3468
3469         * shr.el (shr-insert-document): Bind shr-width dynamically to
3470         window-width if it's nil.
3471
3472 2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
3473
3474         * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
3475         with the meaning of using the full emacs window width for rendering.
3476
3477 2010-12-27  Daiki Ueno  <ueno@unixuser.org>
3478
3479         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
3480         case when sender is not given.
3481
3482 2010-12-23  Julien Danjou  <julien@danjou.info>
3483
3484         * gnus-gravatar.el (gnus-gravatar-transform-address): Set
3485         `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
3486         the addresses, otherwise we might misplaced the gravatar.
3487
3488 2010-12-21  Daiki Ueno  <ueno@unixuser.org>
3489
3490         * mml1991.el (pgg-sign-region, pgg-encrypt-region):
3491         * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
3492         obsolete in Emacs.
3493
3494 2010-12-20  Julien Danjou  <julien@danjou.info>
3495
3496         * gnus-util.el (gnus-rescale-image): Revert last change.
3497
3498 2010-12-17  Chong Yidong  <cyd@stupidchicken.com>
3499
3500         * binhex.el: Improve commentary (Bug#7482).
3501
3502 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3503
3504         * gnus-group.el (gnus-group-delete-articles): New command.
3505
3506 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
3507
3508         * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
3509
3510 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3511
3512         * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
3513         here, since it's up to the backends to do CRLF removal if their
3514         protocol has it.
3515
3516         * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
3517
3518 2010-12-17  Julien Danjou  <julien@danjou.info>
3519
3520         * gnus-util.el (gnus-rescale-image): Allow to resize images even if
3521         they are from file. Can also scale up.
3522
3523 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
3524
3525         * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
3526         gnus-use-agent.
3527         (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
3528
3529         * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
3530
3531 2010-12-17  Julien Danjou  <julien@danjou.info>
3532
3533         * gravatar.el (gravatar-retrieve-synchronously): New function.
3534         (gravatar-get-data): Make more robust.
3535
3536 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
3539
3540 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3541
3542         * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
3543         to really consider the last line.
3544
3545 2010-12-16  Daiki Ueno  <ueno@unixuser.org>
3546
3547         * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
3548         list of recipient keys, or use symmetric encryption if not a list.
3549         (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
3550         EPA override, replacing the call to `netrc-store-data'.
3551
3552 2010-12-16  Dan Davison  <dandavison7@gmail.com>  (tiny change)
3553
3554         * gnus-srvr.el: Avoid passing nil regexp argument to
3555         delete-matching-lines.
3556
3557 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3558
3559         * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
3560         fetching stops when Gnus exits.
3561
3562         * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
3563         function.
3564         (nnfolder-request-expire-articles): Save all the buffers after doing
3565         expiry.
3566
3567         * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
3568         the last article", since that led to serious performance regressions
3569         when expiring nnml groups.
3570
3571 2010-12-16  Andrew Cohen  <cohen@andy.bu.edu>
3572
3573         * nnir.el: Improve customizations.
3574
3575 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3576
3577         * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
3578
3579         * gnus-group.el (gnus-group-kill-group): Notify the backend that the
3580         group has been killed.
3581         (gnus-group-yank-group): Ditto.
3582
3583         * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
3584
3585         * nnimap.el (nnimap-request-update-group-status): New function.
3586
3587         * gnus-int.el (gnus-request-update-group-status): New interface
3588         function.
3589
3590         * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
3591         copying read-ness to the backends.
3592
3593         * nnimap.el (nnimap-quirk): New function.
3594         (nnimap-retrieve-group-data-early): Use it.
3595         (nnimap-quirks): New alist.
3596
3597 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * shr.el (shr-insert): Set shr-start after deleting trailing space;
3600         don't delete it within indentation.
3601
3602 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3603
3604         * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
3605         previous line.
3606
3607 2010-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3608
3609         * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
3610         QRESYNC command by deleting a superfluous space which broke Cyrus
3611         servers.  This change will break other servers that are buggy the other
3612         way around.
3613
3614 2010-12-14  Teodor Zlatanov  <tzz@lifelogs.com>
3615
3616         * spam.el: Reindent and fix long lines.
3617         (spam-copy-or-move-routine): Exclude invalid move destinations.
3618
3619 2010-12-14  Andrew Cohen  <cohen@andy.bu.edu>
3620
3621         * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
3622         installed the registry.
3623
3624 2010-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3625
3626         * dgnushack.el (rot13-string): New macro for XEmacs.  netrc.el uses it.
3627
3628 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
3629
3630         * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
3631         groupname doesn't contain "gmane".
3632
3633 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3634
3635         * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
3636         and netrc-bound-and-true-p bindings.
3637         (netrc-parse): Cache the netrc contents.
3638
3639         * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
3640         (gnus-1): Don't create the nndrafts group twice.
3641         (gnus-setup-news): There's no need to read the active file here, since
3642         that's done again later on a per-backend basis.
3643         (gnus-start-draft-setup): Make sure that the new group is started out
3644         empty.
3645
3646         * gnus-agent.el (gnus-agentize): Don't create the queue group
3647         automatically on startup.  It'll be created later, if needed.
3648
3649         * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
3650         of automatically subscribed groups.
3651         (gnus-auto-subscribed-categories): New variable.
3652         (gnus-matches-options-n): Use it.
3653         (gnus-default-subscribed-newsgroups): Remove unused variable.
3654         (gnus-start-draft-setup): Message a bit less.
3655
3656 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
3657
3658         * nnir.el (nnir-run-imap): Return article list in order of increasing
3659         UID.
3660
3661 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3662
3663         * gnus-sum.el (gnus-summary-enter-digest-group):
3664         Mention gnus-auto-select-on-ephemeral-exit.
3665
3666         * proto-stream.el (proto-stream-open-network-only): Fix the calling
3667         convention of the network-only option.
3668
3669 2010-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3670
3671         * proto-stream.el (proto-stream-open-network-only): New function to
3672         have a way to specify non-STARTTLS upgrade connections.
3673
3674 2010-12-10  Julien Danjou  <julien@danjou.info>
3675
3676         * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
3677         email address is nil.
3678
3679         * message.el (message-bogus-recipient-p): Set address to "" if nil.
3680
3681 2010-12-10  Andrew Cohen  <cohen@andy.bu.edu>
3682
3683         * nnir.el (nnir-request-expire-articles): Ignore expiry except for
3684         deletion.
3685         (nnir-run-imap): Only need to parse list once.
3686
3687 2010-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3688
3689         * shr.el (shr-tag-script): Ignore <script>.
3690         (shr-tag-label): Add <label> support.
3691
3692 2010-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
3695
3696         * shr.el (shr-image-displayer): Work for images lined side by side.
3697
3698 2010-12-08  Robert Pluim  <rpluim@gmail.com>
3699
3700         * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
3701         parameter, since XEmacs doesn't accept t as a parameter.
3702
3703 2010-12-08  Andrew Cohen  <cohen@andy.bu.edu>
3704
3705         * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
3706         ids.
3707         (nnir-run-gmane): Simplify groupspec formatting.
3708         (nnir-request-expire-articles): New function.
3709
3710 2010-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3711
3712         * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
3713         overflow, possibly.
3714
3715         * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
3716         (shr-render-td): Handle td style="" better.
3717         (shr-tag-table): Use the color from the style sheet.
3718         (shr-render-td): Make sure we copy over all the overlays, too.
3719
3720 2010-12-07  Andrew Cohen  <cohen@andy.bu.edu>
3721
3722         * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
3723         (nnir-request-article): Improve article retrieval.
3724
3725 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * mm-util.el (mm-extra-numeric-entities): New variable.
3728
3729         * mm-url.el (mm-url-decode-entities):
3730         * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
3731
3732         * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
3733
3734 2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3735
3736         * message.el: Use completion-at-point.
3737         (message-completion-function): New fun, extracted from message-tab.
3738         (message-mode): Use it for completion-at-point-functions.
3739         (message-tab): Use it and completion-at-point.
3740
3741 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
3744         character if a non-breakable character follows.
3745
3746 2010-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3747
3748         * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
3749         any stream.
3750
3751         * shr.el (shr-tag-font): Colorize the region.
3752         (shr-tag-body): Ditto.
3753         (shr-tag-font): Actually let the styles be inherited instead of
3754         overwriting them.
3755         (shr-tag-font): Get the background color right.
3756         (shr-tag-style): Ignore all <style> tags for the moment.
3757
3758         * gnus-int.el (gnus-request-thread): Rework to take a header instead of
3759         a Message-ID to avoid having nnimap depend on gnus-sum.
3760
3761         * shr.el (shr-descend): Only colorize something if we have a node that
3762         sets colors.
3763
3764 2010-12-06  Julien Danjou  <julien@danjou.info>
3765
3766         * shr.el (shr-render-td): Render td content with shr-descend, so style
3767         will be applied to <td> too.
3768         (shr-colorize-region): Colorize region even if we only have a background.
3769         (shr-tag-body): Fix color and background color inheritance.
3770         Do not recolorize after shr-generic.
3771         (shr-tag-font): Let shr-generic colorize via inheritance.
3772
3773 2010-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3774
3775         * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
3776
3777 2010-12-06  Andrew Cohen  <cohen@andy.bu.edu>
3778
3779         * nnir.el (nnir-request-move-article): Remove obsolete code.
3780
3781 2010-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3782
3783         * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
3784
3785 2010-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3786
3787         * gnus-sum.el (gnus-summary-respool-article): The completion function
3788         expects a list instead of an alist.
3789
3790         * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
3791         string as the parameter.
3792
3793         * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
3794
3795         * shr.el (shr-stylesheet): New dynamic variable for cascading the
3796         styles.
3797         (shr-colorize-region): New function.
3798         (shr-insert-background-overlay): Remove.
3799         (shr-render-td): Background setting should be taken care of on a higher
3800         level.
3801         (shr-tag-body): Use post-hoc colorizations.
3802         (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
3803         (shr-put-color-1): Don't overwrite old colors.
3804         (shr-colorize-region): When the background color isn't explicit, use
3805         a fixed background.
3806
3807         * gnus-util.el (gnus-output-to-mail): Require nnmail before using
3808         nnmail variables.
3809
3810 2010-12-05  Bjørn Mork  <bjorn@mork.no>
3811
3812         * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
3813         unless necessary.
3814
3815 2010-12-05  Andrew Cohen  <cohen@andy.bu.edu>
3816
3817         * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
3818         server.
3819
3820 2010-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3821
3822         * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
3823         so that TAB works.
3824
3825         * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
3826         C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
3827
3828         * shr.el (shr-urlify): Show the URL before the title to avoid
3829         misleading URLs.
3830
3831 2010-12-04  Adam Sjøgren  <asjo@koldfront.dk>
3832
3833         * shr.el (shr-urlify): Display the title in <a> tags.
3834
3835 2010-12-04  Andrew Cohen  <cohen@andy.bu.edu>
3836
3837         * nnir.el (nnir-categorize): Replace mapcar with mapc.
3838
3839 2010-12-03  Andrew Cohen  <cohen@andy.bu.edu>
3840
3841         * nnir.el: Rearrange code to allow macros to be autoloaded by
3842         gnus-sum.el.
3843         (nnir-retrieve-headers-override-function): Make this variable
3844         customizable.
3845         (nnir-retrieve-headers): Remove obsolete subject-mangling code.
3846
3847         * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
3848         from nnir.el.
3849
3850 2010-12-03  Julien Danjou  <julien@danjou.info>
3851
3852         * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
3853
3854 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
3857         allow optional argument `environment'.
3858
3859 2010-12-03  Glenn Morris  <rgm@gnu.org>
3860
3861         * mm-extern.el (message-goto-body): Update declaration.
3862
3863 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * gnus-util.el (gnus-macroexpand-all): New function.
3866
3867         * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
3868         instead of macroexpand-all that is unavailable in XEmacs.
3869
3870 2010-12-02  Andrew Cohen  <cohen@andy.bu.edu>
3871
3872         * nnir.el (nnir-summary-line-format): New variable.
3873         (nnir-mode): Use it.
3874         (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
3875         (nnir-article-ids): Reimplement as defsubst.
3876         (nnir-retrieve-headers): Don't mangle the subject header.
3877         (nnir-run-imap): Use 100 as RSV score.
3878         (nnir-run-find-grep): Fix for full server searching.
3879         (nnir-run-gmane): Better restriction to gmane groups.
3880
3881         * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
3882         summary buffers.
3883
3884 2010-12-02  Julien Danjou  <julien@danjou.info>
3885
3886         * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
3887
3888         * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
3889
3890         * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
3891         support.
3892
3893 2010-12-01  Andrew Cohen  <cohen@andy.bu.edu>
3894
3895         * nnir.el: Update to handle the registry better.
3896         (autoload): Silence byte-compiler.
3897         (nnir-open-server): Add a hook for nnir groups.
3898         (nnir-request-move-article): Don't mangle the header. Better to use
3899         formating variables (which will be added in the future).
3900         (nnir-registry-action): Update the registry using the original article
3901         group name.
3902         (nnir-mode): Install nnir-specific hooks for updating the registry.
3903
3904         * gnus-sum.el
3905         (gnus-article-original-subject,gnus-newsgroup-original-name):
3906         Remove obsolete variables.
3907         (gnus-summary-move-article): Remove use of obsolete variables.
3908         (gnus-summary-local-variables): Make move and delete hooks local to
3909         summary buffers.
3910
3911 2010-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3912
3913         * rtree.el: New file.
3914
3915 2010-12-01  Julien Danjou  <julien@danjou.info>
3916
3917         * message.el (message-user-organization): Do not use
3918         gnus-local-organization.
3919
3920         * gnus.el: Remove gnus-local-organization.
3921
3922         * gnus-msg.el: Remove nastygram thing.
3923
3924 2010-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
3925
3926         * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
3927         funcall.
3928
3929 2010-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
3932         names.
3933
3934         * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
3935         characters.
3936
3937         * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
3938         to t of inhibit-read-only since it is inside gnus-with-article-headers.
3939         Suggested by Štěpán Němec <stepnem@gmail.com>.
3940         (gnus-gravatar-transform-address): Use mail-extract-address-components
3941         that supports non-ASCII names rather than mail-header-parse-addresses.
3942
3943 2010-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3944
3945         * proto-stream.el (open-protocol-stream): All starttls connections are
3946         handled by the network handler.
3947
3948 2010-11-30  Julien Danjou  <julien@danjou.info>
3949
3950         * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
3951         (nnimap-open-connection-1): Fix PREAUTH.
3952
3953         * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
3954
3955 2010-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * shr.el (shr-char-breakable-p, shr-char-nospace-p)
3958         (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
3959         (shr-insert): Use them.
3960         (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
3961
3962 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
3963
3964         * nnir.el (nnir-request-move-article): Bail out if original group
3965         doesn't support article moves.
3966         (nnir-get-active): Improve active list retrieval.
3967
3968 2010-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3969
3970         * shr.el (shr-find-fill-point): Don't break before apostrophes.
3971
3972 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
3973
3974         * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
3975         seem to accept strings-with-numbers as port numbers,
3976
3977 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
3978
3979         * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
3980         change the registry.
3981
3982 2010-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
3985         delete-dups that is not available in XEmacs 21.4.
3986
3987         * mm-util.el (mm-delete-duplicates): Add comment.
3988
3989 2010-11-28  Andrew Cohen  <cohen@andy.bu.edu>
3990
3991         * nnir.el (nnir-ignored-newsgroups): New variable.
3992         (nnir-get-active): Use it.
3993
3994 2010-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3995
3996         * proto-stream.el (proto-stream-open-network): Add some comments.
3997
3998         * nntp.el (nntp-open-connection): Provide a :success condition.
3999
4000         * nnimap.el (nnimap-open-connection-1): Ditto.
4001
4002         * proto-stream.el (proto-stream-open-network): See what the response to
4003         the STARTTLS command is.
4004
4005         * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
4006         backwards compatibility).
4007         (nnimap-open-connection-1): Really respect nnimap-server-port.
4008
4009         * proto-stream.el (proto-stream-open-network): When doing opportunistic
4010         TLS upgrades we don't really care about the identity of the peer.
4011         (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
4012         that what we've checked for.
4013         (proto-stream-always-use-starttls): Only default to t if
4014         open-gnutls-stream exists.
4015         (proto-stream-open-network): If STARTTLS failed, then just open a
4016         normal connection.
4017         (proto-stream-open-network): Wait until the greeting before doing
4018         STARTTLS.
4019
4020         * nntp.el (nntp-open-connection): Report what the connection error is.
4021
4022         * proto-stream.el (open-protocol-stream): Rename from
4023         open-proto-stream.
4024
4025 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4026
4027         * nnimap.el (nnimap-stream): Change default to `undecided'.
4028         (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
4029         first, and then network.
4030         (nnimap-open-connection-1): Respect nnimap-server-port.
4031         (nnimap-open-connection): Be more backwards-compatible.
4032
4033         * proto-stream.el (proto-stream-always-use-starttls): New variable.
4034         (proto-stream-open-starttls): De-duplicate the starttls code.
4035         (proto-stream-open-starttls): Folded back into the main function.
4036         (proto-stream-open-network): Fix typo in the gnutls path.
4037         (proto-stream-command): Refactor out.
4038
4039         * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
4040
4041         * proto-stream.el (proto-stream-open-starttls): Actually implement the
4042         starttls.el STARTTLS.
4043
4044         * color.el (color-lab->srgb): Fix function call name.
4045
4046         * proto-stream.el (proto-stream-open-tls): Delete output from openssl
4047         if we're using tls.el.
4048         (proto-stream-open-network): If we don't have gnutls-cli or gnutls
4049         built in, then don't try to establish a STARTTLS connection.
4050
4051         * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
4052         servers.
4053
4054         * proto-stream.el (open-proto-stream): Use network, not stream.
4055         (open-proto-stream): Add a way to specify what the end of a command is.
4056
4057         * nntp.el (nntp-open-connection): Use proto-streams for the relevant
4058         connections types.
4059         (nntp-open-network-stream): Remove.
4060         (nntp-open-ssl-stream): Remove.
4061         (nntp-open-tls-stream): Remove.
4062         (nntp-ssl-program): Remove.
4063
4064         * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
4065
4066 2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
4067
4068         * nnir.el: Fix typos.
4069         (nnir-retrieve-headers-override-function): Rename variable to reflect
4070         new semantics.
4071         (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
4072         macros.
4073         (nnir-request-article, nnir-request-move-article): Use them.
4074         (nnir-categorize): New function.
4075         (nnir-run-query): Use it.
4076         (nnir-retrieve-headers): Rewrite to batch header retrieval.
4077         (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
4078         sorted.
4079         (nnir-group-full-name): Use gnus-group-full-name instead.
4080         (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
4081         (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
4082
4083 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4084
4085         * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
4086
4087         * proto-stream.el: New library to provide protocol-specific
4088         TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
4089         protocols.
4090         (open-proto-stream): Complete the documentation.
4091         (proto-stream-open-network): Fix some typos.
4092
4093         * nnimap.el (nnimap-open-connection): Use it.
4094
4095 2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
4096
4097         * pop3.el (pop3-open-server): Read server greeting before starting TLS
4098         negotiation.
4099
4100 2010-11-26  Julien Danjou  <julien@danjou.info>
4101
4102         * color.el: Rename various rgb functions to srgb.
4103
4104 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4105
4106         * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
4107         names.
4108
4109 2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4110
4111         * shr.el (shr-insert): Revert last change.
4112         (shr-find-fill-point): Never leave point being at bol;
4113         relax the kinsoku limitation when rendering tables.
4114
4115 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4116
4117         * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
4118         results from -accept-article.
4119
4120         * shr-color.el: Require cl when compiling.
4121
4122         * nnheader.el (nnheader-update-marks-actions): Fix typo in last
4123         checkin.
4124
4125         * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
4126
4127         * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
4128
4129         * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
4130         'add and 'delete to set backend marks.
4131
4132         * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
4133
4134         * nnheader.el (nnheader-update-marks-actions): Refactor out.
4135
4136         * nntp.el (nntp-request-set-mark): Use it.
4137
4138         * nnfolder.el (nnfolder-request-set-mark): Ditto.
4139
4140         * nnml.el (nnml-request-set-mark): Ditto.
4141
4142         * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
4143         introduces regressions in article selection.
4144         (nnimap-find-uid-response): New function.
4145         (nnimap-request-accept-article): Use the UID returned, if any.
4146         (nnimap-request-move-article): Use the UID returned, if any.
4147         (nnimap-get-groups): Reimplement to work with folded lines.
4148         (nnimap-find-uid-response): The UID is the last element in the list.
4149         (nnimap-request-set-mark): Extend syntax with 'set.
4150
4151         * nnml.el (nnml-request-set-mark): Ditto.
4152
4153         * nnfolder.el (nnfolder-request-set-mark): Ditto.
4154
4155         * nntp.el (nntp-request-set-mark): Ditto.
4156
4157 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * message.el (message-called-interactively-p): A temporary macro.
4160         (message-goto-body): Use it temporarily.
4161
4162 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4163
4164         * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
4165         (nnimap-last-response-string): Unfold quoted lines, if they exist.
4166         (nnimap-last-response-string): Fix last unfolding fix.
4167
4168 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4169
4170         * shr.el (shr-insert): Fix the way to fold lines.
4171
4172 2010-11-25  Julien Danjou  <julien@danjou.info>
4173
4174         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
4175
4176         * color.el: Rename from color-lab.el
4177         (color-rgb->hex): Add.
4178         (color-complement): Add.
4179         (color-complement-hex): Add.
4180
4181         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
4182
4183 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4184
4185         * shr-color.el (shr-color-visible): Don't bug out if the color names
4186         don't exist.
4187
4188 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4189
4190         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
4191         assuming that article displaying or another mml-preview may be
4192         interrupted for an error or for the like.
4193
4194         * shr.el (shr-get-background): Fix argument name.
4195
4196 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4197
4198         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
4199
4200         * gnus-sum.el (gnus-summary-include-articles): New function.
4201
4202         * message.el (message-goto-body): called-interactively-p needs a
4203         parameter, so use `any'.
4204
4205         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
4206         clear marks before moving, since they're synced from the Gnus side
4207         first.
4208
4209         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
4210         (gnus-summary-move-article): Copy over all marks before moving, so that
4211         IMAP doesn't think a new article has arrived.
4212
4213 2010-11-24  Julien Danjou  <julien@danjou.info>
4214
4215         * shr.el (shr-insert-background-overlay): Fix typo.
4216         (shr-render-td): Copy the background before rendering.
4217
4218         * shr-color.el (shr-color-visible): Fix docstring.
4219
4220         * shr.el (shr-tag-table): Add bgcolor support.
4221         (shr-render-td): Add bgcolor support.
4222         (shr-get-background): Add.
4223         (shr-insert-foreground-overlay): Use shr-get-background.
4224
4225         * message.el (message-goto-body): Use called-interactively-p.
4226         (message-in-body-p): message-goto-body returns point.
4227
4228 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4229
4230         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
4231         Fixes something or other in Emacs 23, and is backwards compatible.
4232
4233         * message.el (message-goto-body): Remove the <#secure special-casing,
4234         which is too special.
4235
4236         * shr.el (shr-parse-style): Drop !important from styles.
4237
4238 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
4239
4240         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
4241         this function to return incorrect results when calling it with an
4242         explicit article argument different from
4243         (gnus-summary-article-number).
4244
4245 2010-11-24  Julien Danjou  <julien@danjou.info>
4246
4247         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
4248         (shr-tag-body): Add background support.
4249         (shr-descend): Add background support.
4250         (shr-tag-title): Add.
4251
4252         * shr-color.el (shr-color-visible): Really return original background
4253         if fixed.
4254
4255 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4256
4257         * shr.el (shr-color-check): Protect against non-existent color names.
4258
4259 2010-11-24  Julien Danjou  <julien@danjou.info>
4260
4261         * color-lab.el: Require 'cl when compiling.
4262
4263         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
4264
4265         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
4266         matched part.
4267
4268         * color-lab.el: Fix all expt calls to use float type.
4269
4270 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4271
4272         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
4273         expression to shr-color-check as is.
4274
4275         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
4276
4277         * color-lab.el: Add coding cookie.
4278         (float-pi): Use eval-and-compile.
4279
4280         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
4281         compiled for Emacsen having no `libxml-parse-html-region' support.
4282
4283 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4284
4285         * shr.el (shr-insert-color-overlay): Split stuff like
4286         "#444444 !important" to find the real color.
4287         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
4288         parse <font color="red"> entries.
4289
4290 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
4291
4292         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
4293         point when parsing headers.
4294
4295         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
4296         is positioned properly when parsing headers.
4297
4298 2010-11-23  Julien Danjou  <julien@danjou.info>
4299
4300         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
4301
4302         * shr-color.el (shr-color->hexadecimal): Add support for color names.
4303
4304         * shr.el (shr-parse-style): Replace \n with space in style parsing.
4305
4306         * shr-color.el (shr-color-hsl-to-rgb-fractions):
4307         Use shr-color-hue-to-rgb.
4308         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
4309
4310 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4311
4312         * shr.el (shr-color->hexadecimal): Autoload.
4313         (shr-descend): Add color to all tags.
4314
4315 2010-11-22  Julien Danjou  <julien@danjou.info>
4316
4317         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
4318         shr-color->hexadecimal.
4319
4320         * shr-color.el (shr-color->hexadecimal): Add converting functions for
4321         RGB() or HSL() color representation.
4322
4323         * shr.el (shr-tag-font): Add.
4324         (shr-tag-color-check): New function to get better colors.
4325         (shr-tag-insert-color-overlay): Factorize code between tag-font and
4326         tag-span.
4327
4328         * shr-color.el: New file.
4329
4330         * color-lab.el: New file.
4331
4332         * gnus-art.el (gnus-url-mailto): Do not downcase args.
4333
4334 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
4335
4336         * nnir.el: Fix typo in comments.
4337         (nnir-run-imap): Simplify code. No need to reverse artlist.
4338         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
4339
4340 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4341
4342         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
4343
4344         * nnimap.el (nnimap-get-capabilities): Refactor out.
4345         (nnimap-open-connection): Re-request capabilities after STARTTLS.
4346
4347 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
4348
4349         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
4350         appearing when `mm-uu-hide-markers' is nil.
4351
4352 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4353
4354         * nnimap.el (nnimap-unselect-group): Make into its own function.
4355         (nnimap-request-rename-group): Unselect group before renaming.
4356         This had gotten lost somewhere.
4357         (nnimap-request-accept-article): Keep track of examined groups, and
4358         unselect the group before APPENDing to read-only groups.
4359         (nnimap-request-move-article): Clear flags before moving so that they
4360         can be re-set later.
4361
4362 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
4365         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
4366
4367 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4368
4369         * gnus-art.el (gnus-mime-display-single)
4370         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
4371         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
4372         parameter.
4373
4374 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4375
4376         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
4377         (shr-table-vertical-line): New variable.
4378         (shr-insert-table): Use it.
4379
4380 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * gnus-html.el (gnus-html-wash-images): Don't display images if
4383         gnus-inhibit-images is non-nil; register displayer for cid images.
4384         (gnus-html-display-image): Work for cid image.
4385         (gnus-html-insert-image): Allow arguments.
4386         (gnus-html-put-image): Inhibit read-only.
4387         (gnus-html-prefetch-images): Don't prefetch images if
4388         gnus-inhibit-images is non-nil.
4389
4390 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4391
4392         * shr.el (shr-put-image): Break lines when inserting big pictures.
4393
4394 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
4395
4396         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
4397         sender, thanks Katsumi Yamaoka.
4398
4399 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
4400
4401         * nnir.el (nnir-run-imap): Reverse the article list for each group
4402         rather than the whole list.
4403
4404 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4405
4406         * shr.el (shr-image-displayer): Protect function against non-existent
4407         image source.
4408
4409         * gnus-art.el (gnus-inhibit-images): New user option.
4410         (gnus-mime-display-single): Don't display image if it is non-nil.
4411
4412         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
4413         gnus-inhibit-images.
4414
4415         * shr.el (shr-image-displayer): New function.
4416         (shr-tag-img): Use it.
4417
4418 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
4419
4420         * mml2015.el (mml2015-epg-sign): Use From header.
4421
4422 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4423
4424         * gnus-html.el (gnus-html-wash-images): Register a displayer.
4425
4426         * gnus-util.el (gnus-find-text-property-region): Return markers.
4427
4428         * shr.el (shr-tag-img): Put a displayer in the text property.
4429
4430         * gnus-util.el (gnus-find-text-property-region): New utility function.
4431
4432         * gnus-html.el (gnus-html-display-image): Make the alt optional.
4433         (gnus-html-show-images): Remove.
4434
4435         * gnus-art.el (gnus-article-show-images): New, more general function.
4436
4437         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
4438         image url text properties.
4439
4440         * shr.el: Ditto.
4441
4442         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
4443         gnus-agent-auto-agentize-methods is set.  Which it isn't.
4444
4445 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4446
4447         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
4448         work for two or more articles.
4449
4450 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4451
4452         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
4453         divide an image that's in an html article to two or more when washing
4454         non-ASCII characters in alt text of it.
4455
4456 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4457
4458         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
4459         smime-decrypt-region using function argument.
4460         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
4461
4462         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
4463
4464         * smime.el (smime-decrypt-region): Catch it.
4465
4466 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
4467
4468         * smime.el (smime-mode-map): Move initialization into declaration.
4469         (gnus-run-mode-hooks): Don't autoload.
4470         (smime-mode): Use define-derived-mode.
4471
4472 2010-11-11  Glenn Morris  <rgm@gnu.org>
4473
4474         * smime.el (from): Restrict declaration to XEmacs.
4475
4476         * nnir.el (gnus-group-topic-name): Autoload.
4477
4478 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * shr.el (shr-insert): Don't break long line if it is because of
4481         kinsoku-bol characters in the line end.
4482
4483 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
4484
4485         * nnir.el (nnir-request-move-article): Fix to provide original group
4486         and subject.
4487         (nnir-warp-to-article): Don't fail on articles whose headers haven't
4488         been retrieved.
4489
4490         * gnus-sum.el (gnus-summary-move-article): Use original group and
4491         subject for virtual articles such as those in an nnir summary buffer.
4492
4493 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
4496         least 21.5).
4497
4498         * smime.el (from): Declare it again for XEmacs.
4499
4500 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4501
4502         * message.el (message-resend): Don't disable encoding unless it's
4503         already encoded.
4504
4505         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
4506         low-numbered articles.
4507
4508 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4509
4510         * rfc2047.el (rfc2047-syntax-table): Simplify.
4511
4512         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
4513
4514         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
4515         set-char-table-range for XEmacs.
4516
4517 2010-11-10  Glenn Morris  <rgm@gnu.org>
4518
4519         * time-date.el (time-to-seconds): Always an alias on Emacs,
4520         never a real function.
4521         (with-no-warnings): Remove compat stub, now unused.
4522         (time-less-p): Doc fix.
4523         (time-to-number-of-days): Simplify.
4524
4525         * smime.el (from): Remove unused declaration.
4526
4527         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
4528         (gnus-float-time): On Emacs, always an alias.
4529
4530         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
4531         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
4532
4533 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4534
4535         * dgnushack.el: Don't use ignore-errors in the top level form since it
4536         is unavailable in XEmacs even if cl is loaded.
4537
4538         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
4539
4540 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4541
4542         * shr.el (browse-url-mailto): Autoload.
4543
4544         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
4545
4546         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
4547         regexp doesn't need quoting.
4548
4549 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
4550
4551         * message.el (message-subject-trailing-was-ask-regexp)
4552         (message-subject-trailing-was-regexp): Match was: in addition to was.
4553
4554 2010-11-09  Glenn Morris  <rgm@gnu.org>
4555
4556         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
4557         (nnbabyl-check-mbox): Use point-at-bol.
4558
4559 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4560
4561         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
4562
4563         * message.el (message-mailto): New function.
4564         (message-mailto): Should accept other parameters.
4565         (message-mailto): Remove since it duplicates browse-url-mailto
4566         functionality.
4567
4568 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4569
4570         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
4571         methods.
4572         (gnus-read-active-file): Ditto.
4573
4574         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
4575         ": " from the prompt.
4576         (gnus-group-make-group): Ditto.
4577
4578 2010-11-07  Glenn Morris  <rgm@gnu.org>
4579
4580         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
4581         (gnus-bookmark-kill-line): Use point-at-eol.
4582
4583 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4584
4585         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
4586         asterisks in From header.
4587
4588 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4589
4590         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
4591         string to avoid making the From headers syntactically invalid.
4592
4593         * message.el (message-send-mail): Don't insert courtesy messages if the
4594         message already has List-Post and List-ID messages.
4595
4596 2010-11-06  Glenn Morris  <rgm@gnu.org>
4597
4598         * gnus-art.el (gnus-treat-article): Give dynamic local variables
4599         `condition', `type', `length' a prefix.
4600         (gnus-treat-predicate): Update for above name changes.
4601
4602 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
4603
4604         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
4605         binding.  Handled by `gnus-summary-refer-thread' instead.
4606         (nnir-warp-to-article): New backend function.
4607
4608         * nnimap.el (nnimap-request-thread): Force dependency updating.
4609
4610         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
4611         (gnus-summary-refer-thread): Rework to improve thread-referral.
4612
4613         * gnus-int.el (gnus-warp-to-article): New function.
4614
4615         * gnus-sum.el (gnus-summary-article-map): Bind it.
4616
4617 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
4618
4619         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
4620         gnus-summary-refer-thread.
4621
4622         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
4623         headers.
4624         (gnus-summary-limit-include-thread): Prevent articles in thread from
4625         being cut in gnus-cut-threads.
4626         (gnus-summary-refer-thread): Limit retrieved headers to those in
4627         thread.
4628
4629 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4630
4631         * message.el (message-send-mail): Use the value of
4632         message-courtesy-message from the message buffer.
4633
4634         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
4635
4636         * shr.el (shr-browse-url): Implement mailto: URLs.
4637
4638         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
4639         "raw".
4640
4641         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
4642         if it's already selected.
4643
4644         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
4645
4646 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
4649         to measure the length and truncate alt text.
4650
4651 2010-11-03  Glenn Morris  <rgm@gnu.org>
4652
4653         * nndiary.el (nndiary-generate-nov-databases-1)
4654         (nndiary-generate-active-info): Rename dynamic variable `files' to
4655         something less generic.
4656
4657 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
4658
4659         * nnir.el (nnir-request-move-article): Call the underlying backend to
4660         move articles from nnir.
4661
4662 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4663
4664         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
4665
4666 2010-11-02  Julien Danjou  <julien@danjou.info>
4667
4668         * nnir.el: Remove wais support.
4669
4670 2010-11-02  Glenn Morris  <rgm@gnu.org>
4671
4672         * gnus-html.el: Reorder requirements to quieten compiler.
4673
4674 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
4677         properly for XEmacs as well.
4678         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
4679         (gnus-article-natural-long-line-p): Use window-width rather than
4680         frame-width.
4681
4682 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
4683
4684         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
4685         (nnir-read-parms): Don't modify query.
4686         (nnir-run-query): Add ability to search topic on current line.
4687         (nnir-get-active): Clean up.
4688
4689 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4690
4691         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
4692         degenerate articles.
4693
4694         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
4695         (gnus-print-buffer): Just print the buffer as is, without any copying
4696         to a buffer and then re-highlighting.
4697
4698         * nnimap.el (nnimap-request-group): Store the new updated info.
4699         (nnimap-request-group): Select the group when we don't know whether it
4700         exists or not.
4701
4702         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
4703         groups.
4704
4705         * gnus-group.el (gnus-group-find-new-groups): Display all the new
4706         groups.
4707
4708         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
4709         groups.
4710
4711         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
4712         long-lines case by only filling the long lines.
4713
4714         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
4715         (bug #7311).
4716
4717 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4718
4719         * shr.el: No need to declare `declare-function' since shr.el is for
4720         only Emacsen that provide `libxml-parse-html-region'.
4721
4722         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
4723         effective only in a file it is referred to.
4724
4725 2010-11-01  Glenn Morris  <rgm@gnu.org>
4726
4727         * mm-util.el (gnus-completing-read): Autoload.
4728         (mm-read-coding-system): Simplify Emacs definition.
4729
4730         * nnmail.el (gnus-activate-group):
4731         * nnimap.el (gnutls-negotiate):
4732         * nntp.el (netrc-parse): Fix declarations.
4733
4734 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4735
4736         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
4737         string-match-p in Emacs >=23.
4738
4739         * gnus-msg.el (gnus-configure-posting-styles)
4740         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
4741
4742 2010-11-01  Glenn Morris  <rgm@gnu.org>
4743
4744         * nnir.el (declare-function): Add compat stub.
4745         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
4746         (nnir-run-gmane): Require 'mm-url.
4747
4748         * mm-util.el (mm-string-to-multibyte): Simplify.
4749
4750         * shr.el (declare-function): Add compat stub.
4751         (url-cache-create-filename): Declare.
4752         (mm-disable-multibyte, widget-convert-button): Autoload.
4753
4754         * smime.el (ldap-search): Declare.
4755         (smime-cert-by-ldap-1): Require ldap on Emacs.
4756
4757         * nnimap.el: Require nnmail, and gnus-sum when compiling.
4758         (nnimap-keepalive): Use gnus-float-time.
4759
4760         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
4761         (mail-source-delete-crash-box): Use gnus-float-time.
4762
4763         * gnus-dired.el (gnus-completing-read): Autoload.
4764
4765         * mm-view.el (gnus-rescale-image): Autoload.
4766
4767         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
4768
4769         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
4770
4771         * sieve-manage.el: Require 'cl when compiling.
4772
4773         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
4774         (gnus-iswitchb-completing-read): Require iswitchb.
4775         (gnus-select-frame-set-input-focus): Silence compiler.
4776
4777 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4778
4779         * message.el (message-subject-trailing-was-query): Change default to t,
4780         since I think that's what most people want.
4781
4782         * nnimap.el (nnimap-request-accept-article): Erase buffer before
4783         appending for easier debugging.
4784         (nnimap-wait-for-connection): Take a regexp.
4785         (nnimap-request-accept-article): Wait for the continuation line before
4786         sending anything unless we're streaming.
4787
4788         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
4789         leave the header washing to take place.
4790
4791 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
4792
4793         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
4794         regular expression match and replace in posting styles.
4795
4796 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
4797
4798         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
4799         an entire server.
4800         (nnir-get-active): New function.
4801         (nnir-run-imap): Use it.
4802         (nnir-run-gmane): Who knew, gmane search returns an article score!
4803
4804         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
4805         server on the current line with nnir.
4806
4807 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4808
4809         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
4810         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
4811         left edge.
4812         (gnus-article-foldable-buffer): Skip past the prefix when determining
4813         raggedness.
4814
4815         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
4816         the raw article, and change `C-u g' to show the article without doing
4817         treatments.
4818
4819         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
4820         on to `gnus-treat-article'.
4821         (gnus-inhibit-article-treatments): New variable.
4822
4823         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
4824
4825         * gnus-art.el (gnus-treatment-function-alist): Have
4826         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
4827         (gnus-treat-fill-long-lines): Change default to fill all text/plain
4828         sections.
4829
4830         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
4831         parameter.
4832         (gnus-article-fill-cited-long-lines): New function.
4833         (gnus-article-fill-cited-article): Allow filling only long sections.
4834
4835         * shr.el (shr-find-fill-point): Don't break lines between punctuation
4836         and non-punctuation (like after the apostrophe in "'We").
4837
4838         * gnus-sum.el (gnus-summary-select-article): Make sure
4839         gnus-original-article-buffer is alive.
4840
4841         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
4842         reflect the order they're in in the digest.
4843
4844         * gnus.el (gnus-group-startup-message): Move point to the start of the
4845         buffer.
4846
4847         * nnimap.el (nnimap-capability): New function.
4848         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
4849         is set.
4850
4851 2010-10-31  David Engster  <dengste@eml.cc>
4852
4853         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
4854         conform with changes to gnus-completing-read.
4855
4856 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4857
4858         * shr.el (shr-tag-img): Output "*" instead of "[img]".
4859
4860 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
4861
4862         * nnir.el: Move defvar, defcustom around to keep file organized
4863         and keep byte-compiler quiet.
4864         (nnir-read-parms): Accept search-engine as arg.
4865         (nnir-run-query): Pass search-engine as arg.
4866         (nnir-search-engine): Remove.
4867
4868 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4869
4870         * shr.el (shr-generic): The text nodes should be text, not :text.
4871
4872         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
4873         later in the file.
4874
4875 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
4876
4877         * nnir.el: General clean up.  Allow searching with multiple engines.
4878         Allow separate extra-parameters for each engine.
4879         Batch queries when possible.
4880         (nnir-imap-default-search-key,nnir-method-default-engines):
4881         Add customize interface.
4882         (nnir-run-gmane): New engine.
4883         (nnir-engines): Use it.  Qualify all prompts with engine name.
4884         (nnir-search-engine): Remove global variable.
4885         (nnir-run-hyrex): Restore for now.
4886         (nnir-extra-parms,nnir-search-history): New variables.
4887         (gnus-group-make-nnir-group): Use them.
4888         (nnir-group-server): Remove in favor of gnus-group-server.
4889         (nnir-request-group): Avoid searching twice.
4890         (nnir-sort-groups-by-server): New function.
4891
4892 2010-10-30  Julien Danjou  <julien@danjou.info>
4893
4894         * gnus-group.el: Remove gnus-group-fetch-control.
4895
4896         * gnus-start.el (gnus-find-new-newsgroups):
4897         Remove gnus-check-first-time-used.
4898
4899         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
4900
4901 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4902
4903         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
4904         set on groups that don't have \* permanentflags.
4905
4906 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4907
4908         * shr.el (shr-tag-span): Drop colorization of regions since we don't
4909         control the background color.
4910         (shr-tag-img): Ignore very small web bug type images.
4911         (shr-put-image): Add help-echo alt texts to the images.
4912         (shr-tag-video): Show the video poster image.
4913
4914 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4915
4916         * shr.el (shr-table-depth): New variable.
4917         (shr-tag-table-1): Only insert the images after the top-level table.
4918
4919         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
4920
4921         * gnus-util.el (gnus-list-memq-of-list): New function.
4922
4923         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
4924         selected.
4925         (nnimap-unsplittable-articles): New slot.
4926         (nnimap-new-articles): Use it.
4927
4928 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
4929
4930         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
4931         move to the previous line on `M-g'.
4932
4933 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4934
4935         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
4936         *-request-group, which seems unnecessary.
4937
4938         * nnimap.el (nnimap-quote-specials): Function copied over from
4939         imap.el.
4940         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
4941         they support that.  Suggested by Tom Regner.
4942
4943 2010-10-29  Julien Danjou  <julien@danjou.info>
4944
4945         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
4946         defalias.
4947         (gnus-summary-delete-marked-with): Remove obsolete defalias.
4948
4949         * gnus.el: Remove `gnus-nntp-service' variable.
4950         (gnus-secondary-servers): Make obsolete.
4951         (gnus-nntp-server): Make obsolete.
4952
4953         * gnus-start.el (gnus-1): Remove x-splash calls.
4954
4955         * gnus-ems.el (gnus-x-splash): Remove.
4956
4957         * gnus.el (gnus-group-startup-message): Simplify/update code.
4958
4959         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
4960         definition.
4961
4962         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
4963         capability before doing anything.
4964         (gnus-group-insert-group-line): Remove useless
4965         gnus-group-remove-excess-properties.
4966
4967 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
4970
4971 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4972
4973         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
4974         config after reselecting.
4975
4976 2010-10-28  Julien Danjou  <julien@danjou.info>
4977
4978         * shr.el (shr-put-image): Use point even if only inserting text.
4979         (shr-put-image): Save excursion when inserting alt text on non-graphic
4980         display, so the behavior is the same when we are on a graphic display.
4981
4982         * nnir.el (nnir-run-swish-e): Remove hyrex support.
4983
4984 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4985
4986         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
4987         (gnus-mime-copy-part): Check coding system, not charset.
4988         (gnus-mime-view-part-externally): Never remove part.
4989         (gnus-mime-view-part-internally): Don't remove part here.
4990         (gnus-article-part-wrapper): Make sure MIME tag is visible.
4991         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
4992         multipart/alternative.
4993
4994         * mm-decode.el (mm-display-part): Take optional arg `force'.
4995
4996 2010-10-26  Julien Danjou  <julien@danjou.info>
4997
4998         * gnus-group.el (gnus-group-default-list-level): Add this function to
4999         compute the default list level.
5000         (gnus-group-default-list-level): Add possibility to use a function.
5001
5002 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5003
5004         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
5005
5006         * gnus-group.el (gnus-group-completing-read)
5007         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
5008         gnus-replace-in-string.
5009
5010 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5011
5012         * shr.el (shr-tag-div): Add.
5013
5014         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
5015
5016 2010-10-25  Julien Danjou  <julien@danjou.info>
5017
5018         * gnus-util.el: Remove `gnus-with-local-quit'.
5019
5020         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
5021
5022 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5023
5024         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
5025         the original article buffer.
5026
5027 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5028
5029         * nnimap.el (nnimap-request-head): New function.
5030         (nnimap-request-move-article): Try to be slighly faster by not
5031         requesting the entire message when moving.
5032         (nnimap-transform-headers): Don't bug out on bodiless articles.
5033         (nnimap-send-command): Have no outstanding messages if the IMAP server
5034         doesn't support streaming.
5035         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
5036
5037 2010-10-24  Julien Danjou  <julien@danjou.info>
5038
5039         * message.el (message-default-headers): Fix type.
5040
5041 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5042
5043         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
5044         prefetching images.
5045
5046         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
5047         backend for unknown groups.  This is mainly useful for nnimap groups.
5048
5049         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
5050         group isn't covered by the agent.
5051
5052 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
5053
5054         * nnir.el (nnir-method-default-engines): New variable.
5055         (nnir-run-query): Use it.
5056         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
5057         (gnus-summary-nnir-goto-thread): Change group if needed.
5058
5059         * gnus-group.el (gnus-group-group-map): Add key binding for
5060         gnus-group-make-nnir-group.
5061
5062 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5063
5064         * shr.el (shr-tag-object): Add.
5065
5066         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
5067         original article buffer live.
5068         (gnus-summary-select-article-buffer):
5069         Mention gnus-widen-article-buffer.
5070
5071 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5072
5073         * shr.el (shr-tag-strong): Add.
5074
5075 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5076
5077         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
5078         group names.  They mess up the group buffer badly.
5079
5080         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
5081
5082         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
5083         instead of the summary one.
5084
5085 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * mml.el (mml-preview): Work properly when editing article.
5088
5089         * gnus-start.el (gnus-read-active-file-1): Don't add method to
5090         gnus-have-read-active-file if it's already been in.
5091
5092 2010-10-22  Tom Tromey  <tromey@redhat.com>
5093
5094         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
5095         gnus-group-completing-read.
5096
5097 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5098
5099         * message.el (message-mode-map): Don't bind M-; to comment region, to
5100         allow the global comment-dwim to work.
5101
5102 2010-10-21  Julien Danjou  <julien@danjou.info>
5103
5104         * message.el (message-setup-1): Allow message-default-headers to be a
5105         function.
5106
5107 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5108
5109         * shr.el (shr-tag-table): Simplify.
5110
5111 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5112
5113         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
5114         to avoid trying to snarf invalid stuff.
5115
5116         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
5117
5118         * gnus.el (gnus-message-archive-group): Quote value.
5119         (gnus-message-archive-group): Mark as changed.
5120
5121         * shr.el (shr-add-font): Don't put the font properties on the newline
5122         or the indentation.
5123
5124         * message.el (message-fix-before-sending): Change options when sending
5125         non-printable characters.
5126
5127         * gnus.el (gnus-message-archive-method): Change the default to
5128         monthly outgoing groups.
5129
5130         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
5131         that have gotten new numbers.
5132
5133         * nnimap.el (nnimap-request-replace-article): New function.
5134
5135 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
5138         (nnrss-request-article): Don't use special html washing code.
5139
5140 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * shr.el (shr-tag-table): Remove useless nconc.
5143
5144 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5145
5146         * gnus-art.el (article-wash-html): Simplify and remove the charset
5147         stuff.  Use the normal html rendering code instead of the special html
5148         washing code.
5149
5150         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
5151         `gnus-w3m' symbols.
5152         (mm-text-html-washer-alist): Remove.
5153
5154         * mm-decode.el (mm-inline-text-html-renderer): Remove.
5155         (mm-inline-media-tests): Remove use.
5156         (mm-text-html-renderer): Change default to the `shr' symbol.
5157
5158         * mm-view.el (mm-inline-text-html): Remove use.
5159
5160         * gnus-art.el (gnus-blocked-images): New function.  Allow the
5161         `gnus-blocked-images' to be a function.
5162         (gnus-article-wash-function): Remove.
5163
5164 2010-10-20  Julien Danjou  <julien@danjou.info>
5165
5166         * spam.el (spam-list-of-processors): Mark as obsolete.
5167
5168         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
5169         (nnimap-insert-partial-structure): Fix boundary detection.
5170
5171 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
5172
5173         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
5174         run file-truename on remote files.  This can be expensive and even
5175         prevent one from editing drafts if some unrelated buffer has a stale
5176         connection.
5177
5178 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5179
5180         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
5181         kinsoku-eol regardless of shr-kinsoku-shorten.
5182         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
5183         (shr-tag-table): Support caption, thead, and tfoot.
5184
5185 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5186
5187         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
5188         lines.
5189         (shr-save-contents): New command and keystroke.
5190
5191         * nndoc.el (nndoc-type-alist): Add git support.
5192         (nndoc-git-type-p): New function.
5193         (nndoc-transform-git-article): Ditto.
5194         (nndoc-transform-git-headers): Ditto.
5195         (nndoc-transform-git-headers): Generate Subject headers.
5196
5197         * shr.el (shr-parse-style): New function.
5198         (shr-tag-span): Ditto.
5199
5200         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
5201         to `G G' to avoid collisions.
5202
5203 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * shr.el: Load kinsoku if necessary.
5206         (shr-kinsoku-shorten): New internal variable.
5207         (shr-find-fill-point): Make kinsoku shorten text line if
5208         shr-kinsoku-shorten is bound to non-nil.
5209         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
5210         shr-indentation too when testing if table is wider than frame width.
5211         (shr-insert-table): Use `string-width' instead of `length' to measure
5212         text width.
5213         (shr-insert-table-ruler): Make sure indentation is done at bol.
5214
5215 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
5216
5217         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
5218         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
5219         undecoded network data.
5220
5221 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5222
5223         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
5224         name in the mode line spec so that the mode line menu works
5225         (bug #2431).
5226
5227         * message.el (message-get-reply-headers): If we're fed `to-address',
5228         then always use that.
5229
5230         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
5231         aren't so wide as to need to switch off the edit menu.
5232
5233         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
5234         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
5235
5236         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
5237         `M-g'.
5238         (nnimap-update-info): Update flags/read marks even if \* isn't part of
5239         the permanent marks.
5240
5241 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
5242
5243         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5244         Splitting according to references/in-reply-to obeys the ignore-groups
5245         variable, while splitting by sender and subject do not.
5246
5247 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5248
5249         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
5250         alist, so that we can look for non-Unicode chars.
5251         (article-translate-strings): Allow both character and string maps.
5252
5253 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * shr.el (shr-insert): Don't insert space behind a wide character
5256         categorized as kinsoku-bol, or between characters both categorized as
5257         nospace.
5258
5259 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
5260
5261         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
5262         headers to gnus-newsgroup-headers.
5263
5264 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5265
5266         * shr.el (shr-tag-img): Don't align images -- since we're not
5267         rescaling, this often leads to ugly displays.
5268
5269 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
5270
5271         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
5272         duplicates.
5273
5274 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
5275
5276         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
5277         call.
5278
5279 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5280
5281         * gnus.el: Autoload gnus-html-show-images.
5282
5283         * nnimap.el: Use nnheader-message throughout.
5284
5285         * shr.el (shr-tag-img): Ignore images with no data.
5286
5287 2010-10-15  Julien Danjou  <julien@danjou.info>
5288
5289         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
5290         a possibility to disable format=flow encoding when using hard newlines.
5291
5292 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * shr.el (shr-insert): Remove space inserted before or after a
5295         breakable character or at the beginning or the end of a line.
5296         (shr-find-fill-point): Do kinsoku; find the second best point or give
5297         it up if there's no breakable point.
5298
5299 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5300
5301         * nnimap.el (nnimap-open-connection): Message when opening connection
5302         for debugging purposes.
5303
5304         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
5305         on every setup buffer call to allow this to change from article to
5306         article.
5307
5308         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
5309         buffers where we have a wide table.
5310
5311 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
5312
5313         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
5314         uses *-request-thread.
5315
5316 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5317
5318         * nnimap.el (nnimap-open-connection): Remove %s from openssl
5319         incantation, which is no longer valid.
5320
5321 2010-10-14  Julien Danjou  <julien@danjou.info>
5322
5323         * shr.el: Fix defcustom type (char -> character).
5324
5325 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5326
5327         * nnimap.el (nnimap-open-connection): tls-program should be a list of
5328         programs.
5329
5330 2010-10-14  Julien Danjou  <julien@danjou.info>
5331
5332         * shr.el (shr-tag-a): Use url-link as widget type.
5333
5334         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
5335         `gnus-group-get-icon'.
5336
5337 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5338
5339         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
5340         This should make server editing work better.
5341
5342         * shr.el (shr-find-fill-point): Don't inloop on indented text.
5343
5344         * tls.el (tls-program): Remove spurious %s from openssl.
5345
5346         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
5347         (nnimap-parse-flags): Fix regexp.
5348
5349         * shr.el (shr-find-fill-point): Use a filling algorithm that should
5350         probably work for CJVK text, too.
5351
5352         * nnimap.el (nnimap-extend-tls-programs): Remove.
5353         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
5354
5355         * tls.el (tls-starttls-switches): Remove starttls hack.
5356         (open-tls-stream): Ditto.
5357         (tls-find-starttls-argument): Ditto.
5358
5359 2010-10-13  Julien Danjou  <julien@danjou.info>
5360
5361         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
5362         responses.
5363
5364 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5365
5366         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
5367
5368         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
5369         anything in Emacs.
5370
5371         * shr.el (shr-current-column): Remove buggy and unnecessary function.
5372
5373 2010-10-13  Julien Danjou  <julien@danjou.info>
5374
5375         * shr.el (shr-width): Make shr-width a defcustom with default to
5376         fill-column.
5377         (shr-tag-img): Use shr-width rather than fill-column.
5378
5379 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * dgnushack.el (byte-optimize-apply)
5382         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
5383
5384         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
5385         position when (X-)Faces exist.
5386         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
5387         avatars when called interactively.
5388
5389 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5390
5391         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
5392         gnus-article-x-face-too-ugly is bound.
5393
5394 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5395
5396         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
5397
5398         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
5399         mailbox that doesn't exist.
5400
5401 2010-10-12  Julien Danjou  <julien@danjou.info>
5402
5403         * shr.el (shr-tag-img): Encode URL properly when retrieving.
5404         (shr-get-image-data): Encode URL properly when fetching from cache.
5405         (shr-tag-img): Use aligned-to spaces to align correctly images.
5406
5407         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
5408         before inserting the Gravatar.
5409
5410         * shr.el (shr-tag-img): Add align attribute support for <img>.
5411
5412 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5413
5414         * gnus-gravatar.el (gnus-art): Require.
5415
5416         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
5417         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5418         Remove long obsoleted functions.
5419
5420 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
5423
5424         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
5425
5426         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
5427         * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
5428         * hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
5429         * mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
5430         * mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
5431         * nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
5432         * sieve-manage.el, smime.el, spam.el:
5433         Fix comment for declare-function.
5434
5435 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5436
5437         * nnimap.el (nnimap-request-rename-group): Select group read-only
5438         before renaming it.
5439
5440         * shr.el (shr-insert): Fix up the white space only regexp.
5441
5442         * nnimap.el (nnimap-transform-split-mail): Not all articles have
5443         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
5444
5445         * shr.el (shr-current-column): New function.
5446         (shr-find-fill-point): New function.
5447
5448 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
5449
5450         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
5451         numbers.
5452
5453 2010-10-11  Julien Danjou  <julien@danjou.info>
5454
5455         * shr.el (shr-hr-line): Add.
5456         (shr-tag-hr): Use shr-hr-line to specify which character to use to
5457         display hr lines.
5458         (shr-max-columns): Do not change state to nil if we just inserting
5459         spaces.
5460
5461 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5462
5463         * gnus-topic.el (gnus-topic-read-group): If after the last group,
5464         select the last group.
5465
5466 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
5467
5468         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
5469
5470 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
5471
5472         * dig.el (dig-mode-map): Declare and define in one step.
5473
5474 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5475
5476         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
5477         for Gnus.
5478         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
5479         (nnimap-update-qresync-info): Mark \Seen articles as read.
5480
5481         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
5482         non-variable, too.
5483
5484         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
5485         available.
5486         (nnimap-update-info): Rely more on the current active than the param
5487         active to avoid marking articles as read too much.
5488
5489         * auth-source.el (auth-source-create): Use (user-login-name) for the
5490         user name default.
5491
5492         * nnimap.el (nnimap-update-info): If the server doesn't return any
5493         useful info, just use the previous info.
5494         (nnimap-update-info): Prefer old info over start-article.
5495         (nnimap-update-qresync-info): Finish implementing QRESYNC.
5496
5497 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
5498
5499         * nnir.el (autoload): Clean up autoloads.
5500         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
5501         Use key rather than value.
5502         (nnir-imap-search-other): New variable.
5503         (nnir-read-parm): Use it.
5504         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
5505         (gnus-summary-nnir-goto-thread): Modify to work with imap.
5506
5507 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5508
5509         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
5510         the process, too.
5511
5512 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5513
5514         * spam.el (gnus-summary-mode-map): Bind to "$".
5515         Suggested by Russ Allbery.
5516
5517         * shr.el: Rework the way things are indented by <li> slightly.
5518
5519         * gnus.el (gnus-group-set-parameter): Fix typo.
5520
5521         * nnimap.el: Start implementing QRESYNC support.
5522
5523 2010-10-09  Julien Danjou  <julien@danjou.info>
5524
5525         * nnir.el (nnir-engines): Fix too many arguments.
5526
5527 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5528
5529         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
5530         group is the "last", so that the backends like nnfolder actually save
5531         their folders.
5532
5533         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
5534         try to use that for the tls stream.
5535         (nnimap-retrieve-group-data-early): Rework the marks code to heed
5536         UIDVALIDITY and find out which groups are read-only and not.
5537         (nnimap-get-flags): Use the same marks parsing code as the rest of
5538         nnimap.
5539
5540 2010-10-09  Julien Danjou  <julien@danjou.info>
5541
5542         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
5543
5544         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
5545         retrieving gravatars.
5546
5547         * shr.el (shr-table-corner): Add.
5548         (shr-table-line): Add.
5549         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
5550
5551 2010-10-08  Julien Danjou  <julien@danjou.info>
5552
5553         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
5554
5555 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
5556
5557         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
5558
5559         * gnus-sum.el (gnus-mark-article-as-unread)
5560         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
5561         (gnus-summary-set-bookmark): Use it.
5562
5563         * gnus-msg.el (gnus-setup-message): Use it.
5564
5565         * gnus-demon.el (gnus-demon-remove-handler): Use it.
5566
5567         * gnus.el (gnus-group-remove-parameter): Use it.
5568
5569         * gnus-group.el (gnus-group-make-web-group): Use it.
5570
5571         * gnus-demon.el (gnus-demon-remove-handler): Use it.
5572
5573         * nnregistry.el: Update docs to mention manual.
5574
5575         * gnus-registry.el: Update docs to mention nnregistry.el.
5576         (gnus-registry-initialize): Don't install nnregistry refer method
5577         automatically.
5578         (gnus-registry-install-nnregistry): Remove it.
5579
5580 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5581
5582         * shr.el (shr-insert): Don't insert double spaces.
5583
5584 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5585
5586         * gnus-gravatar.el (gnus-treat-from-gravatar)
5587         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
5588         called interactively.
5589
5590         * gnus-art.el (gnus-mime-view-part-externally)
5591         (gnus-mime-view-part-internally): Make predicate function passed to
5592         gnus-mime-view-part-as-type assume argument is a mime type, not a list
5593         of a mime type.
5594
5595         * shr.el (shr-table-widths): Don't use cl function `reduce'.
5596
5597 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5598
5599         * shr.el (require): Require cl when compiling.
5600         (shr-tag-hr): New function.
5601
5602         * nnimap.el (nnimap-update-info): Remove double setting of high.
5603         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
5604         This makes nnimap work properly on Courier again.
5605
5606         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
5607         the variable for backwards compatibility.
5608
5609         * mm-decode.el (mm-save-part): If given a non-directory result, expand
5610         the file name before using to avoid setting mm-default-directory to
5611         nil.
5612
5613         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
5614         bidning gnus-agent variables.
5615
5616         * shr.el (shr-render-td): Use a cache for the table rendering function
5617         to avoid getting an exponential rendering behavior in nested tables.
5618         (shr-insert): Rework the line-breaking algorithm.
5619         (shr-insert): Don't leave trailing spaces.
5620         (shr-insert-table): Also insert empty TDs.
5621         (shr-tag-blockquote): Ensure paragraphs after </ul>.
5622
5623 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5624
5625         * gnus-sum.el (gnus-number): Rename from `number'.
5626         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
5627         (gnus-summary-limit-children): Update uses correspondingly.
5628
5629 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5630
5631         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
5632         (gnus-gravatar-transform-address): Don't show avatars of people of
5633         which mail addresses match gnus-gravatar-too-ugly.
5634
5635 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5636
5637         * shr.el (shr-table-widths): Expand TD elements to fill available
5638         space.
5639
5640 2010-10-07  Julien Danjou  <julien@danjou.info>
5641
5642         * nnimap.el (nnimap-request-rename-group): Add this method.
5643
5644 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5645
5646         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
5647         name from XEmacs' function-arglist.
5648
5649         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
5650         gravatar under XEmacs.
5651
5652 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
5653
5654         * auth-source.el: Update docs with TODO items.
5655
5656         * gnus-sync.el: Update docs to explain state and plans.
5657
5658         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
5659         Hooks for mark updates.
5660         (gnus-request-set-mark, gnus-request-update-mark): Use them.
5661
5662         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
5663         hooks with arguments, which is needed for mark update hooks.
5664
5665 2010-10-06  Julien Danjou  <julien@danjou.info>
5666
5667         * gnus.el (gnus-expand-group-parameter): Only return and act on what
5668         was matched.
5669
5670         * sieve-manage.el: Update example in `Commentary'.
5671
5672         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
5673
5674         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
5675         not 2000.
5676         (sieve-manage-authenticate): Re-add function.
5677
5678 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5679
5680         * shr.el (shr-insert): Get 'space transition right.
5681         (shr-render-td): Only delete space at the end of the TD.
5682
5683         * nnimap.el (nnimap-open-connection): Prepare to support
5684         open-gnutls-stream.
5685
5686         * shr.el: Rearrange function order to be more logical.
5687
5688 2010-10-06  Julien Danjou  <julien@danjou.info>
5689
5690         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
5691         (nnrss-discover-feed): Remove 404 URL in docstring.
5692
5693         * nnir.el: Fix Swish-E URL.
5694         Fix Namazu URL.
5695
5696         * message.el (message-change-subject): Remove 404 URL in a comment.
5697
5698 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5699
5700         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
5701         called interactively.
5702
5703         * gnus-util.el (gnus-remove-if): Allow hash table.
5704         (gnus-remove-if-not): New function.
5705
5706         * gnus-art.el (gnus-mime-view-part-as-type)
5707         * gnus-score.el (gnus-summary-score-effect)
5708         * gnus-sum.el (gnus-read-move-group-name):
5709         Replace remove-if-not with gnus-remove-if-not.
5710
5711         * gnus-group.el (gnus-group-completing-read):
5712         Regard collection as a hash table if it is not a list.
5713
5714 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5715
5716         * shr.el (shr-render-td): Allow blank/missing <TD>s.
5717
5718         * shr.el: Document the table-rendering algorithm.
5719
5720 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5721
5722         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
5723         for Emacsen having no `libxml-parse-html-region' support.
5724
5725 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5726
5727         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
5728         invalid URLs.
5729
5730         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
5731         line-broken.
5732         (shr-tag-img): Ignore image fetching errors.
5733         (shr-overlays-in-region): Compute overlay positions correctly.
5734
5735         * mm-decode.el (mm-shr): Require shr.
5736
5737         * gnus-art.el (gnus-blocked-images): Move variable here.
5738
5739         * shr.el (shr-insert-table): Bind free variable.
5740
5741         * mm-decode.el (mm-shr): Bind shr-content-function.
5742
5743         * shr.el (shr-content-function): New variable.
5744
5745         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
5746         added for symmetry.
5747
5748         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
5749
5750         * gnus-group.el (gnus-group-make-group): Doc fix.
5751
5752         * nnimap.el (nnimap-request-newgroups): Return success.
5753
5754         * shr.el (shr-find-elements): New function.
5755         (shr-tag-table): Put all the images after the table.
5756         (shr-tag-table): Really inhibit images inside the table.
5757         (shr-collect-overlays): Copy over overlays from the TD elements to the
5758         main document.
5759
5760         * mm-decode.el (mm-shr): Bind shr-blocked-images to
5761         gnus-blocked-images.
5762
5763 2010-10-05  Julien Danjou  <julien@danjou.info>
5764
5765         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
5766
5767         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
5768         (gnus-html-maximum-image-size): Add this function.
5769         (gnus-html-put-image): Use gnus-html-maximum-image-size.
5770
5771         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
5772         server-value of the capability is nil.
5773
5774 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5775
5776         * shr.el (shr-tag-em): Add <EM> tag.
5777
5778 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
5779
5780         * sieve-manage.el (sieve-manage-default-stream): Make default stream
5781         customizable.
5782
5783         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
5784         handing broken links to browse-url.
5785
5786 2010-10-05  Julien Danjou  <julien@danjou.info>
5787
5788         * gnus-util.el (gnus-emacs-completing-read)
5789         (gnus-iswitchb-completing-read): Use autoload rather than require.
5790
5791 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
5794         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
5795         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
5796         iswitchb-temp-buflist for XEmacs.
5797
5798         * gnus-util.el (gnus-completing-read-function): Exclude
5799         gnus-icompleting-read and gnus-ido-completing-read from candidates for
5800         XEmacs since iswitchb.el is very old and ido.el is unavailable in
5801         XEmacs.
5802
5803         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
5804         not to use `delete-dups' that is unavailable in XEmacs 21.4.
5805
5806         * gnus-html.el: Don't require help-fns under XEmacs.
5807         (gnus-html-schedule-image-fetching): Work for XEmacs.
5808
5809         * mm-decode.el (mm-shr): Decode contents by charset.
5810
5811 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5812
5813         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
5814         unknown.
5815
5816         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
5817         (shr-get-image-data): Ensure against the cache file missing.
5818
5819         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
5820         for data.
5821
5822         * spam-report.el (spam-report-url-ping-plain): Don't query about
5823         killing the process.
5824
5825         * shr.el (shr-render-td): Protect against too-wide text.
5826
5827 2010-10-04  Julien Danjou  <julien@danjou.info>
5828
5829         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
5830         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
5831
5832         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
5833         retrieved.
5834
5835 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5836
5837         * shr.el (browse-url): Require.
5838         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
5839         lines.
5840         (shr-show-alt-text, shr-browse-image): New commands.
5841         (shr-browse-url, shr-copy-url): New commands.
5842
5843         * gnus-sum.el (gnus-widen-article-window): New variable.
5844         (gnus-summary-select-article-buffer): Use it.
5845
5846         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
5847         without @ signs.
5848
5849 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
5850
5851         * nnir.el (nnir-run-imap): Remove spurious space in search string.
5852
5853 2010-10-04  Julien Danjou  <julien@danjou.info>
5854
5855         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
5856         for XEmacs.
5857
5858 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5859
5860         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
5861
5862         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
5863         (nnimap-close-server): Implement.
5864
5865         * dgnushack.el (iswitchb): Require to shut up the compiler.
5866
5867         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
5868         (shr-insert): Tweak line breaking.
5869         (shr-insert): Handle <pre> better.
5870         (shr-tag-li): Get <li> indentation right.
5871         (shr-tag-li): Get <li> indentation even righter.
5872         (shr-tag-blockquote): Ensure paragraph start.
5873         (shr-make-table): Tweak table generation.
5874         (shr-make-table): Fix typo.
5875
5876         * shr.el: Implement table rendering.
5877
5878 2010-10-04  Julien Danjou  <julien@danjou.info>
5879
5880         * gnus-html.el (gnus-html-put-image): Fix resize image code.
5881
5882 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5883
5884         * shr.el (shr-insert): Use string anchors instead of line anchors.
5885
5886 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5887
5888         * shr.el: Add headings.
5889         (shr-ensure-paragraph): Actually work.
5890         (shr-tag-li): Make <ul> prettier.
5891         (shr-insert): Get white space at the beginning/end of elements right.
5892         (shr-tag-p): Collapse subsequent <p>s.
5893         (shr-ensure-paragraph): Don't insert double line feeds after blank
5894         lines.
5895         (shr-insert): \t is also space.
5896         (shr-tag-s): Fix "s" tag name function.
5897         (shr-tag-s): Fix face prop name.
5898
5899 2010-10-03  Julien Danjou  <julien@danjou.info>
5900
5901         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
5902
5903         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
5904         gnus-window-inside-pixel-edges.
5905
5906         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
5907         gnus-ems.
5908
5909         * mm-view.el (mm-inline-image-emacs): Support image resizing.
5910
5911         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
5912         function.
5913
5914         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
5915         resize choice.
5916
5917 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5918
5919         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
5920         beginning of the buffer.
5921
5922         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
5923         article buffer again.
5924
5925         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
5926
5927         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
5928         when it's at the start of the buffer.
5929
5930         * shr.el (shr-tag-blockquote): Convert name.
5931         (shr-rescale-image): Use the right image-size variant.
5932
5933         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
5934         buffer isn't shown, then select the current article first instead of
5935         bugging out.
5936         (gnus-summary-select-article-buffer): Show both the article and summary
5937         buffers again.
5938
5939         * shr.el (shr-fontize-cont): Protect against regions with no text.
5940         Rename tag functions to shr-tag-* for enhanced security.
5941         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
5942
5943 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
5944
5945         * shr.el (shr-insert):
5946         * pop3.el (pop3-movemail):
5947         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
5948         loaded.
5949
5950 2010-10-03  Glenn Morris  <rgm@gnu.org>
5951
5952         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
5953
5954         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
5955
5956         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
5957
5958         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
5959
5960         * gnus-util.el (gnus-make-local-hook): Simplify.
5961
5962 2010-10-02  Julien Danjou  <julien@danjou.info>
5963
5964         * gnus-util.el (gnus-iswitchb-completing-read): New function.
5965         (gnus-ido-completing-read): New function.
5966         (gnus-emacs-completing-read): New function.
5967         (gnus-completing-read): Use gnus-completing-read-function.
5968         Add gnus-completing-read-function.
5969
5970 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5971
5972         * shr.el (shr-insert-document): Autoload.
5973         (shr-img): Be silent.
5974         (shr-insert): Add a newline after every picture before text.
5975         (shr-add-font): Use overlays for combining faces.
5976         (shr-insert): Pass upwards the text start point.
5977
5978         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
5979         possible.
5980         (mm-shr): New function.
5981
5982 2010-10-02  Julien Danjou  <julien@danjou.info>
5983
5984         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
5985         should go backward.
5986
5987 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
5988
5989         * shr.el (shr): Fix typo in provide call.
5990
5991 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5992
5993         * shr.el: New file.
5994
5995         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
5996
5997         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
5998         completing read.
5999
6000 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6001
6002         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
6003         we're being queried about.  Suggested by Dan Jacobson.
6004
6005         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
6006         Suggested by Jason Eisner.
6007
6008         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
6009         table, too.  Suggested by Stefan Wiens.
6010         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
6011         the table unnecessary.  Suggested by Stefan Wiens.
6012
6013         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
6014         longer needed, and probably doesn't work either, as pointed out by
6015         Stefan Wiens.
6016         (gnus-summary-exit): Remove call to the clearing function.
6017         (gnus-summary-exit-no-update): Ditto.
6018
6019         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
6020         instead of gnus-eval-in-buffer-window to avoid popping up frames.
6021         Reported by Stefan Monnier.
6022         (gnus-summary-save-in-rmail): Ditto.
6023
6024         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
6025         article buffer, instead of both the article buffer and the summary
6026         buffer.  Sort of suggested by Dan Jacobson.
6027
6028         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
6029
6030         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
6031         Suggested by Dan Jacobson.
6032
6033         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
6034         documentation clearer.
6035
6036         * message.el (message-shorten-references): Comment on the number "21".
6037         Suggested by Stefan Monnier.
6038
6039         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
6040         Suggested by Dan Jacobson.
6041
6042         * gnus.el (gnus-large-newsgroup):
6043         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
6044
6045         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
6046         externalize attachments.  Bug reported by Steve Wen.
6047
6048         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
6049         really message anything to the user.
6050
6051         * nnmail.el (nnmail-article-group): Allow using the fancy split method
6052         directly.
6053
6054         * nnimap.el (nnimap-request-group): Low higher than high to signal no
6055         messages in empty groups.
6056
6057 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
6058
6059         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
6060         non-UIDNEXT group.
6061
6062 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6063
6064         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
6065         not the value from the collection.
6066
6067         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
6068         values.  This sometimes happens on some groups that have no info.
6069         (nnimap-request-newgroups): New function.
6070
6071 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
6072
6073         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
6074         check into `gnus-registry-initialize'.
6075         (gnus-registry-initialize): Ditto.
6076         Fix and extend header docs.
6077
6078 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6079
6080         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
6081         regexp backtrace overflows.
6082
6083         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
6084         for starttls that tls.el implements; i.e. openssl.
6085
6086         * tls.el (tls-starttls-switches): Give up on using starttls with
6087         gnutls-cli.
6088         (tls-program): Add --insecure to be consistent with the defaults from
6089         openssl s_client.  Now all three commands are insecure.
6090
6091 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * lpath.el: Bind completion-styles-alist for XEmacs.
6094
6095         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
6096         (gravatar-create-image): New function that's an alias to
6097         gnus-xmas-create-image, gnus-create-image, or create-image.
6098         (gravatar-data->image): Use it.
6099
6100 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
6101
6102         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
6103         install the nnregistry refer method.
6104         (gnus-registry-install-hooks): Use it.
6105         (gnus-registry-unfollowed-groups): Add nnmairix to the default
6106         unfollowed groups.
6107
6108 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
6109
6110         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
6111         expanding threads.
6112
6113 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6114
6115         * nnir.el: Use the server names without suffixes (bug #7009).
6116
6117         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
6118         unencrypted to STARTTLS, if possible.
6119
6120 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
6121
6122         * message.el (message-ignored-supersedes-headers): Strip Injection-*
6123         headers before superseding.
6124
6125 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6126
6127         * nnrss.el (nnrss-use-local): Add documentation.
6128
6129         * nnimap.el (nnimap-extend-tls-programs): New function.
6130         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
6131         (nnimap-wait-for-connection): Accept the greeting from the stupid
6132         output from openssl s_client -starttls, too.
6133
6134         * tls.el (tls-starttls-switches): New variable.
6135         (tls-find-starttls-argument): Use it.
6136         (open-tls-stream): Ditto.
6137
6138         * netrc.el (netrc-credentials): Return the value of the "default" entry.
6139         (netrc-machine): Ditto.
6140
6141         * nnimap.el (nnimap-find-article-by-message-id): Really return the
6142         article number.
6143         (nnimap-split-fancy): New variable.
6144         (nnimap-split-incoming-mail): Use it.
6145
6146         * nntp.el (nntp-server-list-active-group): Document.
6147
6148         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
6149         SELECT to get the message-id.
6150
6151         * mail-source.el (mail-sources): Remove webmail support.
6152         (defvar): Ditto.
6153         (mail-source-fetcher-alist): Ditto.
6154         (mail-source-fetch-webmail): Remove.
6155
6156         * webmail.el: Remove -- doesn't seem relevant any more.
6157
6158         * gnus.el: Fix up make-obsolete-variable declarations throughout.
6159
6160         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
6161         the \r.
6162
6163 2010-09-30  Julien Danjou  <julien@danjou.info>
6164
6165         * gnus-agent.el (gnus-agent-add-group): Fix call to
6166         gnus-completing-read.
6167
6168 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6169
6170         * nndoc.el (nndoc-retrieve-groups): New function.
6171
6172         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
6173         `default', use nnmail-split-methods.
6174         (nnimap-request-article): Downcase the NILs so that they are nil.
6175
6176         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
6177         symbol.
6178
6179         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
6180         code, since if the user has requested network, that's what they ought
6181         to get.
6182         (nnimap-request-set-mark): Erase the buffer before issuing commands.
6183         (nnimap-split-rule): Mark as obsolete.
6184
6185         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
6186         New variable.
6187
6188         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
6189         correct slot, too.
6190
6191 2010-09-29  Julien Danjou  <julien@danjou.info>
6192
6193         * gnus.el (gnus-local-domain): Declare variable obsolete.
6194
6195         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
6196         Fix history computing.
6197         (gnus-ido-completing-read): Require ido.
6198
6199 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6200
6201         * gnus-registry.el: Don't prompt on load, which makes it impossible to
6202         build Gnus.
6203
6204         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
6205         when interpreting the structures.
6206         (nnimap-request-accept-article): Add \r\n to the lines to make this
6207         work with Cyrus.
6208
6209         * nndraft.el (nndraft-request-expire-articles): Use the group name
6210         instead if "nndraft".  Fix found by Nils Ackermann.
6211
6212 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
6213
6214         * nnregistry.el: Add.
6215
6216 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6217
6218         * nnmail.el (group, group-art-list, group-art):
6219         Remove unneeded directives.
6220
6221 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6222
6223         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
6224         (mm-mime-charset)
6225         * rfc2047.el (rfc2047-syntax-table)
6226         * utf7.el (utf7-utf-16-coding-system): Comment fix.
6227
6228         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
6229         rather than `insert-file-contents' and `eval-region'.
6230
6231         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
6232         construction.
6233
6234         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
6235
6236         * time-date.el: No need to require cl for Emacs 21.
6237
6238 2010-09-29  Julien Danjou  <julien@danjou.info>
6239
6240         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
6241         replacement of `gnus-gravatar-relief' to mimic
6242         `gnus-faces-properties-alist'.
6243         Add :version property.
6244
6245 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6246
6247         * mail-source.el (mail-source-report-new-mail)
6248         * message.el (message-default-mail-headers)
6249         * mm-decode.el (mm-valid-image-format-p): Comment fix.
6250
6251         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
6252
6253 2010-09-28  Julien Danjou  <julien@danjou.info>
6254
6255         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
6256         mail-address contains the same string as real-name.
6257
6258         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
6259         non-blank in header, otherwise it'll get stripped.
6260
6261         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
6262         real-name, and then for mail address rather than doing : or , search.
6263
6264 2010-09-27  Julien Danjou  <julien@danjou.info>
6265
6266         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
6267         right completing-read function.
6268         (gnus-use-ido): New variable
6269         (gnus-completing-read-with-default): Remove.
6270         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
6271         (gnus-agent-add-group):
6272         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
6273         * mm-view.el (mm-view-pkcs7-decrypt):
6274         * mm-util.el (mm-codepage-setup):
6275         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6276         * mml-smime.el (mml-smime-openssl-sign-query):
6277         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
6278         (mml-insert-multipart):
6279         * gnus-msg.el (gnus-summary-yank-message):
6280         * gnus-int.el (gnus-start-news-server):
6281         * mm-decode.el (mm-interactively-view-part):
6282         * gnus-dired.el (gnus-dired-attach):
6283         * gnus.el (gnus-read-method):
6284         * gnus-bookmark.el (gnus-bookmark-jump):
6285         * gnus-art.el (gnus-mime-view-part-as-type)
6286         (gnus-mime-action-on-part, gnus-article-encrypt-body):
6287         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
6288         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
6289         * nnmairix.el (nnmairix-create-server-and-default-group)
6290         (nnmairix-update-groups, nnmairix-get-server)
6291         (nnmairix-backend-to-server, nnmairix-goto-original-article)
6292         (nnmairix-get-group-from-file-path):
6293         * nnrss.el (nnrss-find-rss-via-syndic8):
6294         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
6295         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
6296         (gnus-group-browse-foreign-server):
6297         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
6298         (gnus-summary-execute-command, gnus-summary-respool-article)
6299         (gnus-read-move-group-name):
6300         * gnus-score.el (gnus-summary-increase-score)
6301         (gnus-summary-score-effect):
6302         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
6303
6304 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6305
6306         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
6307         x-focus-frame.
6308
6309         * nnimap.el (auth-source-forget-user-or-password)
6310         (auth-source-user-or-password): Autoload.
6311
6312         * message.el (message-from-style, message-interactive)
6313         (message-cite-prefix-regexp, message-sendmail-envelope-from)
6314         (message-yank-prefix, message-indentation-spaces, message-signature)
6315         (message-signature-file): Add comment.
6316
6317 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6318
6319         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
6320         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
6321         new articles.
6322
6323         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
6324         parts.
6325         (nnimap-request-article): Work with the t setting, too.
6326
6327         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
6328         that you don't get flashes of other buffers.
6329         (gnus-summary-show-complete-article): Intern before setting.
6330
6331 2010-09-27  David Engster  <dengste@eml.cc>
6332
6333         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
6334         well as HEADERS.
6335         (nnmairix-retrieve-headers): Provide new argument for the above.
6336
6337 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6338
6339         * gnus-sum.el (gnus-summary-move-article): Don't alter
6340         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
6341         group.
6342
6343         * nnimap.el (nnimap-update-info): Don't destructively alter active.
6344
6345         * message.el (message-cite-prefix-regexp): Revert my last edit.
6346
6347         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
6348         variable instead of the Gnus variable.
6349
6350         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
6351
6352         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
6353
6354         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
6355         since some servers don't like it.
6356         (nnimap-open-connection): Forget credentials if the server says the
6357         password was wrong.
6358         (nnimap-parse-line): Protect against invalid data.
6359
6360         * gnus-sum.el (gnus-summary-move-article): Add comment.
6361         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
6362         nothing alters it while scanning for new messages.
6363
6364         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
6365         which may or may not help.
6366         (nnimap-open-connection): If we're doing a stream connection, and then
6367         discover we're on a STARTTLS-capable server, then open a STARTTLS
6368         connection instead.
6369
6370 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6371
6372         * nnimap.el (utf7): Require.
6373
6374         * message.el (message-cite-prefix-regexp): Remove "}" from citation
6375         prefix.
6376
6377 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
6378
6379         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
6380
6381 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6382
6383         * nnimap.el (nnimap-request-accept-article): Message the error on
6384         error.
6385
6386 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6387
6388         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
6389
6390 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6391
6392         * nndoc.el (nndoc-request-list): Return success always.
6393
6394         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
6395         `fetch-old' -- we only want to fetch the articles we've requested.
6396         The rest are in the agent, probably.
6397         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
6398         disappeared server" to something low.  It's not important.
6399
6400         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
6401         arrived before the FETCH data.
6402
6403         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
6404         target here, because we don't know the Gnus name of the group.
6405
6406         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
6407         for the correct group.
6408
6409         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
6410
6411         * gnus.el (gnus): Give a final warning after startup.
6412
6413         * gnus-util.el (gnus-action-message-log): New variable.
6414         (gnus-message): Use it.
6415         (gnus-final-warning): New function.
6416
6417         * nnimap.el (nnimap-open-connection): Record the greeting.
6418         (nnimap): Add greeting.
6419
6420 2010-09-26  Julien Danjou  <julien@danjou.info>
6421
6422         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
6423         arguments.
6424         (gnus-html-wash-images): Fix spec computing to include start/end.
6425
6426         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
6427
6428 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6429
6430         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
6431         deletion.
6432         (nnimap-retrieve-headers): Don't select the group, because that's
6433         already done by nnimap-possibly-change-group.
6434
6435         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
6436         (gnus-picon-transform-address): Use it.
6437
6438         * mail-source.el (mail-source-value): Revert previous patch.
6439
6440         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
6441         on failure.
6442         (nnimap-open-connection): Look up both virtual and physical server name
6443         credentials.
6444
6445         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
6446
6447 2009-02-07  Dave Love  <fx@gnu.org>
6448
6449         * tls.el (open-tls-stream): Don't query killing process.
6450
6451 2009-02-08  Dave Love  <fx@gnu.org>
6452
6453         * gnus-win.el (gnus-window-to-buffer-helper)
6454         (gnus-all-windows-visible-p): Function needn't be a symbol.
6455
6456         * mail-source.el (mail-source-value): Function needn't be a symbol.
6457
6458 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6459
6460         * message.el (message-cite-prefix-regexp): Remove } from the cite
6461         prefix.
6462
6463         * gnus-art.el (gnus-treatment-function-alist): Do picons before
6464         highlight again, so that the highlight is correct.
6465
6466         * gnus-picon.el (gnus-picon): Remove again.
6467         (gnus-picon-create-glyph): Set the background XPM color explicitly.
6468
6469         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
6470         doing the header highlightling, so that the background color of the
6471         picon is correct.
6472
6473         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
6474         (gnus-picon): Ditto.
6475         (gnus-picon): Reinstate.  The background color for picons is white.
6476         (gnus-picon-insert-glyph): Make the background white.
6477
6478         * nnml.el (nnml-open-nov): Don't return dead buffers.
6479
6480         * auth-source.el (auth-source-create): Query the user for whether to
6481         store the credentials.
6482
6483         * netrc.el (netrc-store-data): New function.
6484
6485         * auth-source.el (auth-source-user-or-password): Use the existing auth
6486         sources, if any, for creation.
6487
6488         * gnus.el (gnus-group-fast-parameter): Return the last matching
6489         parameter instead of the first matching parameter.
6490
6491 2010-09-26  Julien Danjou  <julien@danjou.info>
6492
6493         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
6494
6495 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6496
6497         * mml2015.el (mml2015-use): Remove gpg support.
6498
6499         * mml1991.el (mml1991-function-alist): Remove gpg function.
6500         (mml1991-gpg-sign): Remove.
6501
6502 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
6503
6504         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
6505         (gnus-browse-unsubscribe-current-group): Document it.
6506         (gnus-browse-unsubscribe-group): Use it.
6507
6508 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6509
6510         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
6511         address to the To list for easier response.
6512
6513         * gnus.el (gnus-play-startup-jingle): Remove.
6514         (gnus-splash): Don't play jingle.
6515         (gnus): Silence gnus-load message.
6516
6517         * gnus-art.el (gnus-treat-play-sounds): Remove.
6518
6519         * gnus.el (gnus-play-jingle): Remove audio support.
6520
6521         * gnus-cus.el (gnus-score-customize): Remove audio reference.
6522
6523         * earcon.el: Remove -- no users.
6524
6525         * gnus-audio.el: Remove -- no users of this package.
6526
6527         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
6528
6529         * gnus-start.el (gnus-setup-news): Remove nocem support.
6530
6531         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
6532
6533         * gnus.el (gnus-use-nocem): Remove.
6534
6535         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
6536         Remove.
6537
6538         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
6539         uses NoCeM any more.
6540
6541         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
6542         (gnus-button-ctan-handler): Ditto.
6543         (gnus-button-handle-ctan-bogus-regexp): Ditto.
6544         (gnus-button-ctan-directory-regexp): Ditto.
6545         (gnus-button-handle-ctan): Ditto.
6546         (gnus-button-tex-level): Ditto.
6547         (gnus-button-alist): Remove CTAN stuff.
6548
6549 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6550
6551         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
6552         nnimap-streaming test.
6553
6554         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
6555         servers twice.
6556
6557         * nnimap.el (nnimap-open-connection): Add more error reporting when
6558         nnimap fails early.
6559
6560         * nnheader.el (nnheader-get-report-string): New function.
6561         (nnheader-get-report): Use it.
6562
6563         * gnus-int.el (gnus-check-server): Say what the error was when opening
6564         failed.
6565
6566         * nnimap.el (nnimap-wait-for-response): Search further when we're not
6567         using streaming.
6568
6569 2010-09-25  Julien Danjou  <julien@danjou.info>
6570
6571         * gnus-html.el (gnus-html-rescale-image): Use our defalias
6572         gnus-window-inside-pixel-edges.
6573
6574 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6575
6576         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
6577
6578         * mm-decode.el (mm-save-part): Allow saving to other directories the
6579         normal Emacs way.
6580
6581         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
6582         Suggested by Jay Berkenbilt.
6583
6584         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
6585         there isn't a single byte.
6586
6587         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
6588         just do it.  It doesn't really seem to matter what the user responds
6589         here, I think, so it's just a confusing question.
6590
6591         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
6592         non-streaming case.
6593
6594         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
6595         (gnus-article-encrypt-body): Use it.
6596
6597         * gnus-sum.el (gnus-summary-show-complete-article): New command and
6598         keystroke.
6599
6600         * nnimap.el (nnimap-find-wanted-parts-1):
6601         Use gnus-fetch-partial-articles.
6602
6603         * gnus-art.el (gnus-fetch-partial-articles): New variable.
6604
6605         * nnimap.el (nnimap-insert-partial-structure): New function.
6606         (nnimap-get-partial-article): New function.
6607         (nnimap-request-article): Use it.
6608         (nnimap-wait-for-response): Return whether the wait was successful.
6609         (nnimap-finish-retrieve-group-infos): Don't do anything if the
6610         retrieval wasn't successful.
6611         (nnimap-retrieve-group-data-early): Allow throttling servers.
6612         (nnimap-streaming): New variable.
6613         (nnimap-fetch-partial-articles): Remove.
6614
6615         * mm-decode.el (mm-with-part): Protect against killed buffers.
6616
6617         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
6618         for prettier summary display.
6619
6620 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
6621
6622         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
6623
6624 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6625
6626         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
6627         apparently third-party libraries depend on it.
6628
6629         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
6630         before starting negotiation.
6631
6632         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
6633         privacy reasons.
6634         (gnus-treat-mail-gravatar): Ditto.
6635
6636         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
6637         buffer when inserting images.  Inserting text into the headers, for
6638         instance, can make them invalid.
6639
6640 2010-09-25  Julien Danjou  <julien@danjou.info>
6641
6642         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
6643         variables.
6644
6645         * nnheader.el: Remove useless variables news-reply-yank-from and
6646         news-reply-yank-message-id.
6647
6648         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
6649         variables.
6650
6651         * mml1991.el: Remove useless mml1991-verbose.
6652
6653         * gnus.el: Remove useless variable gnus-use-generic-from.
6654         Remove obsolete variable gnus-topic-indentation.
6655
6656         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
6657
6658         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
6659
6660         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
6661
6662         * gnus-group.el: Remove useless gnus-group-icon-cache.
6663         Remove useless gnus-ephemeral-group-server.
6664
6665         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
6666
6667         * mml2015.el: Remove useless mml2015-verbose.
6668
6669         * mml-smime.el: Remove useless mml-smime-verbose.
6670
6671         * gnus.el: Remove useless gnus-local-domain.
6672
6673         * gnus-gravatar.el (gnus-gravatar-transform-address):
6674         Use gnus-gravatar-size.
6675
6676         * gnus-art.el: Remove useless gnus-treat-translate.
6677
6678 2010-09-24  Julien Danjou  <julien@danjou.info>
6679
6680         * gnus-sum.el: Add support for Gravatars.
6681
6682         * gnus-art.el: Add support for Gravatars.
6683
6684         * gnus-gravatar.el: Add this file.
6685
6686         * gravatar.el: Add this file.
6687
6688 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6689
6690         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
6691
6692         * gnus-group.el (gnus-group-fetch-faq): Remove.
6693
6694         * gnus.el (gnus-group-faq-directory): Remove.
6695
6696         * gnus-group.el (gnus-group-fetch-charter): Remove.
6697
6698         * gnus.el (gnus-group-charter-alist): Remove.
6699
6700         * gnus-group.el (gnus-group-archive-directory): Remove.
6701         (gnus-group-recent-archive-directory): Ditto.
6702         (gnus-group-make-archive-group): Remove.
6703
6704         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
6705
6706         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
6707         use the same article number for all the cached articles.
6708
6709         * nnimap.el (nnimap-command): Register the last command time so
6710         that we can use it for idling NOOPs.
6711         (nnimap-open-connection): Start the keeplive timer.
6712         (nnimap-make-process-buffer): Store all the process buffers.
6713         (nnimap-keepalive): New function.
6714
6715         * starttls.el (starttls-open-stream): Add autoload cookie.
6716
6717 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
6718
6719         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
6720         handling.
6721
6722 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6723
6724         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
6725         its data structures.
6726
6727         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
6728         instead of the cl.el copy-list.
6729         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
6730         equalp.
6731
6732 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6733
6734         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
6735         and tool-bar-local-item-from-menu.
6736
6737         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
6738         mode-line-highlight face for Emacs.
6739
6740         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
6741         loading gnus-sum.elc; fix comment for canlock-verify.
6742         (gnus-article-jump-to-part): Use read-number.
6743         (gnus-insert-mime-button, gnus-insert-mime-security-button):
6744         Remove Emacs pre-21 compatible code for help-echo.
6745         (gnus-article-next-page-1): No need to adjust the number of lines.
6746         (gnus-article-describe-bindings): Always use help-buffer.
6747
6748         * gnus-audio.el (gnus-audio-inline-sound)
6749         * gnus-cus.el (gnus-custom-mode)
6750         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
6751
6752         * gnus-sum.el (gnus-remove-overlays): Doc fix.
6753
6754         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
6755         compatible code.
6756
6757 2010-09-24  Glenn Morris  <rgm@gnu.org>
6758
6759         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
6760         visiting the fcc file in rmail-mode.
6761
6762         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
6763
6764 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6765
6766         * nnir.el: Silence the byte compiler.
6767
6768         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
6769         alias to browse-url-url-encode-chars if any.
6770         (gnus-html-encode-url): Use it.
6771
6772 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6773
6774         * gnus-start.el (gnus-use-backend-marks): New variable.
6775         (gnus-get-unread-articles-in-group): Use it.
6776
6777         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
6778         makeover.
6779
6780 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
6781
6782         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
6783
6784 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6785
6786         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6787         Remove.
6788         (gnus-setup-news-hook):
6789         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
6790
6791         * gnus-int.el (gnus-request-update-info): Protect against backends not
6792         having the function.
6793
6794         * nnimap.el (nnimap-stream): Mention starttls.
6795         (nnimap-open-connection): Add starttls support.
6796
6797 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
6798
6799         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
6800
6801 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6802
6803         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
6804         BODYSTRUCTUREs.
6805         (nnimap-transform-headers): Unfold quoted {42} headers.
6806
6807         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
6808         the info.
6809         (gnus-get-unread-articles): Only call updatep on backends that support
6810         it.
6811
6812         * nnweb.el (nnweb-request-update-info): NOOP.
6813
6814         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
6815
6816         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
6817         since it only deals with marks.
6818
6819         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
6820         gnus-request-marks, and make a new gnus-request-update-info.
6821
6822         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
6823         the active instead of the high number, which is usually too low.
6824
6825 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
6826
6827         * netrc.el (netrc-parse): Remove encrypt.el mentions.
6828         * encrypt.el: Remove.
6829
6830 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6831
6832         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
6833         server in symbolic form.
6834
6835         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
6836
6837 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6838
6839         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
6840         (nnimap-update-info): Fix up code slightly.
6841
6842         * gnus-int.el (gnus-open-server): Add tracing for performance
6843         debugging.
6844
6845         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
6846         (gnus-group-insert-group-line): Pass the real group name so that it
6847         gets the right data.
6848
6849         * gnus-start.el (gnus-get-unread-articles): Don't have
6850         `gnus-get-unread-articles-in-group' update info, since that can be
6851         really slow and doesn't seem to be needed?
6852
6853 2010-09-22  Dan Christensen  <jdc@uwo.ca>
6854
6855         * time-date.el (date-to-time): Try using parse-time-string first before
6856         using the slower timezone-make-date-arpa-standard.
6857
6858 2010-09-22  Julien Danjou  <julien@danjou.info>
6859
6860         * gnus-group.el (gnus-group-insert-group-line):
6861         Call gnus-group-highlight-line.
6862         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
6863         default hook list.
6864         (gnus-group-update-eval-form): Add new function.
6865         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
6866         (gnus-group-get-icon): Use gnus-group-update-eval-form.
6867
6868 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6869
6870         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
6871         immediate, then expire all articles.
6872         (nnimap-update-info): Fix off-by-one errors.
6873         (nnimap-flags-to-marks): Would return no marks lists for group with no
6874         flags.  Instead return the other data.
6875
6876 2010-09-22  Julien Danjou  <julien@danjou.info>
6877
6878         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
6879         Only return an icon.
6880         (gnus-group-insert-group-line): Compute icon to return.
6881
6882         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
6883         (gnus-html-image-fetched): Only cache if
6884         gnus-html-image-automatic-caching is set.
6885         (gnus-html-image-fetched): Check for errors.
6886
6887 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6888
6889         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
6890         once per method on `g'.  This ensures that backends like nnfolder don't
6891         open all their folders.
6892
6893         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
6894         (nnimap-request-list): Nix out group in the correct buffer.
6895         (nnimap-parse-flags): Implement by using `read' instead of
6896         hand-parsing.
6897         (nnimap-flags-to-marks): Pass on permanent-flags.
6898         (nnimap-make-process-buffer): Record the server name.
6899         (nnimap-parse-flags): Fix typo.
6900         (nnimap-request-scan): Run split on the server in general, not just a
6901         single group.
6902
6903         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
6904         parameter, and propagate this downwards.
6905
6906         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
6907         since EXAMINE changes it on the server.
6908
6909         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
6910         this command might take a while.
6911
6912 2010-09-22  Julien Danjou  <julien@danjou.info>
6913
6914         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
6915         harmful if you have 2 images side-by-side, they can't be properly
6916         update on text deletion.  Using text-property is safer here.
6917         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
6918         data.
6919
6920 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6921
6922         * nnimap.el (nnimap-expunge-inbox): Remove.
6923         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
6924         (nnimap-expunge): Flip default to t.
6925
6926         * gnus.el (gnus-method-to-server): Don't push things to the cache
6927         unless it's unique.
6928         (gnus-server-to-method): Ditto.
6929
6930 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
6931
6932         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
6933
6934 2010-09-22  Julien Danjou  <julien@danjou.info>
6935
6936         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
6937         get the start of data.
6938         (gnus-html-encode-url): Add this function to encode special chars in
6939         URL.
6940         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
6941         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
6942
6943         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
6944         default.
6945         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
6946
6947         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
6948         images alt-text.
6949         (gnus-html-put-image): Put alt-text as help-echo.
6950
6951 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6952
6953         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
6954         * mm-util.el (mm-decompress-buffer)
6955         * nnir.el (nnir-run-find-grep)
6956         * pop3.el (pop3-list): Use 3rd arg of split-string.
6957
6958         * time-date.el (format-seconds): Comment fix.
6959
6960         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
6961         and byte-optimize-form-code-walker.
6962         (dgnushack-make-auto-load): Don't advise make-autoload.
6963
6964         * lpath.el: Remove Emacs 21 stuff.
6965
6966 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6967
6968         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
6969         outside the active range.  Suggested by Dan Christensen.
6970
6971         * gnus-start.el (gnus-get-unread-articles): Get the extended method
6972         slightly later to avoid double-getting it.
6973
6974         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
6975         previous patch.
6976
6977         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
6978
6979 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
6980
6981         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
6982
6983 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6984
6985         * gnus-int.el (gnus-open-server): Give a better error message in the
6986         "go offline" case.
6987
6988         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
6989         marks for nnimap, which is seldom the right thing to do.
6990
6991         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
6992         (gnus-same-method-different-name): New function.
6993
6994         * nnimap.el (parse-time): Require.
6995
6996         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
6997         method in the presence of many similar methods.
6998
6999         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
7000
7001         * nnimap.el (nnimap-find-expired-articles): Don't refer to
7002         nnml-inhibit-expiry.
7003
7004         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
7005         find out whether methods are equal.
7006
7007         * nnimap.el (nnimap-find-expired-articles): New function.
7008         (nnimap-process-expiry-targets): New function.
7009         (nnimap-request-move-article): Request the article before looking at
7010         what the Message-ID is.  Fix found by Andrew Cohen.
7011         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
7012
7013         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
7014         for oldness in addition to being a predicate.
7015
7016         * nnimap.el (nnimap-request-group): When we have zero articles, return
7017         the right data to Gnus.
7018         (nnimap-request-expire-articles): Only delete articles immediately if
7019         the target is 'delete.
7020
7021         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
7022         method, this would bug out.
7023
7024         * gnus-group.el (gnus-group-expunge-group): Rename from
7025         gnus-group-nnimap-expunge, and implemented as a normal interface
7026         function.
7027
7028         * gnus-int.el (gnus-request-expunge-group): New function.
7029
7030         * nnimap.el (nnimap-request-create-group): Implement.
7031         (nnimap-request-expunge-group): New function.
7032
7033 2010-09-21  Julien Danjou  <julien@danjou.info>
7034
7035         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
7036         (gnus-html-cache-expired): Add new function.
7037         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
7038         wethever we should display image for fetch it.
7039         Compute alt-text earlier to pass it to the fetching function too.
7040         (gnus-html-schedule-image-fetching): Change function argument to only
7041         get one image at a time, not a list.
7042         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
7043         cache.
7044         (gnus-html-get-image-data): New function to retrieve image data from
7045         cache.
7046         (gnus-html-put-image): Change buffer argument to use image data rather
7047         than file, and place image above region rather than inserting a new
7048         one.  Do not take alt-text as argument, since it's useless now: we place
7049         the image above alt-text.
7050         (gnus-html-prune-cache): Remove.
7051         (gnus-html-show-images): Start to fetch image when we find one, do not
7052         push into a temporary list.
7053         (gnus-html-prefetch-images): Only fetch image if they have expired.
7054         (gnus-html-browse-image): Fix, use 'gnus-image-url.
7055         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
7056
7057 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7058
7059         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
7060
7061 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7062
7063         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
7064         spec inser "*" if the group isn't active instead of 0.
7065
7066         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
7067         opening the server.
7068         (nnimap-request-delete-group): Implement group deletion.
7069         (nnimap-transform-headers): Return the size of the entire message in
7070         the Bytes header, not just the size of the first part.
7071         (nnimap-request-move-article): When moving an article from nnimap,
7072         request the article first so the accepting form has an article to
7073         accept.  Reported by Dan Christensen.
7074         (nnimap-command): Make sure that the error message doesn't error out.
7075
7076 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
7077
7078         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
7079         we haven't requested anything.
7080
7081 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7082
7083         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
7084         "".  Fix found by Andrew Cohen.
7085
7086         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
7087         instead of -encode-string.
7088
7089 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
7092
7093         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
7094         by mm-subst-char-in-string.
7095
7096 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7097
7098         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
7099         waiting for the connection string.
7100
7101         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
7102         arriving.
7103
7104         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
7105         bogus characters.  This allows selecting certain Gmail groups.
7106
7107         * nnimap.el (nnimap-find-wanted-parts-1): New function.
7108         (nnimap-fetch-partial-articles): New variable.
7109         (nnimap-open-connection): When looking for credentials, also use the
7110         nnimap-server-port.
7111         (nnimap-request-article): Return the group/article number, so that Gnus
7112         `^' works as expected.
7113         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
7114
7115         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
7116         comments.
7117         (gnus-methods-sloppily-equal): New function.
7118         (gnus): When using the development version of Gnus, load the gnus-load
7119         file.
7120
7121         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
7122         `gnus-open-server' on each method before trying to scan them etc.
7123         This ensures that all the backend parameters are set correctly.
7124
7125         * nnimap.el (nnimap-authenticator): New variable.
7126         (nnimap-open-connection): Allow anonymous login.
7127         (nnimap-transform-headers): The chars header is called Chars not Bytes.
7128         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
7129
7130         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
7131         patch, found by Knut Anders Hatlen.
7132
7133 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
7134
7135         * gnus-agent.el (gnus-agent-batch-confirmation)
7136         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
7137         to gnus-message.
7138         * gnus-art.el (gnus-article-describe-briefly): Likewise.
7139         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
7140         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
7141         * gnus-int.el (gnus-open-server): Likewise.
7142         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
7143         (gnus-score-check-syntax): Likewise.
7144         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
7145         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
7146         Likewise.
7147         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
7148
7149 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7150
7151         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
7152         calling conventions so that prefetch doesn't bug out.
7153
7154 2010-09-19  Julien Danjou  <julien@danjou.info>
7155
7156         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
7157         rather than `subst-char-in-region' in order to be able to replace ASCII
7158         char by UTF-8 ones.
7159
7160         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
7161         than curl.
7162         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
7163         the right URL and ALT text on images.
7164         (gnus-html-wash-tags): Fix tag case.
7165         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
7166         (gnus-article-html): Add -o display_ins_del=2 option.
7167         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
7168
7169 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7170
7171         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
7172         the extra mail headers, which sometimes seem to happen for unknown
7173         reasons.
7174
7175         * mail-parse.el (mail-header-encode-parameter): Define as
7176         rfc2045-encode-string instead of as rfc2231-encode-string, since some
7177         (or most, perhaps?) mail readers don't understand the latter, but do
7178         understand the former.
7179
7180         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
7181         to nil, so that no methods are automatically agentized.  I think this
7182         is probably what most users want.
7183
7184         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
7185         from url-retrieve, for instance about invalid URLs.
7186
7187         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
7188         groups that have no articles.
7189         (nnimap-request-article): Check that we really got an article when we
7190         requested one.
7191
7192         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
7193         doesn't exist.
7194
7195         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
7196         nntp buffer so the agent can save it.
7197         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
7198         that CRLF doesn't get translated to \n.
7199         (nnimap-open-connection): Don't make 'shell commands only send \n.
7200
7201 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
7202
7203         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
7204         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
7205         Update var name.
7206         (nnml-generate-nov-file): Use dolist.
7207         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
7208         Use with-current-buffer.
7209
7210 2010-09-18  Julien Danjou  <julien@danjou.info>
7211
7212         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
7213         parallel.
7214
7215 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7216
7217         * nnimap.el (nnimap-update-info): When doing partial marks update, get
7218         the range update right.
7219         (nnimap-request-group): Don't make `M-g' bug out on group with no
7220         marks.
7221         (nnoo): Require, so that other packages can require nnimap.
7222         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
7223         command we're looking for.  This helps when the server sends more
7224         responses after we've gotten everything we expected.
7225         (nnimap): Add a `newlinep' field to keep track of end-of-line
7226         conventions.
7227         Don't send CRLF to things that don't want it.
7228         (nnimap-request-accept-article): Ditto.
7229
7230 2010-09-18  Julien Danjou  <julien@danjou.info>
7231
7232         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
7233         than curl to retrieve images.
7234
7235 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7236
7237         * nnimap.el (nnimap-update-info): Extend the info so that we can set
7238         the marks.
7239         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
7240         (nnimap-wait-for-connection): New function.
7241         (nnimap-open-connection): If we have PREAUTH, don't query for login
7242         credentials.
7243         (nnimap-update-info): Fix off-by-one error when concatenating ranges
7244         when doing a partial update.
7245
7246 2010-09-18  Julien Danjou  <julien@danjou.info>
7247
7248         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
7249         tags.
7250
7251 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7252
7253         * nnimap.el (nnimap-credentials): New function.
7254         (nnimap-open-connection): Use the new function to look for credentials
7255         also on the numeric equivalents of "imap" and "imaps".
7256
7257         * gnus-start.el (gnus-activate-group): Send the info to
7258         gnus-request-group.
7259
7260         * nnimap.el (nnimap-request-group): Have the "check" version of the
7261         function parse flags and update the info, so that a `M-g' get a total
7262         resync of all flags from the group.
7263
7264         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
7265         to allow backends to alter the info on group selection.  Also alter all
7266         the backend -request-group functions to take the parameter.
7267
7268         * nnimap.el (nnimap-store-info): New function.
7269         (nnimap-update-info): Store the info for later usage.
7270         (nnimap-request-group): Use the stored info for the dont-check case, so
7271         that we don't retrieve all marks when we enter a group.
7272
7273         * nnimap.el: Use deffoo instead of defun for interface functions.
7274
7275         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
7276         update the group info.  This makes the nndraft groups, for instance, go
7277         back to their old behavior.
7278
7279         * gnus-sum.el (gnus-select-newsgroup): Indent.
7280
7281         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
7282         in.
7283         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
7284         nothing.
7285
7286         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
7287         from methods that are denied.
7288
7289         * gnus-int.el (gnus-method-denied-p): New function.
7290
7291         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
7292         store the password instead of netrc.
7293         (nnimap-open-connection): Don't error out when we can't make a
7294         connections.
7295
7296         * auth-source.el (auth-source-create): In the password prompt, say what
7297         we're querying for.  Also prompt for user name if that hasn't been
7298         given.
7299
7300         * nnimap.el (nnimap-with-process-buffer): Remove.
7301
7302 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7303
7304         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
7305         method when we're reading from the agent.
7306
7307         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
7308
7309         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
7310         that's probably most useful for users.
7311
7312         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
7313         "failed" all the time.
7314
7315         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
7316         ...)) with (with-current-buffer ... ).
7317
7318         * nntp.el (nntp-open-server): Return whether the open was successful or
7319         not.
7320
7321         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
7322         select an unread unseen article first.
7323
7324         * nnimap.el (nnimap-open-connection): If the user doesn't have a
7325         /etc/services, supply some sensible port defaults.
7326
7327         * dgnushack.el: Define netrc-credentials.
7328
7329 2010-09-17  Julien Danjou  <julien@danjou.info>
7330
7331         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
7332
7333 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
7334
7335         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
7336         doesn't have any parameters.
7337
7338 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7339
7340         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
7341         only upcased checks.
7342
7343         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
7344
7345         * nnimap.el (nnimap-open-shell-stream): New function.
7346         (nnimap-open-connection): Use it.
7347         (nnimap-transform-headers): Get the number of lines in each message.
7348         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
7349         number of lines.
7350         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
7351         problem.
7352
7353         * utf7.el (utf7-encode): Autoload.
7354
7355         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
7356         to allow the mail splitting to not return a default group.  This is
7357         useful for nnimap, which will leave unmatched mail in the inbox.
7358
7359         * nnimap.el: Rewritten.
7360
7361         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
7362         nnimap usage.
7363
7364         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
7365         if the move is internal, so that nnimap can do fast internal moves.
7366
7367         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
7368         data.
7369         (gnus-read-active-for-groups): Support finishing the early retrieval of
7370         data.
7371
7372         * gnus-range.el (gnus-range-nconcat): New function.
7373
7374         * gnus-int.el (gnus-finish-retrieve-group-infos)
7375         (gnus-retrieve-group-data-early): New functions.
7376
7377 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7378
7379         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
7380         (nnrss-retrieve-groups):
7381         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
7382         (pop3-quit): Use with-current-buffer.
7383
7384 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
7387         instead of nnheader-accept-process-output.
7388
7389         * dgnushack.el (dgnushack-compile): Add comment.
7390
7391         * lpath.el: No need to fbind propertize for XEmacs 21.4.
7392
7393         * gnus-html.el (gnus-html-schedule-image-fetching)
7394         (gnus-html-prefetch-images): Replace process-kill-without-query by
7395         gnus-set-process-query-on-exit-flag.
7396
7397 2010-09-16  Romain Francoise  <romain@orebokech.com>
7398
7399         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
7400
7401 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7402
7403         * gnus-registry.el (gnus-registry-install-shortcuts): The second
7404         parameter to unintern is mandatory-ish in Emacs 24.
7405
7406         * gnus-html.el (gnus-html-schedule-image-fetching)
7407         (gnus-html-prefetch-images): Check for curl before using it.
7408
7409         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
7410         depend on curl, which isn't essential.
7411
7412         * imap.el: Revert back to version
7413         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
7414         seem problematic.
7415
7416 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
7417
7418         * gnus-registry.el (gnus-registry-install-shortcuts):
7419         Explicitly pass `obarray' to `unintern' to avoid a warning.
7420
7421 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7422
7423         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
7424         change.
7425
7426         * nnrss.el (nnrss-request-list): Remove this function and related
7427         functions, including the moreover stuff.
7428
7429 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7430
7431         * nnrss.el (nnrss-retrieve-groups): New function.
7432
7433 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
7434
7435         * .dir-locals.el: Add no-byte-compile cookie.
7436
7437 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7438
7439         * time-date.el (format-seconds): Comment fix.
7440
7441         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
7442         for back end that doesn't support request-scan.
7443
7444 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7445
7446         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
7447         then do request scans from the backends.
7448
7449         * netrc.el (netrc-credentials): New conveniency function.
7450
7451         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
7452         avoid running a hook per line, since this takes a lot of time,
7453         profiling shows.
7454         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
7455         directly if gnus-visual-p is true.
7456
7457 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7458
7459         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
7460         groups; replace mapcar with dolist which is a bit faster; pass groups
7461         info to gnus-read-active-file-1.
7462         (gnus-read-active-file-1): Scan only specified groups if the new
7463         optional arg `infos' is given.
7464
7465 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7466
7467         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
7468
7469         * pop3.el (pop3-movemail): Remove.
7470         (pop3-streaming-movemail): Rename to pop3-movemail.
7471
7472         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
7473         don't restrict end-tag searches to the end of the line.
7474
7475 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
7478         articles of every unchecked group to t, which means unknown since the
7479         server has never been opened.
7480
7481 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7482
7483         * gnus-html.el (gnus-html-show-alt-text): New command.
7484         (gnus-html-browse-image): Ditto.
7485         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
7486         to browse the image directly.
7487         (gnus-html-wash-tags): Search for images first, so that <a><img> works
7488         better.
7489
7490         * gnus-async.el (gnus-async-article-callback):
7491         Call `gnus-html-prefetch-images' unconditionally.
7492
7493         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
7494         before feeding URLs to curl.
7495
7496 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7497
7498         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
7499         internal images as deletable by `W D D'.
7500
7501         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
7502         (gnus-async-article-callback): Fix typo.
7503
7504 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7505
7506         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
7507         current line to work around bugs in the output from w3m.
7508
7509         * gnus-async.el (gnus-async-article-callback): Always prefetch images
7510         for groups that want that.
7511
7512         * nntp.el (nntp-wait-for-string): Supply a timeout for
7513         accept-process-output to ensure progress.
7514
7515         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
7516         level to get unread articles from, then use that for foreign groups,
7517         too.
7518
7519         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
7520         confuses the rest of the function.
7521
7522         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
7523         for the methods that support -retrieve-groups, too.
7524
7525         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
7526
7527 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7528
7529         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
7530         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
7531
7532         * pop3.el: Require cl when compiling.
7533         (pop3-number-of-responses): Search for "+OK", not "+OK ".
7534
7535 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7536
7537         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
7538         that aren't going to be activated.
7539         (gnus-get-unread-articles): Fix up the last commit.
7540
7541         * gnus-html.el (gnus-article-html): Allow calling without specifying
7542         the handle.  In that case, dissect the buffer first.
7543
7544         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
7545
7546         * nnimap.el (nnimap-open-connection): Revert the change that would look
7547         into authinfo for imaps instead of imap.
7548
7549         * gnus-start.el (gnus-activate-group): Take an optional parameter to
7550         say that you don't want to call gnus-request-group with don-check, but
7551         do check the reponse.  This is for virtual groups only.
7552         (gnus-get-unread-articles): Count the archive groups as secondary, so
7553         that they're activated the same way as before.
7554
7555         * imap.el (imap-message-map): Removed optional buffer parameter, since
7556         no callers use it.
7557         (imap-message-get): Ditto.
7558         (imap-message-put): Ditto.
7559         (imap-mailbox-map): Ditto.
7560         (imap-mailbox-put): Ditto.
7561         (imap-mailbox-get): Ditto.
7562         (imap-mailbox-get): Revert last change for this function.
7563
7564         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
7565         case-insensitively.
7566         (nnimap-debug): Remove.
7567
7568         * net/imap.el (imap-fetch-safe): Remove function, and alter all
7569         callers to use `imap-fetch' instead.  According to the comments, this
7570         should be safe, since all other IMAP clients use the 1:* syntax.
7571         (imap-enable-exchange-bug-workaround): Remove.
7572         (imap-debug): Remove -- doesn't seem very useful.
7573
7574         * mail-source.el (mail-source-fetch): Don't message if we're fetching
7575         mail from a file, and the file doesn't exist.
7576
7577         * imap.el (imap-log): New convenience function used throughout instead
7578         of repeating the same code all over the place.
7579
7580         * pop3.el (pop3-streaming-movemail): Return t for success.
7581
7582         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
7583         .authinfo if we're using ssl connection.
7584
7585         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
7586         already have if we're in a main Gnus `g' run.
7587
7588         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
7589
7590 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
7593
7594         * nnmh.el (nnmh-request-list-1): Bind `file'.
7595
7596         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
7597         alias to set-process-query-on-exit-flag or process-kill-without-query.
7598         (pop3-open-server): Use it.
7599
7600 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7601
7602         * mail-source.el (mail-source-delete-crash-box): Always move the crash
7603         box to the Incoming file.  Fixes mistake in previous checkin.
7604
7605         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
7606         request loop (for debugging purposes) removed.
7607
7608         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
7609         culprit is more visible.
7610         (nnml-save-incremental-nov, nnml-open-incremental-nov)
7611         (nnml-add-incremental-nov): New functions to do "incremental" nov
7612         updates, where we just append to the end of the existing nov files
7613         without reading/writing them in full.
7614
7615         * mail-source.el (mail-source-delete-crash-box): Really only check the
7616         incoming files once in a while.
7617
7618         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
7619
7620         * mail-source.el (mail-source-delete-crash-box): Only check the
7621         incoming files for deletion once per day to save a lot of file
7622         accesses.
7623
7624         * pop3.el (pop3-logon): Fix up unbound variable typo.
7625
7626         * mail-source.el (pop3-streaming-movemail): Autoload.
7627
7628         * pop3.el (pop3-streaming-movemail):
7629         Respect pop3-leave-mail-on-server.
7630
7631         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
7632         retrieval.
7633
7634         * pop3.el (pop3-process-filter): Remove unused function.
7635         (pop3-streaming-movemail, pop3-send-streaming-command)
7636         (pop3-wait-for-messages, pop3-write-to-file)
7637         (pop3-number-of-responses): New functions for streaming pop3
7638         retrieval.
7639
7640         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
7641         come from no known methods.
7642         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
7643         list.
7644
7645         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
7646         message sizes.
7647         (pop3-movemail): Use erase-buffer instead of looping and deleting
7648         regions, which seems rather odd.
7649
7650         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
7651         file once per `g' run.
7652
7653         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
7654         directories.  This makes the draft queue directory work.
7655
7656         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
7657         data from the backends, so that we only request the list of groups from
7658         each method once.  This should speed things up considerably.
7659
7660         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
7661         detect that it's not implemented.
7662
7663         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
7664         we actually do recurse down into the tree, but don't stat all leaf
7665         nodes.
7666
7667         * gnus-html.el (gnus-html-show-images): If there are no images to show,
7668         then say so instead of bugging out.
7669
7670         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
7671         files exist before trying to read them.
7672
7673         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
7674         around <pre_int>.
7675
7676         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
7677
7678         * nnmh.el (nnmh-request-list-1): Optimize for speed.
7679
7680 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7681
7682         * mm-util.el (mm-image-load-path): Just return the image directories,
7683         not all directories in the path in addition to the image directories.
7684         (mm-image-load-path): Maintain a cache of the image directories so that
7685         the `g' command in Gnus doesn't have to stat dozens of directories each
7686         time.
7687
7688         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
7689         (gnus-html-wash-tags): Add a new `i' command to insert images.
7690         (gnus-html-insert-image): New command and keystroke.
7691         (gnus-html-redisplay-with-images): New command and keystroke.
7692         (gnus-html-show-images): Rename command.
7693         (gnus-html-wash-tags): Remove more white space before <pre_int> image
7694         spacers.
7695         (gnus-html-wash-tags): Decode entities at the end, so that entities
7696         inside the tags don't mess up the rest of the "parsing".
7697
7698         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
7699         so that nnimap methods aren't agentized by default.  There's apparently
7700         many problems related to agent/imap behavior.
7701
7702         * gnus-art.el (gnus-article-copy-string): New command and key binding.
7703
7704         * gnus-html.el: Doc fix.
7705
7706 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7707
7708         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
7709         specifier-spec-list for Emacs 21.
7710
7711         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
7712         glyph-width and glyph-height instead of display-graphic-p and
7713         image-size; make avoidance of displaying small images work for XEmacs.
7714
7715         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
7716         for XEmacs.
7717
7718         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
7719         of symbol that holds plist data.
7720         (gnus-process-plist): Remove plist of process after getting it.
7721
7722 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7723
7724         * message.el (message-generate-hashcash): Change default to
7725         'opportunistic if hashcash is installed.
7726
7727         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
7728         (gnus-html-put-image): Only call image-size once, since it's somewhat
7729         time-consuming on remote X servers.
7730
7731 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7732
7733         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
7734         type on data, not a file name.
7735
7736         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
7737         window-pixel-edges for Emacs 21.
7738
7739         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
7740         decoded contents.
7741         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
7742
7743 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7744
7745         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
7746         group line format, since it isn't very interesting.
7747
7748         * gnus-agent.el (gnus-agent-short-article),
7749         (gnus-agent-long-article): Increase values for these two variables,
7750         since most people are likely to have more network connection and
7751         storage than before.
7752
7753         * gnus.el (gnus-refer-article-method): Change default to 'current.
7754         When referring an article, the common behavior is to refer it from the
7755         current select method, not the native select method.  The chances of
7756         the native select method having the message in question is rather slim
7757         these days.
7758
7759         * gnus-sum.el (gnus-auto-select-subject): Change default to
7760         `unseen-or-unread'.  I think it's likely that most people want to
7761         select an unseen article over a previously seen, but unread one.
7762
7763         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
7764         means that in the article buffer none of the minor mode elements will
7765         be shown, usually, and this is not desirable in most cases.
7766
7767         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
7768         that commands like `d' (and the like) go to the next line in the
7769         buffer, instead of the next unread article.  I think this is the
7770         behavior that is most natural for most users.
7771         (gnus-single-article-buffer): Change default to nil, so that people can
7772         have as many article buffers open as they have summary buffer.  I think
7773         this is the most natural way for the groups to behave.
7774
7775         * message.el (message-generate-new-buffers): Change default to
7776         `unsent', so that all new message buffers start their names with the
7777         string "*unsent", and it's easier to find the buffers if you move from
7778         them.
7779
7780 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7781
7782         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
7783         small.  They're probably tracking images.
7784         (gnus-html-wash-tags): Remove all <pre_int> place holders.
7785         (gnus-html-rescale-image): Yet another try at getting the image sizing
7786         right.
7787
7788         * nntp.el (nntp-request-set-mark): Refuse to do marks if
7789         nntp-marks-file-name is nil.
7790
7791 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
7792
7793         * gnus-html.el (gnus-html-wash-tags)
7794         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
7795         Better logging.
7796
7797 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7798
7799         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
7800
7801         * gnus-html.el (gnus-html-wash-tags): Check the value of
7802         gnus-blocked-images in the summary buffer.
7803
7804 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
7805
7806         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
7807
7808 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7809
7810         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
7811         like "a", it seems like.
7812         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
7813         since it needs to be picked from the correct buffer.
7814
7815         * nnwfm.el: Remove.
7816
7817         * nnlistserv.el: Remove.
7818
7819 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
7820
7821         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
7822         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
7823
7824 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7825
7826         * nnkiboze.el: Remove.
7827
7828         * nndb.el: Remove.
7829
7830         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
7831         alt text.
7832         (gnus-html-rescale-image): Try to get the rescaling logic right for
7833         images that are just wide and not tall.
7834
7835         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
7836         overshadow variable bindings.
7837
7838 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
7839
7840         * gnus-html.el (gnus-html-wash-tags)
7841         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
7842         Add extra logging.
7843
7844 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7845
7846         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7847         (gnus-max-image-proportion): New variable.
7848         (gnus-html-rescale-image): New function.
7849         (gnus-html-put-image): Rescale images.
7850
7851 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7852
7853         Fix up some byte-compiler warnings.
7854         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
7855         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
7856         (gnus-article-fill-cited-article, gnus-article-hide-citation)
7857         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
7858         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
7859         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
7860         (gnus-group-update-group): Use save-excursion and with-current-buffer.
7861
7862 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7863
7864         * gnus-html.el (gnus-article-html): Decode contents by charset.
7865
7866 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
7869         (gnus-html-frame-width, gnus-blocked-images)
7870         * message.el (message-prune-recipient-rules): Add custom version.
7871         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
7872
7873         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
7874         functions.
7875
7876         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
7877         gnus-process-get.
7878
7879 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
7880
7881         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
7882         instead of lsub directly.
7883
7884 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7885
7886         * nnwarchive.el: Remove.
7887
7888         * gnus-soup.el: Remove.
7889
7890         * nnsoup.el: Remove.
7891
7892         * nnultimate.el: Remove.
7893
7894         * gnus-html.el (gnus-blocked-images): New variable.
7895
7896         * message.el (message-prune-recipients): New function.
7897         (message-prune-recipient-rules): New variable.
7898
7899         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
7900         guess whether a long line is natural text or not.
7901
7902         * gnus-html.el (gnus-html-schedule-image-fetching):
7903         Use gnus-process-plist and friends for compatibility.
7904
7905 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
7906
7907         * gnus-html.el: Require packages that define macros used in this file.
7908         (gnus-article-mouse-face): Declare to silence byte-compiler.
7909         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
7910         process-get.
7911         (gnus-html-put-image): Use plist-get to avoid getf.
7912         (gnus-html-prefetch-images): Use with-current-buffer.
7913
7914 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7915
7916         * gnus-ems.el: Provide compatibility functions for
7917         gnus-set-process-plist.
7918
7919         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
7920         header-line-format for XEmacs 21.4.
7921
7922         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
7923         * gnus.el (gnus-valid-select-methods)
7924         * message.el (message-send-mail-partially-limit)
7925         * mm-decode.el (mm-text-html-renderer)
7926         * mml.el (mml-insert-mime-headers-always)
7927         * smiley.el (smiley-regexp-alist): Bump custom version.
7928
7929 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7930
7931         * gnus-html.el: require mm-url.
7932         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
7933         with the url to `url'.
7934         (gnus-html-wash-tags): Support cid: URLs/images.
7935
7936 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7937
7938         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
7939         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
7940         bindings, as they aren't useful at all.  `w' is moved to `W w'.
7941
7942         * gnus-move.el: Remove file, since it doesn't really work.
7943
7944         * gnus-html.el (gnus-article-html): Tell w3m that the input is
7945         UTF-8.  This seems to fix problems with some German web feeds.
7946
7947         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
7948         at the top so that the proper colors are applied.
7949
7950         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
7951         don't have dots in their names.
7952
7953         * gnus-art.el (gnus-article-view-part): Doc fix.
7954
7955         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
7956         XEmacs-compatible.
7957         (gnus-html-put-image): Don't do images on non-graphic displays.
7958
7959         * nnslashdot.el: Remove this unused backend.
7960
7961         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
7962         actions.
7963         (gnus-undo-register-1): Revert last change.
7964
7965         * gnus-group.el (gnus-group-completing-read): Protect against not
7966         having completion-styles bound.
7967
7968         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
7969         make broken recipients happier.
7970
7971         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
7972
7973         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
7974         point parameter.
7975
7976         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
7977
7978         * gnus-group.el (gnus-group-completing-read): Add 'substring to
7979         completion-styles for group selection.
7980
7981 2009-02-04  Andreas Schwab  <schwab@suse.de>
7982
7983         * gnus-score.el (gnus-score-string): Fix regex for matching extra
7984         headers and regexp-quote the match if necessary.
7985
7986 2009-03-24  Miles Bader  <miles@gnu.org>
7987
7988         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
7989         the blinking smiley.
7990
7991 2009-03-24  Simon Josefsson  <simon@josefsson.org>
7992
7993         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
7994         blink smiley.
7995
7996 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7997
7998         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
7999         where the dribbel file lives exists.
8000
8001         * message.el (message-send-mail-partially-limit): Change the default to
8002         nil, since most people don't want this.
8003
8004         * mm-url.el (mm-url-decode-entities): Also decode entities like
8005         &#x3212.
8006
8007 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8008
8009         * gnus-sum.el (gnus-summary-idna-message):
8010         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
8011         Hyperlink urls in docstrings with URL `...'.
8012
8013 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
8014
8015         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
8016         functions.
8017
8018 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8019
8020         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
8021         say what the mouseover text should be.
8022
8023         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
8024         version of the mm-w3m-safe-url-regexp variable to only download images
8025         in the groups where we want that to happen.
8026
8027         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
8028
8029         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
8030         easier debugging.
8031         (gnus-article-beginning-of-window): Add kludge to allow spacing past
8032         big pictures in the article buffer.
8033
8034         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
8035         gnus-article-html.
8036         (mm-text-html-renderer): gnus-article-html needs curl in addition to
8037         w3m.
8038
8039         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
8040
8041 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8042
8043         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
8044         which doesn't exist.
8045
8046         * message.el (message-inhibit-ecomplete): New variable to allow some
8047         function to inhibit ecomplete address storage.
8048         (message-resend): Disable ecomplete message storage when resending
8049         messages.
8050
8051         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
8052
8053 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8054
8055         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
8056         Save excursion while copying, moving, and deleting articles in order to
8057         prevent the cursor from jumping to unforeseen place.
8058
8059 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * lpath.el: No need to bind bookmark-current-buffer,
8062         bookmark-yank-point and bookmark-make-record-function.
8063
8064 2010-08-17  Glenn Morris  <rgm@gnu.org>
8065
8066         * gnus-sync.el: Require gnus components whose functions are used.
8067
8068         * gnus-art.el (bookmark-make-record-function):
8069         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
8070         Declare for compiler.
8071
8072         * mm-url.el (mml-compute-boundary): Autoload.
8073
8074 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8075
8076         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
8077
8078 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
8079
8080         Typo fix "hoo4a" -> "hook".
8081
8082         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
8083
8084 2010-08-14  Glenn Morris  <rgm@gnu.org>
8085
8086         * gnus-sync.el (gnus-sync): Fix defgroup version.
8087
8088 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
8089
8090         Doc fixes and keep unknown groups (ammended for nunion bug fix).
8091
8092         * gnus-sync.el: Fix docs.
8093         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
8094         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
8095
8096 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
8097
8098         Optimizations for gnus-sync.el.
8099
8100         * gnus-sync.el: Add docs about gnus-sync-backend
8101         possibilities.
8102         (gnus-sync-save): Remove unnecessary message.
8103         (gnus-sync-read): Optimize and show what groups were skipped.
8104
8105 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
8106
8107         Minor bug fixes for gnus-sync.el.
8108
8109         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
8110         Don't read the sync on get-new-news.
8111
8112         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
8113         quiet.
8114
8115         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
8116         (fix typo).
8117
8118 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
8119
8120         Make saving and restoring of hidden threads work with overlays.
8121         Patch applied by Ted Zlatanov.
8122
8123         * gnus-sum.el (gnus-hidden-threads-configuration)
8124         (gnus-restore-hidden-threads-configuration): Update to deal with text
8125         properties, rather than searching for a magic character.
8126
8127 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
8128
8129         New gnus-sync.el library for synchronization of marks.
8130
8131         * gnus-sync.el: New library for synchronization of marks.
8132
8133         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
8134         renamed from `gnus-registry-grep-in-list'.
8135
8136         * gnus-registry.el (gnus-registry-follow-group-p):
8137         Use `gnus-grep-in-list'.
8138
8139         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
8140
8141 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8142
8143         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
8144         determining charset of text fails.
8145
8146 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8147
8148         * nnmail.el (nnmail-get-new-mail-1): Revert.
8149
8150         * nnml.el (nnml-active-number): Make sure names of newly created groups
8151         in nnml-group-alist are encoded.
8152
8153 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
8156         containing non-ASCII characters in active file for nnml back end.
8157
8158 2010-07-24  David Engster  <dengste@eml.cc>
8159
8160         * mml-smime.el (mml-smime-epg-verify): Also accept the older
8161         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
8162
8163 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
8164
8165         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
8166         tag (Bug#6654).
8167
8168 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8169
8170         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
8171         the article buffer, not the summary buffer.
8172
8173 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8174
8175         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
8176         Emacs 23 as well.
8177
8178 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
8181         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
8182
8183 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
8184
8185         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
8186         Patch applied by Karl Fogel.
8187
8188         * gnus-sum.el (gnus-summary-bookmark-make-record):
8189         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8190
8191 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
8192
8193         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
8194         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
8195         C-w still not working correctly from Article buffers; Thierry's
8196         patch to fix that will be applied after this.
8197
8198         * gnus-art.el (bookmark-make-record-function): New local variable.
8199
8200         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
8201         article buffer.
8202         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
8203
8204 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
8205
8206         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
8207         on changes in bookmark.el.
8208
8209 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8210
8211         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
8212         `no-log' instead of message not to log prompt string.
8213
8214 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
8215
8216         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
8217         the *other* type of HTML form submission.
8218
8219 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
8220
8221         * auth-source.el (auth-source-pick): If choice does not contain a
8222         questioned keyword, set the check to t.
8223
8224 2010-06-12  Romain Francoise  <romain@orebokech.com>
8225
8226         * gnus-util.el (gnus-date-get-time): Move up before first use.
8227
8228 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8229
8230         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
8231         (gnus-article-edit-part): Bind it to make last part that is substituted
8232         or deleted visible.
8233         (gnus-mime-display-single): Buttonize part of which id equals to
8234         gnus-mime-buttonized-part-id.
8235
8236 2010-06-10  Dan Christensen  <jdc@uwo.ca>
8237
8238         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
8239         (gnus-dd-mmm): Use gnus-date-get-time.
8240         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
8241         simplify logic.
8242         (gnus-summary-limit-to-age): Use gnus-date-get-time.
8243         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
8244
8245 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
8246
8247         * auth-source.el (top): Autoload `secrets-list-collections',
8248         `secrets-create-item', `secrets-delete-item'.
8249         (auth-sources): Fix tag string.
8250         (auth-get-source, auth-source-retrieve, auth-source-create)
8251         (auth-source-delete): New defuns.
8252         (auth-source-pick): Rewrite in order to avoid 2 passes.
8253         (auth-source-forget-user-or-password): New parameter USERNAME.
8254         (auth-source-user-or-password): New parameters CREATE-MISSING and
8255         DELETE-EXISTING.  Retrieve password interactively, if needed.
8256
8257 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
8258
8259         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
8260         deleting unused directories when gnus-expert-user is t.
8261
8262 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
8265         for each temp file when gnus-article-browse-delete-temp is ask.
8266
8267 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
8268
8269         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el:
8270         Replace Lisp calls to delete-backward-char by calls to delete-char.
8271
8272 2010-05-20  Kevin Ryde  <user42@zip.com.au>
8273
8274         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
8275
8276 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
8277
8278         * password-cache.el (password-cache-remove): Fix docstring.
8279
8280 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8281
8282         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
8283         article unless decoding article to be saved.
8284
8285 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8286
8287         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
8288         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
8289         generated within the mm-with-unibyte-current-buffer macro.
8290
8291 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8292
8293         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
8294         to nil when we're in a mml-preview buffer and no group is selected.
8295
8296 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
8297
8298         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
8299         when catching the `C-g'.  Reported by "Leo".
8300
8301 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8302
8303         * message.el (message-forward-make-body-plain)
8304         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
8305         multibyte-string-p.
8306
8307         * lpath.el: Revert.
8308
8309 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8310
8311         * message.el (message-forward-make-body-mml): Assume original message
8312         is multibyte string; error on unibyte.
8313         (message-forward-make-body-plain): Ditto; don't add excessive newline
8314         in body end.
8315
8316         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
8317
8318 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
8319
8320         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
8321         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
8322
8323 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8324
8325         * mm-extern.el (mm-extern-url): Don't use
8326         mm-with-unibyte-current-buffer.
8327         (mm-extern-cache-contents): Use with-current-buffer instead of
8328         save-excursion + set-buffer.
8329
8330 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8331
8332         * mm-util.el (mm-emacs-mule): Remove.
8333
8334 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
8335
8336         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
8337         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
8338         change.
8339
8340 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8341
8342         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
8343         bind the default value of enable-multibyte-characters to nil.
8344
8345 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8346
8347         * message.el (message-forward-make-body-plain)
8348         (message-forward-make-body-mml):
8349         Don't use mm-with-unibyte-current-buffer.
8350
8351 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
8352
8353         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
8354
8355 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
8356
8357         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
8358         (Bug#5592).
8359
8360 2010-05-07  Julien Danjou  <julien@danjou.info>
8361
8362         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
8363         it to mm-pipe-part.
8364
8365         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
8366         it is given.
8367
8368 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8369
8370         * binhex.el (binhex-decode-region-internal)
8371         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
8372         (dns-query)
8373         * nnweb.el (nnweb-gmane-search)
8374         * pgg-parse.el (pgg-parse-armor)
8375         * pgg.el (pgg-verify-region)
8376         * sha1.el (sha1-string-external)
8377         * uudecode.el (uudecode-decode-region-internal)
8378         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
8379         XEmacs.
8380
8381         * gnus-art.el (gnus-article-browse-html-parts)
8382         * gnus-group.el (gnus-read-ephemeral-gmane-group)
8383         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
8384         make-temp-file.
8385
8386         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
8387         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
8388         compiling.
8389
8390         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
8391         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
8392         XEmacs when compiling.
8393
8394         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
8395         gnus-pick-mode-off-hook for XEmacs when compiling.
8396         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
8397         gnus-binary-mode-off-hook for XEmacs when compiling.
8398
8399         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
8400         Return nil if char-charset is not available.
8401
8402         * imap.el (imap-disable-multibyte)
8403         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
8404         macros.
8405
8406         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
8407         instead of encode-coding-string.
8408
8409         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
8410         'xemacs) instead of mm-emacs-mule to switch function definitions.
8411         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
8412
8413         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
8414         bind temporary-file-directory for XEmacs;
8415         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
8416         timer-set-function for XEmacs 21.4 and SXEmacs;
8417         bind timer-list for XEmacs 21.4 and SXEmacs;
8418         fbind char-charset and find-charset-region for non-Mule XEmacs;
8419         fbind decode-coding-region, decode-coding-string, detect-coding-region,
8420         encode-coding-region and encode-coding-string for XEmacs having no
8421         file-coding feature.
8422
8423 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
8424
8425         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
8426
8427 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8428
8429         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
8430         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
8431
8432 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
8433
8434         * mm-util.el (mm-decompress-buffer): Use `delete-file';
8435         alias `jka-compr-delete-temp-file' no longer exists.
8436
8437 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8438
8439         Use define-minor-mode in Gnus where applicable.
8440         * mml.el (mml-mode): Use define-minor-mode.
8441         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
8442         (gnus-undo-mode): Use define-minor-mode.
8443         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
8444         (gnus-dead-summary-mode): Use define-minor-mode.
8445         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
8446         Initialize in declaration.
8447         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
8448         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
8449         (gnus-mailing-list-mode): Use define-minor-mode.
8450         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
8451         (gnus-draft-mode): Use define-minor-mode.
8452         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
8453         (gnus-dired-mode): Use define-minor-mode.
8454
8455 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
8456
8457         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
8458         handles on recursive mml-to-mime translation and check them for
8459         boundary delimiter collisions.  Reported by Greg Troxel.
8460
8461 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8462
8463         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
8464
8465 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
8466
8467         * mm-util.el (mm-find-buffer-file-coding-system):
8468         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
8469
8470 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
8471
8472         * message.el (message-generate-headers): Record insertion of optional
8473         headers as well.  Otherwise the check to prevent repeated insertion of
8474         optional headers is a no-op.
8475
8476 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
8477
8478         * smime.el: Don't mention CVS.
8479
8480         * nnrss.el (nnrss-fetch): Don't mention CVS.
8481
8482         * nnir.el: Don't mention CVS.
8483
8484 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
8485
8486         * gnus-sum.el (gnus-summary-bookmark-make-record):
8487         Add `location' field.
8488
8489 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8490
8491         * lpath.el: Fbind bookmark-default-handler,
8492         bookmark-get-bookmark-record, bookmark-make-record-default,
8493         bookmark-prop-get for Emacs <23 and XEmacs.
8494
8495 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
8496
8497         * gnus-sum.el: Add bookmark declarations to silence the compiler.
8498         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
8499         Use with-current-buffer to silence the byte-compiler.
8500         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
8501         bother to require `gnus'.
8502         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
8503
8504 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
8505
8506         * gnus-sum.el (gnus-summary-bookmark-make-record)
8507         (gnus-summary-bookmark-jump): New functions.
8508         (gnus-summary-mode): Setup bookmark support.
8509
8510 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
8511
8512         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
8513         if set.
8514
8515 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8516
8517         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
8518         gnus-article-browse-html-save-cid-image; make it work recursively for
8519         forwarded messages as well.
8520         (gnus-article-browse-html-parts): Work when prefix arg is given.
8521         (gnus-article-browse-html-article): Doc fix.
8522
8523 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
8524
8525         * message.el (message-default-mail-headers):
8526         (message-default-headers): Carry the value mail-default-headers over
8527         into message-default-mail-headers, rather than message-default-headers.
8528
8529 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
8530
8531         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
8532         charset.
8533
8534         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
8535         charset into the <meta> tag when the article is encoded to utf-8.
8536
8537 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8538
8539         * gnus-art.el (gnus-article-browse-delete-temp-files):
8540         Delete directories as well.
8541         (gnus-article-browse-html-parts): Work for images that do not specify
8542         file names; delete temp directory when quitting; insert header at the
8543         right place; use file: scheme for image files.
8544
8545 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
8546
8547         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
8548         (gnus-article-browse-html-parts): Use it to make temporary cid image
8549         files in addition to html file so that browser may display them.
8550
8551 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8552
8553         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
8554
8555 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8556
8557         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
8558
8559 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
8560
8561         * auth-source.el (auth-sources): Change default to be simpler.
8562         Explain about Secret Service API sources.  Improve Customize options.
8563         (auth-source-pick): Change to accept any number of search parameters.
8564         Implement fallbacks iteratively, not recursively.  Add scoring on the
8565         second pass and sort by score.  Call Secret Service API when needed.
8566         (auth-source-user-or-password): Use it.  Call Secret Service API
8567         directly when needed to get the user name and the password.
8568
8569 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
8570
8571         * message.el (message-interactive): Doc fix.
8572         (message-qmail-inject-args): Reflow.
8573         (message-kill-to-signature): Fix typo in docstring.
8574
8575         * smiley.el (smiley-buffer): Fix typo in docstring.
8576
8577 2010-03-24  Glenn Morris  <rgm@gnu.org>
8578
8579         * mail-source.el (gnus-message): Declare.
8580         (mail-source-delete-old-incoming): Require gnus-util.
8581
8582 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8583
8584         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
8585
8586         * message.el (ecomplete-setup): Autoload it for Emacs <23.
8587
8588         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
8589         password-cache's default if it is not bound.
8590         (mml-secure-passphrase-cache-expiry): Default to 16 that is
8591         password-cache-expiry's default if it is not bound.
8592
8593         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
8594         available in Emacs 21.
8595
8596         * lpath.el: Suppress compiler warnings for:
8597         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
8598         XEmacs;
8599         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
8600         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
8601         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
8602
8603 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
8604
8605         * auth-source.el (auth-sources): Fix up definition so extra parameters
8606         are always inline.
8607
8608 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
8609
8610         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
8611         wasn't updated after mismatch.  Clear cached mailbox info correctly
8612         when uidvalidity changes.
8613         (nnimap-group-prefixed-name): New function to avoid some code
8614         duplication.
8615         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
8616         (nnimap-request-group): Use it.
8617         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
8618         (nnimap-update-unseen): Significantly improved speed of Gnus startup
8619         with many imap folders.  This is done by caching the group status from
8620         the imap server persistently in a group parameter `imap-status'.  (This
8621         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
8622         but not persistently, so every Gnus startup was still very slow.)
8623
8624 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
8625
8626         * assistant.el (assistant-render-text): Run `widget-setup' and don't
8627         delete the extra newline.  Otherwise editing of :string and :number
8628         types don't work.
8629
8630 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
8631
8632         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
8633         secrets.el dependency.
8634         (auth-sources): Add optional user name.  Add secrets.el configuration
8635         choice (unused right now).
8636
8637 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
8638
8639         * gnus-sum.el (gnus-summary-make-menu-bar):
8640         Let `gnus-registry-install-shortcuts' fill in the functions.
8641
8642         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
8643         warnings.
8644         (gnus-registry-misc-menus): Variable to hold registry mark menus.
8645         (gnus-registry-install-shortcuts): Populate and use it in a
8646         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
8647
8648 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
8649
8650         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
8651         In-place substitutions for the group name encoding/decoding.
8652         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
8653         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
8654         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
8655         (nnimap-update-unseen, nnimap-request-list)
8656         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
8657         (nnimap-request-set-mark, nnimap-split-to-groups)
8658         (nnimap-split-articles, nnimap-request-newgroups)
8659         (nnimap-request-create-group, nnimap-request-accept-article)
8660         (nnimap-request-delete-group, nnimap-request-rename-group)
8661         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
8662         `encoded-mbx' for consistency.
8663         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
8664         variable `imap-current-mailbox'.
8665
8666         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
8667         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
8668
8669 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
8670
8671         * pop3.el (pop3-display-message-size-flag): Display message size byte
8672         counts during POP3 download.
8673         (pop3-movemail): Use it.
8674         (pop3-list): Implement listing of available messages.
8675
8676 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
8677
8678         * nnir.el (nnir-get-article-nov-override-function): New function to
8679         override the normal NOV retrieval.
8680         (nnir-retrieve-headers): Use it.
8681
8682 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
8683
8684         * auth-source.el (netrc-machine-user-or-password): Autoload.
8685
8686 2010-03-19  Glenn Morris  <rgm@gnu.org>
8687
8688         Stop message.el from loading about 40 libraries it doesn't always need.
8689         The general approach is to autoload rather than require, and to
8690         require in the specific functions rather than the file.  (Bug#5642)
8691
8692         * gmm-utils.el: Don't require wid-edit.
8693         (widget-create-child-value, widget-convert, widget-default-get):
8694         Autoload.
8695
8696         * gnus-util.el: Don't require time-date, netrc.
8697         (message-fetch-field, gnus-group-name-decode): Declare rather than
8698         autoloading.
8699         (gnus-fetch-field): Require message.
8700         (gnus-decode-newsgroups): Require gnus-group.
8701
8702         * ietf-drums.el: Don't require time-date.
8703
8704         * message.el: Don't require hashcash, canlock, ecomplete.
8705         Do require mail-utils.  Require nnheader only when compiling.
8706         (smtpmail-default-smtp-server): Remove declaration.
8707         (message-send-mail-function): Check smtpmail-default-smtp-server
8708         is bound rather than requiring smtpmail.
8709         (message-auto-save-directory, message-insert-signature):
8710         Use expand-file-name rather than nnheader-concat.
8711         (nnheader-insert-file-contents): Autoload.
8712         (hashcash-wait-async): Declare.
8713         (message-send-mail): Only call gnus-setup-posting-charset if
8714         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
8715         (message-send-mail-with-sendmail): Require sendmail.
8716         (canlock-password, canlock-password-for-verify): Declare.
8717         (message-canlock-password): Require canlock.
8718         (nnheader-get-report): Autoload.
8719         (gnus-setup-posting-charset): Declare.
8720         (message-send-news): Require gnus-msg.
8721         (message-make-references, message-make-in-reply-to): Use mail-header-id
8722         rather than the alias mail-header-message-id.
8723         (ecomplete-add-item, ecomplete-save): Declare.
8724         (message-put-addresses-in-ecomplete): Require ecomplete.
8725         (ecomplete-display-matches): Autoload.
8726
8727         * mm-decode.el: Don't require mailcap, gnus-util.
8728         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
8729         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
8730         Autoload.
8731         (mailcap-mime-extensions): Declare.
8732
8733         * mm-encode.el: Don't require mailcap.
8734         (mailcap-extension-to-mime): Autoload.
8735
8736         * mml-sec.el: Don't require password-cache.
8737
8738         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
8739         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
8740         (mml-minibuffer-read-type): Require mailcap.
8741         (mml-preview): Require gnus-msg.
8742
8743         * mml1991.el: Require password-cache.
8744         (password-cache-expiry): Remove declaration.
8745
8746         * mml2015.el: Require password-cache.
8747         (password-cache-expiry): Remove declaration.
8748
8749         * nneething.el (mailcap): Require mailcap.
8750
8751         * nnheader.el (declare-function): Add compatibility stub.
8752         (message-remove-header): Declare rather than autoload.
8753         (nnheader-replace-header): Require message.
8754
8755         * nnimap.el (declare-function): Add compatibility stub.
8756         (netrc-parse, netrc-machine-user-or-password): Declare.
8757         (nnimap-open-connection): Require netrc.
8758
8759         * nntp.el (declare-function): Add compatibility stub.
8760         (netrc-parse, netrc-machine, netrc-get): Declare.
8761         (nntp-send-authinfo): Require netrc.
8762
8763         * rfc2047.el: Don't require qp.
8764         (quoted-printable-encode-region, quoted-printable-decode-string):
8765         Autoload.
8766
8767         * sieve-mode.el: Don't require easymenu.
8768         (easy-menu-add-item): Autoload it.
8769
8770         * spam-stat.el (time-to-number-of-days): Autoload it.
8771
8772 2010-03-19  Glenn Morris  <rgm@gnu.org>
8773
8774         * password-cache.el (password-cache, password-cache-expiry): Autoload.
8775
8776 2010-03-18  Glenn Morris  <rgm@gnu.org>
8777
8778         * hashcash.el (declare-function): Remove duplicate definition.
8779
8780 2010-03-17  Kevin Ryde  <user42@zip.com.au>
8781
8782         * mml.el (mml-read-tag): Unquote values with `read' to reverse
8783         prin1 in mml-insert-tag (just stripping the quotes gave wrong
8784         value if any backslash escapes).
8785
8786 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8787
8788         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
8789         if it is available.  (bug#5647)
8790
8791         * lpath.el: Suppress compiler warning for coding-system-from-name for
8792         Emacs 21 and XEmacs.
8793
8794 2010-03-14  Juri Linkov  <juri@jurta.org>
8795
8796         * hmac-def.el:
8797         * hmac-md5.el:
8798         * netrc.el: Fix keywords.
8799
8800 2010-02-26  Glenn Morris  <rgm@gnu.org>
8801
8802         * message.el (message-send-mail-function): Change the default, so that
8803         it inherits from a customized send-mail-function.  (Bug#5643)
8804
8805 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8806
8807         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
8808         shell-command-to-string signals an error (bug#5299).
8809
8810 2010-02-24  Glenn Morris  <rgm@gnu.org>
8811
8812         * message.el (message-smtpmail-send-it)
8813         (message-send-mail-with-mailclient): Doc fixes.
8814
8815 2010-02-16  Glenn Morris  <rgm@gnu.org>
8816
8817         * message.el (message-default-mail-headers): Change the default value
8818         to ease the transition from mail-mode to message-mode.  (Bug#5555)
8819
8820 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8821
8822         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
8823         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
8824
8825 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
8826
8827         * time-date.el (date-to-time): Doc fix (Bug#5408).
8828
8829 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
8830
8831         * message.el (message-mail): Just pass yank-action on to message-setup.
8832         (message-setup): Handle (FUN . ARGS) form of yank-action.
8833         (message-with-reply-buffer, message-widen-reply)
8834         (message-yank-original): Handle non-buffer values of
8835         message-reply-buffer (Bug#4080).
8836         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
8837
8838 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
8839
8840         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
8841         Fix typo in docstring.
8842
8843 2010-01-08  Jason Rumney  <jasonr@gnu.org>
8844
8845         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
8846         response.
8847
8848 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8849
8850         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
8851
8852         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
8853
8854         * message.el (message-check-news-header-syntax): Protect against a
8855         string that `rfc822-addresses' returns when parsing fails.
8856
8857 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8858
8859         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
8860         (gnus-previous-char-property-change): New functions.
8861
8862         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
8863
8864 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
8865
8866         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
8867         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
8868
8869 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
8870
8871         * message.el (message-exchange-point-and-mark): Rework last change to
8872         avoid using optional arg of exchange-point-and-mark, for backward
8873         compatibility.
8874
8875 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
8876
8877         * message.el (message-exchange-point-and-mark):
8878         Call exchange-point-and-mark with an argument rather than setting
8879         mark-active by hand (Bug#5175).
8880
8881 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8882
8883         * nntp.el (nntp-service-to-port): Work for service expressed with
8884         numeric string; replace [:digit:] with [0-9] for XEmacs.
8885
8886 2009-12-17  Glenn Morris  <rgm@gnu.org>
8887
8888         * gnus-group.el (gnus-bug-group-download-format-alist):
8889         Change emacs entry to debbugs.gnu.org.  Bump :version.
8890
8891 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8892
8893         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
8894
8895 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8896
8897         * message.el (message-info): Explain why we use `Info-goto-node'.
8898
8899 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8900
8901         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
8902
8903 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
8904
8905         * message.el (message-completion-in-region): New compatibility function.
8906         (message-expand-group): Use it.
8907
8908 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8909
8910         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
8911         with no unread article should be listed if the 2nd arg `predicate' is
8912         given.
8913
8914 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8915
8916         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
8917
8918 2009-11-29  Juri Linkov  <juri@jurta.org>
8919
8920         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
8921         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
8922         on `gnus-recenter'.  (Bug#4698, Bug#4981)
8923
8924 2009-11-26  Kevin Ryde  <user42@zip.com.au>
8925
8926         * sha1.el (sha1-string-external): default-directory "/" in case
8927         otherwise non-existent.  process-connection-type pipe for touch of
8928         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
8929
8930 2009-11-25  Kevin Ryde  <user42@zip.com.au>
8931
8932         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
8933         it's comms related and sgml-mode.el has "comm" on that basis too.
8934
8935 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8936
8937         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
8938         containing tspecial characters if they have been already quoted.
8939
8940 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
8941
8942         * dns-mode.el (auto-mode-alist): Purecopy string.
8943
8944 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8945
8946         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
8947
8948 2009-10-24  Glenn Morris  <rgm@gnu.org>
8949
8950         * gnus-art.el (help-xref-stack-item): Define for compiler.
8951
8952 2009-10-21  Kevin Ryde  <user42@zip.com.au>
8953
8954         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
8955
8956 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8957
8958         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
8959
8960 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8961
8962         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
8963         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
8964
8965 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8966
8967         * gnus.el (gnus-overlay-get): New alias to overlay-get.
8968         (gnus-overlays-in): New alias to overlays-in.
8969
8970         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
8971         gnus-overlay-get, and gnus-delete-overlay.
8972         (gnus-summary-show-thread): Make it work as well for systems in which
8973         next-single-char-property-change is not available.
8974         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
8975
8976         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
8977         (gnus-overlay-get): New alias to extent-property.
8978         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
8979
8980         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
8981         SXEmacs.
8982
8983         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
8984         SXEmacs.
8985
8986 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
8987
8988         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
8989
8990 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
8991
8992         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
8993         and XEmacs that don't have `remove-overlays'.
8994
8995 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
8996
8997         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
8998         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
8999         selective display.  Use overlays instead.
9000
9001 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
9002
9003         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
9004
9005 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
9006
9007         * spam-stat.el (spam-stat-load): Fix typo in message.
9008
9009 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
9010
9011         * dig.el (dig-invoke): Fix typo in docstring.
9012         (query-dig): Reflow docstring.
9013
9014 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
9015
9016         * gnus-art.el (gnus-article-encrypt-body):
9017         * message.el (message-check-recipients):
9018         * mm-util.el (mm-codepage-setup):
9019         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
9020         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
9021
9022 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
9023
9024         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
9025         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
9026         keys from the menu if mm-{sign,encrypt}-option is 'guided.
9027         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
9028         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
9029
9030 2009-09-21  Kevin Ryde  <user42@zip.com.au>
9031
9032         * dig.el: Add "Keywords: comm", as per net-utils.el.
9033
9034 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9035
9036         * dig.el (dig-mode): Use define-derived-mode.
9037
9038 2009-09-19  Glenn Morris  <rgm@gnu.org>
9039
9040         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
9041
9042 2009-09-18  Glenn Morris  <rgm@gnu.org>
9043
9044         * gnus-diary.el (gnus-diary-check-message):
9045         * message.el (message-insert-formatted-citation-line):
9046         * nnbabyl.el (top-level):
9047         * nndiary.el (nndiary-schedule):
9048         Fix typos in condition-case handlers.
9049
9050 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9051
9052         * gnus-art.el (gnus-article-edit-part): Work for the buffer
9053         configuration that provides the sole article window in a frame;
9054         position point correctly after deleting a part.
9055
9056 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
9057
9058         * spam.el (spam-unregister-on-reregister): Add boolean variable.
9059         (spam-resolve-registrations-routine): Use it to unregister articles
9060         that change status.
9061
9062 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9063
9064         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
9065         with XEmacs.
9066         (parse-time-string-chars): Use it.
9067
9068 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9069
9070         * imap.el (imap-interactive-login): Better messages.
9071         (imap-open): Fix bug with renamed buffer on reconnect.
9072         (imap-authenticate): Add buffer-local imap-last-authenticator variable
9073         for easier debugging and cleaner code.  On successful (guessed based on
9074         server capabilities) secondary authentication, set imap-state
9075         correctly.
9076         (imap-last-authenticator): Define imap-last-authenticator as a variable
9077         to avoid warnings.
9078
9079 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9080
9081         * nnrss.el (nnrss-request-article): Remove binding of
9082         default-enable-multibyte-characters that has gotten needless by
9083         the 2007-07-13 change in rfc2047-encode-message-header.
9084
9085         * mml.el (mml-insert-multipart): Error on the message header.
9086         (mml-insert-part): Error on the message header; position point at
9087         the end of a MIME tag.
9088
9089 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9090
9091         * time-date.el (autoload): Expand define-obsolete-function-alias into
9092         defalias and make-obsolete for old Emacsen that Gnus supports.
9093         (with-no-warnings): Define it for old Emacsen.
9094         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
9095         is available.
9096         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
9097         float-time is available; suppress compile warning for time-to-seconds.
9098
9099         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
9100         (gnus-float-time): Alias to float-time if it exists.
9101
9102         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
9103         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
9104         float-time is available; suppress compile warning for time-to-seconds.
9105
9106         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
9107         XEmacs.
9108
9109 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
9110
9111         * imap.el (imap-message-map): Docstring fix.
9112
9113 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9114
9115         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
9116         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
9117         Add the optional argument `encoding' that overrides the default.
9118
9119         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
9120         mm-encode-buffer.
9121
9122 2009-09-04  Glenn Morris  <rgm@gnu.org>
9123
9124         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
9125         mm-disable-multibyte, rather than default-enable-multibyte-characters.
9126         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
9127         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
9128         * mm-util.el (mm-with-unibyte-current-buffer)
9129         (mm-find-buffer-file-coding-system):
9130         * yenc.el (yenc-decode-region): Use default-value rather than
9131         default-enable-multibyte-characters.
9132
9133 2009-09-03  Glenn Morris  <rgm@gnu.org>
9134
9135         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
9136         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
9137         than default-enable-multibyte-characters.
9138
9139 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
9140
9141         * gnus-art.el (gnus-article-read-summary-keys):
9142         Fix gnus-buffer-configuration's value temporarily used.
9143
9144 2009-09-02  Glenn Morris  <rgm@gnu.org>
9145
9146         * gnus-util.el (gnus-float-time): New function.
9147         * gnus-delay.el (gnus-delay-article):
9148         * gnus-sum.el (gnus-thread-latest-date):
9149         * gnus-util.el (gnus-user-date): Use gnus-float-time.
9150         * nnspool.el (nnspool-request-newgroups):
9151         Use gnus-float-time rather than time-to-seconds.
9152         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
9153
9154         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
9155         (gnus-header-subject-face, gnus-header-newsgroups-face)
9156         (gnus-header-name-face, gnus-header-content-face):
9157         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
9158         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
9159         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
9160         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
9161         (gnus-cite-face-11):
9162         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
9163         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9164         (gnus-server-closed-face, gnus-server-denied-face)
9165         (gnus-server-offline-face):
9166         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9167         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9168         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9169         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9170         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9171         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9172         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9173         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9174         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9175         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9176         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9177         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9178         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9179         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
9180         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
9181         (gnus-summary-high-undownloaded-face)
9182         (gnus-summary-low-undownloaded-face)
9183         (gnus-summary-normal-undownloaded-face)
9184         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9185         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9186         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9187         (gnus-splash-face):
9188         * message.el (message-header-to-face, message-header-cc-face)
9189         (message-header-subject-face, message-header-newsgroups-face)
9190         (message-header-other-face, message-header-name-face)
9191         (message-header-xheader-face, message-separator-face)
9192         (message-cited-text-face, message-mml-face):
9193         * sieve-mode.el (sieve-control-commands-face)
9194         (sieve-action-commands-face, sieve-test-commands-face)
9195         (sieve-tagged-arguments-face):
9196         * spam.el (spam-face):
9197         Mark face aliases with "-face" in the name as obsolete.
9198
9199 2009-09-01  Glenn Morris  <rgm@gnu.org>
9200
9201         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
9202         than goto-line.
9203
9204 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9205
9206         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
9207         Don't move point if the command is invoked inside the message header.
9208
9209 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9210
9211         * imap.el (imap-send-command): Simplify.
9212         (imap-wait-for-tag): point-max -> buffer-size.
9213
9214 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
9215
9216         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
9217         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
9218         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
9219         * nnir.el (nnir-swish-e-index-file):
9220         * gnus-sum.el (gnus-summary-delete-marked-as-read)
9221         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
9222         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
9223         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
9224         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
9225         (gnus-treat-display-xface): Add Emacs version of obsolescence.
9226
9227 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9228
9229         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
9230         Don't save excursion.
9231
9232 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9233
9234         * nnheader.el (nnheader-find-file-noselect):
9235         * mm-util.el (mm-insert-file-contents):
9236         Use (default-value 'major-mode) instead of default-major-mode.
9237
9238 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
9239
9240         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
9241
9242 2009-08-26  Glenn Morris  <rgm@gnu.org>
9243
9244         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
9245         than placing in files.el.
9246
9247 2009-08-25  Glenn Morris  <rgm@gnu.org>
9248
9249         * nnir.el (top-level): Don't require cl at run-time.
9250         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
9251         Replace cl-function substitute with gnus-replace-in-string.
9252         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
9253         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
9254         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
9255         simplified expansions.
9256
9257 2009-08-25  Kevin Ryde  <user42@zip.com.au>
9258
9259         * dig.el (dig): Add autoload cookie.
9260
9261 2009-08-22  Glenn Morris  <rgm@gnu.org>
9262
9263         * gnus-art.el (gnus-button-patch): Use forward-line rather than
9264         goto-line.
9265
9266 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
9267
9268         * parse-time.el (parse-time-string-chars): Save match data.
9269
9270 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
9271
9272         * parse-time.el (parse-time-string-chars): Compute using character
9273         classes, to handle non-ascii characters (Bug#3190).
9274
9275 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9276
9277         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
9278
9279         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
9280         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
9281         (gnus-mm-display-part, gnus-mime-display-single)
9282         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
9283         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
9284
9285         * gnus-sum.el
9286         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
9287         (gnus-summary-move-article): Add expirable mark to articles copied or
9288         moved to group that has auto-expire turned on if the option is non-nil.
9289
9290 2009-07-24  Glenn Morris  <rgm@gnu.org>
9291
9292         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
9293         Fix typo.  (Bug#3903)
9294
9295 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9296
9297         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
9298         gnus-article-read-summary-keys rather than gnus-summary-edit-article
9299         that should not be used for draft articles.
9300         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
9301         that has no concern in minor mode keys.
9302         (gnus-article-summary-command, gnus-article-summary-command-nosave):
9303         Abolish.
9304
9305 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9306
9307         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
9308         article without making inquiry to a user for unknown encoding.
9309
9310         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
9311         (nnmaildir--scan): Assume i-node and device number that file-attributes
9312         returns might be cons-cell.
9313
9314         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
9315
9316         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
9317
9318 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
9319
9320         * auth-source.el: Remove docs now in auth.texi.  Don't use
9321         `gnus-message' for logging.  Add new variables `auth-source-debug' and
9322         `auth-source-hide-passwords' and use them.
9323
9324 2009-07-15  Glenn Morris  <rgm@gnu.org>
9325
9326         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
9327
9328 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9329
9330         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
9331         excessive whitespace from the default values of title and description.
9332
9333 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9334
9335         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
9336         mail-fetch-field to fetch Content-Description header in order to
9337         exclude newlines.
9338
9339 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
9340
9341         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
9342         format used by GnuPG 2.0.11.
9343
9344 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9345
9346         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
9347         to deleted part.
9348
9349 2009-05-30  David Engster  <dengste@eml.cc>
9350
9351         * nnmairix.el: Remove old documentation in the commentary block.
9352         (nnmairix-request-group): Do not update active file for nnml back ends.
9353         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
9354         end so that overview files are ignored.
9355         (nnmairix-update-groups): Make updating the groups more robust by using
9356         marks.
9357         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
9358         with dollar characters in message-id.
9359
9360 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
9361
9362         * spam.el: Use dns-query instead of query-dns.  Was renamed on
9363         2008-12-25 in dns.el.
9364
9365 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9366
9367         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
9368         could happen if the text is only composed of spaces and/or tabs.
9369
9370 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
9371
9372         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
9373         when sending a queued message to avoid extra mml tags.
9374
9375 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9376
9377         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
9378
9379 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9380
9381         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
9382         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
9383         rmail-toggle-header for XEmacs;
9384         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
9385
9386 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * gnus-dired.el: Remove autoload for gnus-setup-message.
9389         (gnus-dired-attach): Fake this-command value to prevent Gnus from
9390         displaying Gnus logo; always use compose-mail.
9391
9392 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9393
9394         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
9395
9396 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9397
9398         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
9399         (gnus-nocem-issuers): List currently active issuers; fix custom type.
9400         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
9401         available.
9402         (gnus-nocem-epg-verify): New function.
9403
9404 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
9405
9406         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
9407
9408 2009-02-15  Glenn Morris  <rgm@gnu.org>
9409
9410         * gnus-util.el (rmail-insert-rmail-file-header)
9411         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
9412         autoloads.
9413         (rmail-default-rmail-file): Remove unnecessary declaration.
9414         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
9415
9416 2009-02-14  Glenn Morris  <rgm@gnu.org>
9417
9418         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
9419         variable (only used in gnus-util, which declares it anyway).
9420         (rmail-output-to-rmail-file): Remove autoload of deleted function,
9421         which was only needed by gnus-art (changed to not use it any more).
9422         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
9423         only used in gnus-util, which autoloads it itself.
9424         (rmail-update-summary): Fix autoload.
9425
9426         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
9427         rather than rmail-output-to-rmail-file.
9428
9429 2009-02-07  Glenn Morris  <rgm@gnu.org>
9430
9431         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
9432         autoload of function that no longer exists.
9433         (rmail-toggle-header): Declare.
9434         (message-forward-rmail-make-body): Handle mbox Rmail.
9435
9436 2009-01-31  Glenn Morris  <rgm@gnu.org>
9437
9438         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
9439         2009-01-09 change.
9440
9441 2009-01-31  Dave Love  <fx@gnu.org>
9442
9443         * imap.el (imap-fetch-safe): Bind debug-on-error.
9444         (imap-debug): Add imap-fetch-safe.
9445
9446 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
9447
9448         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
9449         (auth-source-forget-all-cached): New convenience function.
9450         (auth-source-user-or-password): Accept list of modes or a single mode.
9451
9452         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
9453         auth-source modes.
9454
9455         * netrc.el (netrc-machine-user-or-password): Use list of
9456         auth-source modes.
9457
9458         * nnimap.el (nnimap-open-connection): Use list of
9459         auth-source modes.
9460
9461         * nntp.el (nntp-send-authinfo): Use list of
9462         auth-source modes.
9463
9464 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
9465
9466         * auth-source.el: Update docs to reflect epa-file-enable is to be used
9467         now.
9468
9469 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9470
9471         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
9472         coding system in XEmacs; add a workaround for XEmacs.
9473
9474         * lpath.el: Fbind coding-system-aliasee.
9475
9476 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * mm-util.el (mm-coding-system-priorities): Protect against nil value
9479         of current-language-environment.
9480
9481 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9482
9483         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
9484         available at runtime.
9485
9486 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9487
9488         * gnus-art.el (article-date-ut): Fix end point of narrowing.
9489
9490 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
9491
9492         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
9493         the greatest positive fixnum value doesn't work under an XEmacs with
9494         bignum support; use the most-positive-fixnum constant instead,
9495         available since Emacs 21.1 with cl and XEmacs 21.1.
9496
9497 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9498
9499         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
9500         XEmacs gets not to work.
9501
9502 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9503
9504         * mm-util.el (mm-coding-system-priorities): Allow the value like
9505         "Japanese (UTF-8)" of current-language-environment.
9506
9507 2009-01-09  Glenn Morris  <rgm@gnu.org>
9508
9509         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
9510         with last-command-event.
9511
9512 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9513
9514         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
9515         in the doc string.
9516
9517         * message.el (message-fix-before-sending): Amend comment.
9518
9519 2009-01-08  Dave Love  <fx@gnu.org>
9520
9521         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
9522
9523 2009-01-07  David Engster  <dengste@eml.cc>
9524
9525         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
9526         simplified server definitions by converting it via
9527         gnus-server-to-method.
9528
9529 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9530
9531         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
9532         parameter's operands.
9533
9534 2009-01-06  David Engster  <dengste@eml.cc>
9535
9536         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
9537         primary select method (for gnus-group-mark-article-as-read).
9538
9539 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
9540
9541         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
9542         `(gnus)Face', not `(gnus)X-Face'.
9543
9544 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9545
9546         * mm-util.el (mm-ucs-to-char): New function.
9547
9548         * mm-url.el (mm-url-decode-entities): Use it.
9549
9550         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
9551         unicode-to-char.
9552
9553 2009-01-05  Dave Love  <fx@gnu.org>
9554
9555         * time-date.el: Require cl for `declare'.
9556
9557 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9558
9559         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
9560         Dave Love.
9561
9562 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9563
9564         * message.el (message-fix-before-sending): Add `eight-bit' to
9565         illegible-text check.
9566
9567 2009-01-03  Michael Olson  <mwolson@gnu.org>
9568
9569         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
9570         `headers' is nil.  This can occur if the IMAP server does not have
9571         permissions to read messages from a folder, but can write new messages
9572         to the folder.
9573         (nnimap-request-article-part): Do not insert `data' if it is nil.
9574
9575         * imap.el (imap-parse-fetch): Courier can insert spurious blank
9576         characters which will confuse `read', so skip past them.
9577
9578 2009-01-01  Dave Love  <fx@gnu.org>
9579
9580         * imap.el (imap-string-to-integer): Fix typo.
9581         (imap-fetch-safe): New function.
9582         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
9583
9584         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
9585
9586         * imap.el (imap-process-connection-type, imap-debug, imap-open):
9587         (imap-parse-greeting): Fix doc strings.
9588         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
9589         (imap-parse-flag-list): Make messages unique.
9590         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
9591
9592         * nnimap.el: Fix author email.
9593         (nnimap-split-rule): Add FIXME comment.
9594         (nnimap-debug): Fix doc string.
9595
9596 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9597
9598         * dns.el (dns-set-servers): Check "Address".  Fix typo.
9599
9600 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
9601
9602         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
9603         nslookup if resolv.conf isn't available.
9604         (dns-query): Rename from query-dns.
9605         (dns-query-cached): Rename from query-dns-cached.
9606
9607 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9608
9609         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
9610         overlay-arrow-position and overlay-arrow-string buffer-local; no need
9611         to check if those variables exist (first appeared in Emacs 18.50).
9612
9613 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9614
9615         * mm-util.el (mm-line-number-at-pos): New function.
9616
9617         * spam-report.el (spam-report-process-queue): Use it.
9618
9619 2008-12-24  David Engster  <dengste@eml.cc>
9620
9621         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
9622         parameters that haven't existed as variables as buffer-local variables.
9623
9624 2008-12-23  Dave Love  <fx@gnu.org>
9625
9626         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
9627         cadar.
9628
9629         * sieve-manage.el (sieve-manage-starttls-p): Rename from
9630         imap-starttls-p.
9631         (sieve-manage-starttls-open): Rename from imap-starttls-open.
9632
9633 2008-12-22  Dave Love  <fx@gnu.org>
9634
9635         * imap.el: Fix author email.  Doc fixes.
9636         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
9637         reply.
9638
9639 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
9640
9641         * spam-report.el (spam-report-gmane-max-requests): New constant.
9642         (spam-report-gmane-wait): New variable.
9643         (spam-report-gmane-ham, spam-report-gmane-spam)
9644         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
9645         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
9646         the server.
9647
9648         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
9649         Add explanations.
9650
9651         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
9652         nnheader-accept-process-output and nnheader-read-timeout if available.
9653         (pop3-movemail): Use it.
9654
9655         * message.el (message-check-news-body-syntax): Fix signature check if
9656         there's an attachment.
9657
9658 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9659
9660         * mm-util.el: Add comments to the mm- emulating functions.
9661
9662 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
9663
9664         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
9665         Reported by Stephen Berman <stephen.berman@gmx.net>.
9666
9667 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9668
9669         * mm-util.el (mm-substring-no-properties): New function.
9670         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
9671         (mm-special-display-p): Enable those lambda forms to be byte compiled.
9672         (mm-string-to-multibyte): Doc fix.
9673
9674         * mml.el (mml-attach-file): Use mm-substring-no-properties.
9675
9676 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9677
9678         * mml.el (mml-attach-file): Strip text properties from file name.
9679         (Bug#1574)
9680
9681 2008-12-16  Glenn Morris  <rgm@gnu.org>
9682
9683         * mm-util.el (mm-charset-override-alist): Declare for compiler.
9684
9685 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9686
9687         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
9688         knows since the charset specified might be a bogus alias that
9689         mm-charset-synonym-alist provides.
9690
9691 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9692
9693         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
9694         "ISO_8859-1".
9695
9696         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
9697
9698 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9699
9700         * mm-util.el (mm-charset-eval-alist):
9701         Define it before mm-charset-to-coding-system.
9702         (mm-charset-to-coding-system): Add optional argument `silent';
9703         define it before mm-charset-override-alist.
9704         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
9705         default value if it can be used in Emacs currently running;
9706         silence mm-charset-to-coding-system.
9707
9708 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9709
9710         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
9711         `allow-override' which says whether to use `mm-charset-override-alist'.
9712         (rfc2047-decode-encoded-words): Use it.
9713
9714         * mm-util.el (mm-charset-override-alist): Fix custom type;
9715         add `(gb2312 . gbk)' to choices.
9716
9717 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9718
9719         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
9720         fast.
9721
9722         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9723
9724         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
9725
9726 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
9727
9728         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
9729         on links.
9730
9731         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9732
9733 2008-12-03  Lute Kamstra  <lute@gnu.org>
9734
9735         * sha1.el: Remove leading * from docstrings of defcustoms,
9736         deffaces, defconsts and defuns.
9737
9738 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9739
9740         * message.el (message-idna-to-ascii-rhs-1): Protect against local
9741         users' addresses that don't have domain parts.
9742         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
9743         rather than message-narrow-to-head since there will be the message
9744         header separator.
9745
9746 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
9747
9748         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
9749         since the result is inserted in a unibyte buffer anyway.
9750         (nnimap-demule-use-string-to-multibyte): Remove.
9751         (nnimap-demule): Alias it to mm-string-to-multibyte.
9752
9753 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9754
9755         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
9756         variable for debugging bug#464 and bug#1174.
9757         (nnimap-demule): Use it.
9758
9759 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
9760
9761         * gnus-score.el (gnus-score-find-trace): Handle default score in total
9762         score calculation correctly.
9763
9764 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9765
9766         * message.el (message-send-mail): Just set the buffer to unibyte
9767         rather than use mm-with-unibyte-current-buffer which does a lot more.
9768         (message-send-mail-partially): Don't bother with
9769         mm-with-unibyte-current-buffer since it's already been made unibyte by
9770         message-send-mail.
9771
9772 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
9773
9774         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
9775
9776 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
9777
9778         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
9779
9780 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9781
9782         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
9783         require itself and to remove `with-no-warnings'.
9784
9785 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
9786
9787         * starttls.el (starttls-any-program-available): Get the name of the
9788         available TLS layer program.
9789         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
9790         well as the host name in the "opening" message.
9791
9792         * auth-source.el (auth-source-cache, auth-source-do-cache)
9793         (auth-source-user-or-password): Cache passwords and logins by default,
9794         allow override with `auth-source-do-cache'.
9795         (auth-source-forget-user-or-password): Allow users to remove cache
9796         entries if needed.
9797
9798 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
9799
9800         * md4.el (md4-buffer): Fix typo in docstring.
9801         (md4, md4-64): Doc fixes.
9802         (md4-pack-int32): Reflow docstring.
9803
9804 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
9805
9806         * ietf-drums.el (ietf-drums-remove-comments): Localize second
9807         condition-case to only the forward-sexp call.
9808
9809 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
9810
9811         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
9812         quotes contained.  Make it more robust regardless by an extra
9813         condition-case wrapper.
9814
9815 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9816
9817         * lpath.el: No need to fbind codepage-setup for Emacs 23.
9818
9819 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9820
9821         * nnml.el (nnml-request-expire-articles): Check if the function set to
9822         `nnmail-expiry-target' returns the symbol `delete'.
9823
9824         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9825
9826         * nnmail.el (nnmail-expiry-target): Fix custom type.
9827
9828 2008-10-02  Glenn Morris  <rgm@gnu.org>
9829
9830         * mm-util.el (mm-codepage-setup): Tweak codepage error.
9831         Silence compiler warning.
9832
9833 2008-10-01  Magnus Henoch  <mange@freemail.hu>
9834
9835         * tls.el (open-tls-stream): Show the actual command being
9836         executed, instead of the format string.
9837
9838 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9839
9840         * lpath.el: Fbind codepage-setup for Emacs 23.
9841
9842 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
9843
9844         * mml.el (mml-menu): Don't assume mml2015 is bound.
9845
9846 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9847
9848         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
9849         exists.
9850
9851 2008-09-27  Glenn Morris  <rgm@gnu.org>
9852
9853         * gnus-util.el (mail-header-remove-comments): Autoload it.
9854
9855 2008-09-27  Andreas Schwab  <schwab@suse.de>
9856
9857         * gnus-util.el (gnus-split-references): Strip comments.
9858         (gnus-parent-id): Likewise.
9859
9860 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
9861
9862         * message.el (message-confirm-send): Fix version.
9863
9864 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9865
9866         * message.el (message-idna-to-ascii-rhs-1): Use
9867         mail-extract-address-components rather than mail-header-parse-addresses
9868         that is an alias by default to ietf-drums-parse-addresses that does not
9869         support non-ASCII names in headers' contents.
9870
9871 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
9872
9873         * message.el (message-confirm-send): Fix variable documentation to
9874         avoid the "y/n" wording.
9875
9876 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
9877
9878         * message.el (message-set-auto-save-file-name): Save to a different
9879         filename so multiple messages (especially drafts) can be recovered.
9880
9881 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
9882
9883         * message.el (message-confirm-send): Add appropriate version.
9884
9885 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
9886
9887         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
9888         defvar.
9889
9890 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
9891
9892         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
9893         (mm-pkcs7-enveloped-magic): Ditto.
9894
9895 2008-09-17  Simon Josefsson  <simon@josefsson.org>
9896
9897         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
9898         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
9899
9900 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
9901
9902         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
9903         default, it's better.
9904
9905 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
9906
9907         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
9908         summary line gnus-number property and ignore them (with a warning
9909         message).
9910
9911 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9912
9913         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
9914         macro caddr in the interactive form since it won't be expanded.
9915
9916 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9917
9918         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
9919         `charset'; fix name of function called recursively.
9920         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
9921
9922 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9923
9924         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
9925         (gnus-mime-set-charset-parameters): New function.
9926         (gnus-mime-view-part-as-charset): Use it to correctly display part
9927         specifying wrong charset.
9928
9929 2008-09-08  David Engster  <dengste@eml.cc>
9930
9931         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
9932         in completing-read for back end server.
9933
9934 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
9935
9936         * message.el (message-confirm-send): New variable to confirm sending a
9937         message.
9938         (message-send): Use it.
9939
9940 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
9941
9942         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
9943
9944 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9945
9946         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
9947
9948 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
9949
9950         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
9951         prevent tracking too many groups.
9952         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
9953         Use it.
9954
9955 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
9956
9957         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
9958         moving point to the bottom of the window in order to avoid recentering.
9959
9960 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9961
9962         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
9963
9964         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
9965         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
9966         (gnus-article-beginning-of-window): Fix calculation.
9967
9968 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9969
9970         * gnus-msg.el (gnus-summary-supersede-article)
9971         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
9972         value of gnus-newsgroup-charset to decode non-MIME encoded text in
9973         message header.
9974
9975 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
9976
9977         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
9978         pending output coming after the status change.
9979
9980 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
9981
9982         * message.el:
9983         * gnus-start.el:
9984         * gnus-registry.el: Remove VMS support.
9985
9986 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9987
9988         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
9989         macro.
9990         (rfc2104-hash): Use it.
9991
9992 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
9993
9994         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
9995         (gnus-summary-sort-by-most-recent-date): New commands.
9996         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
9997         and menu entries.
9998
9999 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10000
10001         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
10002         don't redisplay article for raw contents; remove plural articles stuff.
10003
10004         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
10005         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
10006         on gnus-summary-save-article; display results properly.
10007
10008 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10009
10010         * lpath.el: No need to fbind ns-focus-frame.
10011
10012 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10013
10014         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
10015
10016 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10017
10018         * gnus-art.el (gnus-summary-save-in-pipe):
10019         Consider gnus-save-all-headers.
10020
10021 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
10022
10023         * gnus-util.el (ns-focus-frame): Remove declaration.
10024         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
10025         like x.
10026
10027 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
10028
10029         * rfc2104.el (rfc2104-zero): Delete defconst.
10030         (rfc2104-hex-alist): Likewise.
10031         (rfc2104-hex-to-int): Delete func.
10032         (rfc2104-hexstring-to-bitstring): Likewise.
10033         (rfc2104-nybbles): New defconst.
10034         (rfc2104-hash): Rewrite for speed.
10035
10036 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10037
10038         * tls.el (open-tls-stream): Make it work with the 2nd argument
10039         BUFFER that is a string but does not exist as a buffer object, as
10040         mentioned in the doc-string.
10041
10042 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10043
10044         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
10045         SXEmacs.
10046
10047 2008-07-16  Glenn Morris  <rgm@gnu.org>
10048
10049         * gnus-util.el (ns-focus-frame): Declare for compiler.
10050
10051 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10052
10053         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
10054         set as a group parameter.
10055         (gnus-summary-save-in-pipe): Work when it is called independently.
10056         (gnus-summary-pipe-to-muttprint): Don't modify
10057         gnus-summary-pipe-output-default-command.
10058
10059 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10060
10061         * message.el (message-send-mail-with-sendmail):
10062         Display the error message.
10063
10064 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10065
10066         * gnus-art.el (gnus-default-article-saver):
10067         Add gnus-summary-save-in-pipe to choices.
10068         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
10069         gnus-summary-pipe-output-default-command as the default command.
10070         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
10071         instead of gnus-last-shell-command.
10072
10073         * gnus-sum.el (gnus-summary-pipe-output-default-command):
10074         New user option.
10075         (gnus-summary-muttprint-program): Mention the value will be changed.
10076         (gnus-summary-save-article): Force showing of all headers.
10077         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
10078
10079 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
10080
10081         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
10082
10083 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
10084
10085         * nnimap.el (nnimap-id):
10086         * sieve-manage.el (sieve-manage-open): Doc fixes.
10087
10088 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
10089
10090         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
10091         if available.
10092
10093 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
10094
10095         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
10096
10097         * nnkiboze.el (nnkiboze-generate-group):
10098         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
10099
10100         * nnmairix.el: Require CL.
10101
10102 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10103
10104         * dgnushack.el: Autoload get-display-table and put-display-table for
10105         XEmacs 21.5.
10106
10107         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
10108         21.4 and SXEmacs.
10109
10110 2008-06-15  David Engster  <dengste@eml.cc>
10111
10112         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
10113
10114 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
10115
10116         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
10117         New macros that expand to an `aset'/`aref' call under Emacs, and to a
10118         runtime choice under XEmacs.
10119
10120         * gnus-sum.el (gnus-summary-set-display-table):
10121         Use `gnus-put-display-table', `gnus-get-display-table',
10122         `gnus-set-display-table' for the display table, instead of `aset'.
10123
10124         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
10125         Use `gnus-put-display-table', `gnus-get-display-table',
10126         `gnus-set-display-table' for the display table.
10127
10128 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
10129
10130         * nnmairix.el: Add autoloads.
10131
10132 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
10133
10134         * nnmairix.el (nnmairix-delete-recreate-group)
10135         (nnmairix-update-and-clear-marks): Fix error messages.
10136
10137 2008-06-14  David Engster  <dengste@eml.cc>
10138
10139         * nnmairix.el: Upgrade to version 0.6.
10140         (nnmairix-group-toggle-propmarks-this-group)
10141         (nnmairix-group-toggle-readmarks-this-group)
10142         (nnmairix-group-delete-recreate-this-group)
10143         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
10144         (nnmairix-remove-tick-mark-original-article): New commands.
10145         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
10146         (nnmairix-propagate-marks-to-nnmairix-groups)
10147         (nnmairix-only-use-registry, nnmairix-allowfast-default)
10148         (nnmairix-marks-cache, nnmairix-version-output): New variables.
10149         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
10150         functions needed for marks propagation and manipulation of read marks.
10151         (nnmairix-update-groups): New function.
10152         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
10153         (nnmairix-determine-original-group-from-registry)
10154         (nnmairix-determine-original-group-from-path)
10155         (nnmairix-get-group-from-file-path, nnmairix-map-range)
10156         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
10157         New helper functions.
10158         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
10159         keystrokes for new commands.
10160         (nnmairix-delete-and-create-on-change): Doc string cleanup.
10161         (nnmairix-request-group): Check allow-fast group parameter.
10162         (nnmairix-request-create-group): Set allow-fast group parameter if
10163         nnmairix-allowfast-default is set.
10164         (nnmairix-close-group): Propagate marks upon closing if needed.
10165         (nnmairix-group-toggle-threads-this-group): Use new.
10166         nnmairix-group-toggle-parameter helper function.
10167         (nnmairix-search): Better check for empty search result.
10168         (nnmairix-goto-original-article): Use new helper functions for
10169         determining original article.
10170         (nnmairix-show-original-article): Make sure message-id is in brackets.
10171         (nnmairix-call-mairix-binary): Change variable name.
10172         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
10173         helper function.
10174         (nnmairix-widget-toggle-activate): Fix doc string.
10175
10176 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10177
10178         * nnir.el: Require edmacro when compiling with XEmacs.
10179         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
10180         available in Emacs 21.
10181
10182 2008-06-11  Glenn Morris  <rgm@gnu.org>
10183
10184         * gnus-util.el (x-focus-frame):
10185         * gnus.el (image-size):
10186         * mm-decode.el (image-size): Declare.
10187
10188         * gnus-picon.el (declare-function): Add compat definition.
10189         (image-size): Declare.
10190
10191         * gnus-group.el (tool-bar-map):
10192         * gnus-sum.el (tool-bar-map): Define for compiler.
10193
10194         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
10195
10196         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
10197
10198         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
10199         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
10200         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
10201         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
10202         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
10203         * sieve-manage.el, spam-report.el, spam.el:
10204         Remove unnecessary eval-and-compile of autoloads.
10205
10206 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
10207
10208         * auth-source.el: Precise Tramp doc.
10209
10210 2008-06-07  Glenn Morris  <rgm@gnu.org>
10211
10212         * nnmairix.el: Remove unnecessary eval-when-compile.
10213
10214 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10215
10216         * lpath.el: Fbind propertize for XEmacs 21.4.
10217
10218 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
10219
10220         * nnir.el: Move here from ../contrib.
10221
10222 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
10223
10224         * gnus-util.el (gnus-read-shell-command): New function.
10225         * mm-decode.el (mm-pipe-part):
10226         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
10227
10228 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10229
10230         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
10231
10232 2008-06-03  Glenn Morris  <rgm@gnu.org>
10233
10234         * pop3.el (nnheader-accept-process-output): Autoload it.
10235
10236 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10237
10238         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
10239         are not 2-digit hexadecimal characters that follow `%'s.
10240
10241 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10242
10243         * message.el (message-bogus-recipient-p): Fix type in doc string.
10244         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
10245         (message-bogus-addresses): Rename from message-bogus-address-regexp.
10246         Improve custom options.
10247         (message-bogus-recipient-p): Adjust accordingly.
10248
10249 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
10250
10251         * parse-time.el (parse-time-months, parse-time-weekdays): Add
10252         long-form month and day names.
10253
10254 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10255
10256         * dgnushack.el: Autoload debug, eudc-expand-inline and
10257         pgg-snarf-keys-region for XEmacs.
10258
10259         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
10260
10261         * nnmairix.el: Require edmacro when compiling with XEmacs.
10262
10263 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
10264
10265         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
10266         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
10267
10268 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
10269
10270         * auth-source.el: Add more docs.
10271
10272         * netrc.el (netrc-machine): Always match if the port is not given.
10273
10274 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10275
10276         * nnheader.el (nnheader-read-timeout): Change the default timeout from
10277         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
10278         retrieval faster in some cases, but might make CPU usage larger.
10279         If this has any bad side effects, we might revert this change.
10280
10281         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
10282         seems to make mail retrieval much, much faster.
10283         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
10284         unconditionally.
10285
10286         * gnus-draft.el (gnus-group-send-queue):
10287         Bind message-send-mail-partially-limit to nil to avoid being prompted.
10288
10289 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
10290
10291         * mml.el (mml-attach-buffer): Prompt for `disposition'.
10292
10293         * message.el (message-bogus-address-regexp): Fix and improve custom
10294         type.
10295         (message-setup-hook): Add message-check-recipients as custom option.
10296
10297 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
10298
10299         * message.el (message-cite-function): Remove bogus autoload which crept
10300         in during merge from v5-10.
10301
10302 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
10303
10304         * nnimap.el (nnimap-open-connection): Fix login/password bug.
10305
10306         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
10307
10308         * auth-source.el: Preliminary Tramp docs.
10309         (auth-sources): Change the default auth-sources to use
10310         EPA .gpg files.
10311
10312 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
10313
10314         * nntp.el: Autoload `auth-source-user-or-password'.
10315         (nntp-send-authinfo): Use it.
10316
10317         * nnimap.el: Autoload `auth-source-user-or-password'.
10318         (nnimap-open-connection): Use it.
10319
10320         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
10321         for the gnus-message function.
10322         (auth-source-user-or-password): Use it.
10323
10324 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10325
10326         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
10327         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
10328         (rfc2104-hash): Use it.
10329
10330 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
10331
10332         * gnus-art.el (gnus-article-toggle-truncate-lines):
10333         Don't use `iff' in docstring.
10334
10335 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
10336
10337         * gnus-registry.el: Adjusted copyright dates and added a keyword.
10338
10339         * gnus-util.el (gnus-extract-address-component-name)
10340         (gnus-extract-address-component-email): Convenience functions around
10341         `gnus-extract-address-components'.
10342
10343         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10344         Use `gnus-extract-address-component-email' to fix bug of comparing full
10345         sender name to `user-mail-address'.
10346
10347 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
10348
10349         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
10350         catch/throw to optimize.
10351         (gnus-registry-find-keywords): Just use member to find a keyword.
10352
10353 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
10354
10355         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
10356         is current before calling gnus-server-prepare.
10357         (gnus-server-setup-buffer, gnus-server-update-server)
10358         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
10359
10360 2008-05-04  Juri Linkov  <juri@jurta.org>
10361
10362         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
10363         (mailcap-file-default-commands): Use mailcap-replace-in-string
10364         instead of replace-regexp-in-string, and mailcap-delete-duplicates
10365         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
10366
10367 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
10368
10369         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
10370
10371 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10372
10373         * gnus.el: Bump version to 0.11.
10374
10375 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10376
10377         * gnus.el: No Gnus v0.10 is released.
10378
10379 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10380
10381         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
10382         hooks.
10383         (gnus-update-read-articles): Speed up non-marks-using users.
10384         (gnus-use-marks): Define gnus-use-marks.
10385         (gnus-propagate-marks): Rename variable to something more sensible.
10386
10387 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
10388
10389         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
10390         (gmm-image-load-path-for-library): Fix typos in docstrings.
10391         (gmm-message): Reflow docstring.
10392
10393 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
10394
10395         * mail-source.el (mail-source-set-1, mail-source-bind):
10396         Move auth-source code out of the macro to clean it up and fix bugs.
10397
10398 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
10399
10400         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
10401         by sender if it's equal to user-mail-address, it's likely to be
10402         useless.
10403
10404         * mail-source.el (mail-source-bind): Don't use user or password if they
10405         are not bound.  Unintern them if they are nil.  Don't use server unless
10406         it's bound, and default it to empty string otherwise.
10407
10408 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
10409
10410         * mail-source.el: Load auth-source.el.
10411         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
10412         get user name or password, if auth-sources is set up.
10413
10414         * gnus-registry.el (gnus-registry-split-strategy): New variable for
10415         strategy of splitting with parent.
10416         (gnus-registry-split-fancy-with-parent)
10417         (gnus-registry-post-process-groups): Use it and fix prior
10418         bug (returning a list as the split result).
10419
10420         * auth-source.el (auth-sources): Remove server parameter.
10421         (auth-source-pick, auth-source-user-or-password)
10422         (auth-source-user-or-password-imap)
10423         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
10424         (auth-source-user-or-password-sftp)
10425         (auth-source-user-or-password-smtp): Remove server parameter.
10426
10427 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
10428
10429         * smime.el (smime-sign-region, smime-encrypt-region)
10430         (smime-decrypt-region):
10431         Remove redundant calls to `generate-new-buffer-name'.
10432
10433 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
10434
10435         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
10436         Don't use QP for message/rfc822.
10437         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
10438
10439 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
10440
10441         * sieve-manage.el (sieve-string-bytes): Remove.
10442         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
10443         correct byte-length only if the process's coding-system is the same as
10444         the one used internally by Emacs to represent strings.
10445
10446 2008-04-22  Juri Linkov  <juri@jurta.org>
10447
10448         * mailcap.el (mailcap-file-default-commands): New function.
10449
10450 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
10451
10452         * message.el (message-signature-separator, message-cite-function):
10453         Change custom version.
10454
10455 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
10456
10457         * tls.el (tls-program): Add -ign_eof argument to call the openssl
10458         commands.
10459         (tls-checktrust): Ditto.
10460
10461 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
10462
10463         * mm-decode.el (mm-display-external): Make temp file read-only.
10464
10465 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
10466
10467         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
10468         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
10469         `C-c C-f d'.
10470
10471 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
10472
10473         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
10474
10475 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10476
10477         * gnus.el: Bump version to 0.9.
10478
10479 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
10480
10481         * gnus.el: No Gnus v0.8 is released.
10482
10483 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10484
10485         * mail-source.el (mail-source-value):
10486         Prefer fboundp to functionp so it works with macros as well.
10487
10488 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10489
10490         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
10491         Fix last change in case the element is not even a symbol.
10492
10493 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10494
10495         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
10496         Prefer fboundp to functionp so it works with macros as well.
10497
10498 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
10499
10500         * auth-source.el: Add docs.
10501         (auth-sources): Modify format to support server.
10502         (auth-source-pick, auth-source-user-or-password)
10503         (auth-source-user-or-password-imap)
10504         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
10505         (auth-source-user-or-password-sftp)
10506         (auth-source-user-or-password-smtp): Add server parameter.
10507
10508 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
10509
10510         * gnus-registry.el: Initialize the registry when gnus-registry-install
10511         is t.
10512
10513 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10514
10515         * compface.el (uncompface): Make buffer unibyte.
10516
10517 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
10518
10519         * mail-source.el (mail-source-value):
10520         Prefer fboundp to functionp so it works with macros as well.
10521
10522 2008-04-05  Glenn Morris  <rgm@gnu.org>
10523
10524         * gnus-ems.el (mm-disable-multibyte): Autoload it.
10525
10526 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
10527
10528         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
10529         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
10530
10531         * nnheader.el (nnheader-init-server-buffer): Change buffer's
10532         multibyteness after rather than before erasing it.
10533
10534         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
10535         mm-with-multibyte.
10536         (gnus-request-article-this-buffer): Make sure the proper decoding is
10537         used if gnus-original-article-buffer happens to be unibyte.
10538
10539         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
10540         default-enable-multibyte-characters.
10541
10542         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
10543         default-enable-multibyte-characters.
10544
10545         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
10546
10547         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
10548
10549 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10550
10551         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
10552         Fix last change in case the element is not even a symbol.
10553
10554 2008-04-02  Simon Josefsson  <simon@josefsson.org>
10555
10556         * imap.el (imap-enable-exchange-bug-workaround): New variable.
10557         (imap-message-copyuid-1): Use it.
10558         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
10559         J. Williams in
10560         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
10561
10562         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
10563         imap-enable-exchange-bug-workaround.
10564         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
10565
10566 2008-04-01  Simon Josefsson  <simon@josefsson.org>
10567
10568         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
10569         a 100 byte status-checks into a 2-3MB transfer for each group.
10570         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
10571         to enable bug workaround or not.
10572         (nnimap-find-minmax-uid): Only enable workaround conditionally.
10573
10574 2008-03-31  Glenn Morris  <rgm@gnu.org>
10575
10576         * message.el (mml2015-use): Declare for compiler.
10577         (message-info): Require mml2015 when appropriate.
10578
10579 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10580
10581         * Makefile.in (EMACS_COMP): Quote directory name that might contain
10582         whitespace.
10583
10584 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10585
10586         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
10587         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
10588         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
10589         (nntp-service-to-port): New function.
10590         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
10591         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
10592         (nntp-open-netcat-stream): New function.
10593         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
10594
10595 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
10596
10597         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
10598
10599 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
10600
10601         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
10602
10603 2008-03-28  Magnus Henoch  <mange@freemail.hu>
10604
10605         * dns.el (dns-write): Use set-buffer-multibyte.
10606
10607 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
10608
10609         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
10610
10611 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
10612
10613         * message.el (message-signature-separator): Change default.
10614         Improve custom type.
10615         (message-cite-function): Change default to
10616         message-cite-original-without-signature.
10617
10618         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
10619         toggle.
10620
10621         * message.el (message-check-news-body-syntax): Fix signature check.
10622         (message-setup-1): Mark buffer as unmodified _after_ running
10623         message-setup-hook and handling message-alternative-emails.
10624         (message-shorten-references): Be more strict when building list of
10625         valid references to comply with GNKSA.
10626
10627         * gnus-group.el (gnus-read-ephemeral-bug-group)
10628         (gnus-read-ephemeral-debian-bug-group)
10629         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
10630
10631         * message.el (message-info): Don't use booleanp which isn't supported
10632         in Emacs 21 and XEmacs.
10633
10634 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
10635
10636         * gnus-group.el (gnus-gmane-group-download-format): Rename from
10637         gnus-group-gmane-group-download-format.
10638         (gnus-group-read-ephemeral-gmane-group): Rename from
10639         gnus-group-read-ephemeral-gmane-group.
10640         (gnus-read-ephemeral-gmane-group-url): Rename from
10641         gnus-group-read-ephemeral-gmane-group-url.
10642         (gnus-bug-group-download-format-alist): New variable.
10643         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
10644         (gnus-read-ephemeral-emacs-bug-group): New commands.
10645
10646 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10647
10648         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
10649         (gnus-visible-headers): Improve custom type.
10650
10651 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
10652
10653         * mml.el (mml-menu): Add workarounds for XEmacs.
10654
10655         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
10656         X-Boundary header.
10657
10658         * message.el (message-simplify-recipients): Fix previous commit.
10659
10660 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10661
10662         * mm-util.el (mm-set-buffer-multibyte): New function.
10663         * mm-decode.el (mm-copy-to-buffer): Use it.
10664
10665         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
10666         Prefer fboundp to functionp so it works with macros as well.
10667
10668 2008-03-19  Glenn Morris  <rgm@gnu.org>
10669
10670         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
10671         Accidentally removed in the sync process with Emacs.
10672
10673 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
10674
10675         * message.el (message-alter-recipients-discard-bogus-full-name):
10676         New function.
10677         (message-alter-recipients-function): New variable.
10678         (message-get-reply-headers): Use it.
10679         (message-replace-header): New helper function.
10680         (message-recipients-without-full-name): New variable.
10681         (message-simplify-recipients): New command.
10682
10683         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
10684
10685         * message.el (message-info): Handle EasyPG manual.
10686
10687         * mml.el (mml-menu): Add entry for EasyPG.
10688
10689 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
10690
10691         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
10692         parameter.
10693
10694         * message.el (message-disassociate-draft): Specify drafts group name
10695         fully.
10696
10697 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
10698
10699         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10700         Eliminate unnecessary duplicates from the match list.
10701
10702 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10703
10704         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
10705
10706         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
10707
10708         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
10709         args of `how-many' of which the XEmacs version doesn't take; declare
10710         Info-index-next as function.
10711
10712 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10713
10714         * gnus-score.el (gnus-score-headers): Fix handling of
10715         gnus-inhibit-slow-scoring.
10716
10717         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
10718         string.
10719         (gnus-button-url-regexp): Improve handling of parenthesis.
10720         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
10721         (gnus-button-handle-info-keystrokes): Handle index entries.
10722
10723 2008-03-15  Glenn Morris  <rgm@gnu.org>
10724
10725         * parse-time.el (parse-time-string): Simplify.
10726
10727 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10728
10729         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
10730         Incoming* files.
10731
10732 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
10733
10734         * auth-source.el (auth-sources): Rename from auth-source-choices.
10735         (auth-source-pick): Use it.
10736
10737 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
10738
10739         * binhex.el (binhex-decode-region-internal):
10740         * uudecode.el (uudecode-decode-region-internal):
10741         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
10742         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
10743         setting default-enable-multibyte-characters.
10744
10745 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
10746
10747         * auth-source.el (auth-source-protocols)
10748         (auth-source-protocols-customize, auth-source-choices): Add and
10749         modified variable customizations and defaults.
10750         (auth-source-pick, auth-source-user-or-password)
10751         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
10752         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
10753         (auth-source-user-or-password-sftp)
10754         (auth-source-user-or-password-smtp): Use new variables and provide an
10755         interface to netrc.el.
10756
10757 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10758
10759         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
10760         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
10761         Make sure the nntp port to specify is a string.
10762
10763 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
10764
10765         * nntp.el: Use with-current-buffer.
10766         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
10767         dubious mm-with-unibyte-current-buffer.
10768         (nntp-with-open-group-function): New function extracted from
10769         nntp-with-open-group macro.
10770         (nntp-with-open-group): Use the function, so it's easier to debug.
10771         Add indentation and debugging info.
10772         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
10773         Recommend the use of the netcat alternatives.
10774
10775         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
10776         Avoid mm-string-as-multibyte as well.
10777
10778         * nnweb.el (nnweb-insert-html):
10779         Remove use of nnheader-string-as-multibyte.
10780
10781         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
10782         (nnheader-string-as-multibyte): Remove.
10783
10784         * mm-view.el: Use inhibit-read-only.
10785         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
10786         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
10787         or unibyte-string.
10788
10789         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
10790         (mm-uu-yenc-extract): Use with-current-buffer.
10791
10792         * gnus-soup.el (gnus-soup-send-packet): Don't use
10793         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
10794
10795         * nnmh.el: Use with-current-buffer.
10796         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
10797         mm-string-as-multibyte on the output of mm-encode-coding-string.
10798
10799         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
10800         (nnimap-request-move-article): Use with-current-buffer.
10801
10802         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
10803         inserting the handle-buffer's text, so the implicit multibyte->unibyte
10804         conversion uses string-make-unibyte rather than string-as-unibyte.
10805
10806         * gnus-msg.el: Use with-current-buffer.
10807
10808         * message.el (message-ignored-resent-headers): Add "Delivered-To".
10809
10810 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
10811
10812         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
10813         string for caching if it is 'PIN.
10814
10815 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10816
10817         * lpath.el: Consider the case without Emacs/W3.
10818
10819 2008-03-08  Glenn Morris  <rgm@gnu.org>
10820
10821         * time-date.el (date-to-time, time-subtract, time-add)
10822         (safe-date-to-time): Doc fixes.
10823
10824 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10825
10826         * mail-source.el (mail-source-delete-old-incoming-confirm):
10827         Change default to nil.
10828         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
10829
10830 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10831
10832         * lpath.el: Rearrange.
10833
10834         * gnus-art.el (gnus-narrow-to-page): Position point properly.
10835         (gnus-article-goto-prev-page): Work for articles having ^L's.
10836
10837         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
10838
10839         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
10840
10841 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
10842
10843         * gnus-bookmark.el: Adjust for renames in bookmark.el.
10844         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
10845         (gnus-bookmark-jump): Adjust some variable names.
10846
10847 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
10848
10849         * auth-source.el: New package.
10850         (auth-source-choices): Add customization entry point variable.
10851
10852         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
10853         bug.
10854
10855 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
10856
10857         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
10858         (gnus-registry-initialize, gnus-registry-install-p): Use it.
10859         (gnus-registry-install-shortcuts): Rename from
10860         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
10861         the `gnus-registry-mark-map' keymap dynamically from
10862         `gnus-registry-marks'.  The generated functions update the summary line
10863         when a registry mark is added or deleted, and will call
10864         `gnus-registry-install-p' (see the comments in the code).
10865         (gnus-registry-user-format-function-M): Use concat intelligently.
10866
10867         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
10868         the registry mark functions.
10869
10870 2008-03-05  Glenn Morris  <rgm@gnu.org>
10871
10872         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
10873         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
10874         gnus-art.
10875         (top-level): No need to load own source when compiling.
10876
10877 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10878
10879         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
10880         Suggested by <chris.anderton@zetnet.co.uk>.
10881
10882 2008-03-04  Glenn Morris  <rgm@gnu.org>
10883
10884         * gnus-sum.el (top-level): No need to require gnus when compiling,
10885         since unconditionally required near start of file.
10886         (gnus-summary-display-while-building): Move definition before use.
10887
10888 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10889
10890         * gnus-registry.el (gnus-registry-user-format-function-M):
10891         Add formatting function.
10892
10893 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10894
10895         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
10896         with plists.
10897         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
10898         Use new format.
10899
10900 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10901
10902         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
10903         `where-is-internal' that returns a range of key sequences.
10904
10905 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10906
10907         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
10908
10909         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
10910         (gnus-summary-jump-to-group): Consider windows on other displayed
10911         frames as well.  Similar changes might be needed elsewhere, but that's
10912         the one I've bumped into during my use.
10913
10914         * nndoc.el (nndoc-oe-dbx-type-p):
10915         * gnus-msg.el (gnus-debug):
10916         * gnus-group.el (gnus-update-group-mark-positions):
10917         Use mm-string-to-multibyte.
10918
10919 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10920
10921         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
10922         doesn't handle NotDashEscaped.
10923
10924         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
10925         (mml-dnd-attach-options): Fix typo in custom choice.
10926
10927         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
10928         Change nndoc-article-type to mbox.
10929         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
10930
10931         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
10932         to nil, instead of html2text.
10933
10934         * imap.el (imap-debug): Add `imap-ping-server'.
10935
10936         * gnus-bookmark.el: Add FIXMEs.
10937
10938         * message.el (message-form-letter-separator)
10939         (message-send-form-letter-delay): New variables.
10940         (message-send-form-letter): Use them.  New command to send form
10941         letters.  Requested by Uwe Siart.
10942         (message-send-mail-function): Doc fix.  Add "Other" custom option.
10943
10944 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10945
10946         * Update copyright years.
10947
10948 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10949
10950         Sync from EMACS_22_BASE.
10951
10952         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
10953
10954 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
10955
10956         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
10957         empty author.
10958
10959 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
10960
10961         * gnus-registry.el (gnus-registry-marks): Add variable for
10962         customization of marks and their appearance.
10963         (gnus-registry-read-mark): Use it.
10964         (gnus-registry-do-marks): Add utility function to loop through
10965         `gnus-registry-marks'.
10966         (gnus-registry-install-shortcuts-and-menus): Add function to install
10967         shortcuts and menus.
10968         (gnus-registry-initialize): Use it.
10969         (gnus-registry-default-mark): Clarify documentation.
10970
10971 2008-02-29  Glenn Morris  <rgm@gnu.org>
10972
10973         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
10974         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
10975         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
10976         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
10977         Change defcustom :version from 23.0 to 23.1.
10978
10979 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
10980
10981         * gnus-registry.el (gnus-registry-follow-group-p)
10982         (gnus-registry-post-process-groups): Add functions to aid registry
10983         splitting and improve logging.  Clarify behavior in function
10984         documentation.
10985         (gnus-registry-split-fancy-with-parent): Use them.
10986
10987 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10988
10989         * gnus-art.el: Use with-current-buffer.
10990
10991 2008-02-27  David Engster  <dengste@eml.cc>
10992
10993         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
10994         Express real group name in the response.
10995
10996 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10997
10998         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
10999         (nnmairix-last-server, nnmairix-current-server): Defvar them.
11000         (nnmairix-goto-original-article): Defvar gnus-registry-install and
11001         autoload gnus-registry-fetch-group when compiling.
11002         (nnmairix-request-group-with-article-number-correction):
11003         Remove unreferenced argument passed to nnmairix-call-backend.
11004
11005 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
11006
11007         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
11008         (mm-uu-extract): Improve face for low color ttys.
11009         Reported by Sascha Wilde.
11010
11011 2008-02-27  Glenn Morris  <rgm@gnu.org>
11012
11013         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
11014         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
11015         variables to defconsts.  Convert comments to doc-strings.
11016         (nnmairix-last-server, nnmairix-current-server): Convert from free
11017         variables to defvars.  Convert comments to doc-strings.
11018         (gnus-registry-fetch-group): Autoload.
11019         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
11020         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
11021         (nnmairix-widget-build-editable-fields): Use car cddr rather than
11022         caddr.
11023         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
11024         nnmairix-request-group-with-article-number-correction call.
11025         (nnmairix-fast, nnmairix-group): New, less general names, for free
11026         variables passed from nnmairix-request-group to
11027         nnmairix-request-group-with-article-number-correction.  Declare.
11028         (nnmairix-request-group-with-article-number-correction):
11029         Use nnmairix-fast, nnmairix-group rather than fast, group.
11030
11031 2008-02-26  David Engster  <dengste@eml.cc>
11032
11033         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
11034         version 0.5.
11035
11036 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
11037
11038         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
11039         instead of making an extra function call.  Don't add the current group
11040         to articles only when they have the group.  Use
11041         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
11042         Reported by David <de_bb@arcor.de>.
11043
11044 2008-02-24  Miles Bader  <miles@gnu.org>
11045
11046         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
11047         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
11048         (mm-find-mime-charset-region):
11049         * mm-bodies.el (mm-encode-body):
11050         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
11051
11052 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11053
11054         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
11055         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
11056
11057 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
11058
11059         * mail-source.el (mail-source-delete-incoming): Change default.
11060         Supplement doc string.
11061
11062         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
11063
11064 2008-02-14  Glenn Morris  <rgm@gnu.org>
11065
11066         * time-date.el (format-seconds): New function.
11067
11068 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11069
11070         * nnmail.el (nnmail-message-id-cache-file): Derive from
11071         `gnus-home-directory'.
11072
11073 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
11074
11075         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
11076         Document negative prefix.
11077
11078         * gnus-group.el (gnus-group-read-group): Document negative prefix.
11079
11080 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11081
11082         * message.el (message-unsent-separator): Add the Exim bounce
11083         separator.
11084
11085 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
11086
11087         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
11088         list.
11089         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
11090         recipient/signer list.
11091
11092 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11093
11094         * Makefile.in (datarootdir): Define.
11095         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
11096         name that might contain whitespace.
11097
11098 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
11099
11100         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
11101         fbound (Emacs 23 unicode), signal an error.
11102
11103 2008-02-08  Glenn Morris  <rgm@gnu.org>
11104
11105         * gnus-art.el (pgg-display-output-buffer): Declare as function.
11106
11107 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
11108
11109         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
11110         ports to the calls to `netrc-machine-user-or-password' in addition to
11111         "imap" and "imaps".
11112
11113 2008-02-01  Zhang Wei  <id.brep@gmail.com>
11114
11115         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
11116
11117         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
11118
11119 2008-02-01  Kenichi Handa  <handa@m17n.org>
11120
11121         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
11122         rfc2104-hexstring-to-bitstring and changed to return a byte list.
11123         (rfc2104-hash): Convert the result of concat to unibyte string.
11124
11125 2008-02-01  Dave Love  <fx@gnu.org>
11126
11127         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
11128         coding-system-for-read.
11129         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
11130
11131 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
11132
11133         * gnus.el (gnus-group-startup-message): Add `find-image' call before
11134         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
11135         <hanche@math.ntnu.no>.
11136
11137 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11138
11139         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
11140
11141         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
11142
11143 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
11144
11145         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
11146         * message.el (message-beginning-of-line): Use featurep instead of bound
11147         tests in order to resolve conditionals at compile time.
11148
11149 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
11150
11151         * mail-source.el (mail-sources): Add `group' choice.
11152
11153         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
11154         parameter `in-group' to control into which group the articles go.
11155         Add treatment of `group' mail-source.
11156
11157 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11158
11159         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
11160
11161         * mm-decode.el (mm-dissect-buffer): Decode description.
11162
11163         * mml.el (mml-to-mime): Encode message header first.
11164
11165 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11166
11167         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
11168         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
11169
11170         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
11171         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
11172
11173 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
11174
11175         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
11176
11177 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11178
11179         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
11180         prefix keys.
11181         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
11182         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
11183         gnus-xmas.el.
11184
11185         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
11186         (gnus-xmas-article-describe-bindings): New function.
11187         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
11188         gnus-xmas-article-describe-bindings.
11189
11190         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
11191
11192 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
11193
11194         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
11195         Add new variables for article mark management.
11196         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
11197         list of extra data entries which, when present, will indicate that the
11198         article ID should not be trimmed from the registry.
11199         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
11200         functions.
11201         (gnus-registry-read-mark): New function to read a mark name from the
11202         user.
11203         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
11204         (gnus-registry-set-article-mark-internal): New functions to add and
11205         remove marks.
11206         (gnus-registry-get-article-marks): New function to show the marks for
11207         an article, or retrieve them for further use.
11208
11209 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11210
11211         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
11212         keys when no argument is given.
11213
11214 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
11215
11216         * imap.el (imap-ping-server): New variable.
11217         (imap-opened): On add extra ping if imap-ping-server is non-nil.
11218         (imap-ping-server): Minor doc string fixes.
11219
11220 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
11221
11222         * imap.el (imap-ping-server): New function.
11223         (imap-opened): Call imap-ping-server.
11224
11225 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
11226
11227         * gnus-sum.el (gnus-article-sort-by-random)
11228         (gnus-thread-sort-by-random): Fix doc strings.
11229         Reported by jidanni@jidanni.org.
11230
11231 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11232
11233         * gnus-art.el (gnus-article-describe-bindings): New function.
11234         (gnus-article-read-summary-keys): Use it.
11235         (gnus-article-mode-map): Bind `C-h b' to it.
11236
11237 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11238
11239         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
11240         XEmacs.
11241         (gnus-article-describe-key, gnus-article-describe-key-briefly):
11242         Protect against non-character events.
11243
11244         * lpath.el: Fbind map-keymap for Emacs 21.
11245
11246 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
11247
11248         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
11249         New command.
11250         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
11251         instead of END.  Change name of the temp file.
11252         (gnus-group-gmane-group-download-format): Add doc string.  Make it
11253         customizable.
11254
11255 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11256
11257         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
11258         bind `S W' to gnus-article-wide-reply-with-original; set default
11259         binding to gnus-article-read-summary-send-keys.
11260         (gnus-article-read-summary-keys): Fix the order of keys; display
11261         continuation keys correctly in the echo area; describe bindings
11262         correctly when keys end with `C-h'.
11263         (gnus-article-read-summary-send-keys): New function.
11264         (gnus-article-describe-key, gnus-article-describe-key-briefly):
11265         Work for gnus-article-read-summary-send-keys; display continuation keys
11266         correctly in the echo area.
11267         (gnus-article-reply-with-original): Ignore prefix argument.
11268         (gnus-article-wide-reply-with-original): New function.
11269
11270         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
11271         Emacs 21.
11272
11273 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11274
11275         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
11276         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
11277
11278 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11279
11280         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
11281         (gnus-group-read-ephemeral-gmane-group): New command.
11282
11283 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
11284
11285         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
11286
11287 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
11288
11289         * message.el (message-send-mail-function): Increase custom version.
11290
11291         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
11292         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
11293
11294 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11295
11296         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
11297         for the cases where imap-authenticate is called with a nil buffer
11298         parameter.
11299
11300 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11301
11302         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
11303         html parts correctly; support forwarded messages.
11304         (gnus-article-browse-html-article): Remove work buffers.
11305
11306         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
11307         compiling.
11308         (netrc-bound-and-true-p): New macro.
11309         (netrc-parse): Use it instead of bound-and-true-p that is not available
11310         in XEmacs 21.4.
11311
11312 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
11313
11314         * gnus-registry.el (gnus-registry-mark-article)
11315         (gnus-registry-article-marks): Add functionality to mark articles
11316         through the Gnus registry.
11317
11318         * encrypt.el: Clarify documentation for the new pgg method.
11319         (encrypt-file-alist): Add PGG option.
11320         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
11321         functionality.  Abstract password key and messaging to external
11322         functions.
11323         (encrypt-password-key, encrypt-get-passphrase-if-needed)
11324         (encrypt-message-method-and-cipher): Add new convenience external
11325         functions.
11326         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
11327         (encrypt-pgg-process-buffer): Add PGG functionality glue.
11328
11329         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
11330         (netrc-parse): Use encrypt-file-alist to determine if
11331         encrypt-find-model or encrypt-insert-file-contents should be used.
11332
11333         * encrypt.el: Clarify documentation.  Load password-cache or
11334         password, whichever one is found first, instead of autoloading.
11335
11336 2007-12-19  Glenn Morris  <rgm@gnu.org>
11337
11338         * mml.el (message-options-set, message-narrow-to-head)
11339         (message-in-body-p, message-mail-p, message-encode-message-body):
11340         Autoload.
11341         (message-remove-header, message-narrow-to-headers-or-head)
11342         (message-subscribed-p, message-make-mail-followup-to)
11343         (message-position-on-field, message-news-p)
11344         (message-options-set-recipient, message-generate-headers)
11345         (message-sort-headers): Declare as functions.
11346
11347 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11348
11349         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
11350         convention in doc string.
11351
11352 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11353
11354         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
11355         title to html parts.
11356         (gnus-article-browse-html-article): Pass message header to it.
11357
11358         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
11359
11360 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
11361
11362         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
11363         or password compatible with XEmacs.
11364
11365 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11366
11367         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
11368         format document.
11369         (gnus-mime-delete-part): Don't write description line if empty.
11370         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
11371
11372 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
11373
11374         * gnus-sum.el (gnus-summary-mark-unread-as-read)
11375         (gnus-summary-mark-read-and-unread-as-read)
11376         (gnus-summary-mark-current-read-and-unread-as-read)
11377         (gnus-summary-mark-unread-as-ticked): Doc fix.
11378         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
11379
11380 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
11381
11382         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
11383         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
11384
11385 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
11386
11387         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
11388         yes-or-no-p.
11389
11390 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11391
11392         * mm-decode.el (mm-add-meta-html-tag): New function.
11393         (mm-save-part-to-file, mm-pipe-part): Use it.
11394
11395         * gnus-art.el (gnus-article-browse-delete-temp-files):
11396         Use gnus-y-or-n-p instead of y-or-n-p.
11397         (gnus-article-browse-html-parts): Work with message/external-body; use
11398         mm-add-meta-html-tag.
11399
11400 2007-12-11  Glenn Morris  <rgm@gnu.org>
11401
11402         * gnus-cache.el: Require gnus-sum not just when compiling.
11403
11404         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
11405
11406         * gnus-int.el (gnus-server-opened, gnus-status-message):
11407         Move definitions before use.
11408
11409         * mm-decode.el: Require gnus-util.
11410         (mm-remove-part): Only call delete-annotation on XEmacs.
11411
11412         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
11413
11414         * nnmail.el: Require gnus-int.
11415
11416         * spam.el: Move `require's before `eval-when-compile's.
11417
11418         * gnus-ems.el (gnus-alive-p):
11419         * gnus-fun.el (message-goto-eoh):
11420         * gnus-util.el (gnus-group-name-decode):
11421         * mail-source.el (gnus-compress-sequence):
11422         * message.el (Info-goto-node, format-spec):
11423         * mm-bodies.el (message-options-get):
11424         * mm-decode.el (mm-view-pkcs7):
11425         * mm-util.el (gmm-write-region):
11426         * mml-smime.el (mml-compute-boundary)
11427         (gnus-completing-read-with-default):
11428         * mml.el (widget-button-press, gnus-make-hashtable):
11429         * mml1991.el (mm-decode-content-transfer-encoding)
11430         (mm-encode-content-transfer-encoding)
11431         (message-options-get, message-options-set):
11432         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
11433         * nnfolder.el (gnus-request-group):
11434         * nnheader.el (ietf-drums-unfold-fws):
11435         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
11436         * smime.el (gnus-run-mode-hooks):
11437         * spam-stat.el (gnus-message): Autoload.
11438
11439         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
11440         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
11441         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
11442         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
11443         Add declare-function compatibility definition.
11444
11445         * gnus-cache.el (nnvirtual-find-group-art):
11446         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
11447         (gnus-add-image, gnus-add-wash-type):
11448         * gnus-group.el (nnkiboze-score-file):
11449         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
11450         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
11451         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
11452         (message-tokenize-header, gnus-get-buffer-create)
11453         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
11454         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
11455         * gnus.el (gnus-group-decoded-name):
11456         * mail-source.el (imap-capability):
11457         * mm-bodies.el (message-options-set):
11458         * mm-decode.el (gnus-configure-windows):
11459         * mm-extern.el (message-goto-body):
11460         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
11461         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
11462         (epg-sub-key-validity, message-options-set):
11463         * mml.el (widget-event-point, gnus-configure-windows):
11464         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
11465         * mml2015.el (epg-check-configuration, epg-configuration)
11466         (message-options-set):
11467         * nndb.el (nndb-request-article):
11468         * nnfolder.el (gnus-request-create-group):
11469         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
11470         * nnmaildir.el (gnus-group-mark-article-read):
11471         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
11472         * rfc1843.el (message-fetch-field):
11473         * spam.el (gnus-extract-address-components):
11474         Declare as functions.
11475
11476 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11477
11478         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
11479
11480         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
11481
11482         * lpath.el: Fbind run-mode-hooks for Emacs 21;
11483         bind show-trailing-whitespace for XEmacs.
11484
11485 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11486
11487         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
11488         new no-op macro for backward compatibility.
11489
11490         * imap.el (imap-string-to-integer): New function.
11491
11492 2007-12-09  Glenn Morris  <rgm@gnu.org>
11493
11494         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
11495
11496         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
11497         * message.el, mm-view.el, sieve-manage.el, smime.el:
11498         Add declare-function compatibility definition.
11499
11500         * gnus-art.el (w3-region, w3m-region, Info-menu):
11501         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
11502         * gnus-sum.el (gnus-get-predicate):
11503         * gnus-util.el (mm-append-to-file, w32-focus-frame):
11504         * message.el (mail-abbrev-in-expansion-header-p):
11505         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
11506         (w3m-detect-meta-charset, w3m-region):
11507         * sieve-manage.el (password-read, password-cache-add)
11508         (password-cache-remove):
11509         * smime.el (password-read-and-add): Declare as functions.
11510
11511 2007-12-08  David Kastrup  <dak@gnu.org>
11512
11513         * gnus-sum.el (gnus-summary-simplify-subject-query):
11514         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
11515         `message'.
11516
11517 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11518
11519         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
11520         it to bind idna-program, installation-directory, defined-colors, and
11521         face-attribute for XEmacs of the version that compiles defcustom forms.
11522
11523 2007-12-07  Glenn Morris  <rgm@gnu.org>
11524
11525         * gnus-art.el (article-make-date-line): Revert previous change.
11526
11527 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11528
11529         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
11530
11531 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
11532
11533         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
11534         Call gnus-add-to-range ranges only once with a prepared article-list.
11535
11536 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
11537
11538         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
11539         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
11540         group names with backslashes.
11541         Reported by Tassilo Horn <tassilo@member.fsf.org>.
11542
11543 2007-12-06  Deepak Goel  <deego3@gmail.com>
11544
11545         * gnus-art.el (article-make-date-line):
11546         * gnus-start.el (gnus-load):
11547         * pop3.el (pop3-read-response): Fix buggy call to `error'.
11548
11549 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11550
11551         * gnus-art.el (gnus-use-idna)
11552         * gnus-start.el (gnus-site-init-file)
11553         * message.el (message-use-idna)
11554         * mm-uu.el (mm-uu-hide-markers)
11555         * smiley.el (smiley-style): Revert changes that suppress warnings.
11556
11557 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11558
11559         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
11560         specify charset to html source.
11561         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
11562
11563 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11564
11565         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
11566         idna-program in order to suppress byte compile warning issued by XEmacs
11567         that came to byte compile the default value section of defcustom forms
11568         recently.
11569
11570         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
11571         value of installation-directory.
11572
11573         * message.el (message-use-idna): Don't directly refer to the value of
11574         idna-program.
11575
11576         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
11577
11578         * smiley.el (smiley-style): Don't directly call face-attribute.
11579
11580 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
11581
11582         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
11583
11584         * gnus-dired.el: Reduce Gnus dependencies.
11585         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
11586         Don't require.  Use autoloads instead.
11587         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
11588         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
11589         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
11590         (gnus-dired-mode): Adjust doc string.
11591         (gnus-dired-mail-mode): New variable.
11592         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
11593         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
11594         (gnus-dired-mail-buffers): New function.  Return mail or message
11595         composition buffers.
11596         (gnus-dired-attach): Use it.
11597         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
11598         NO-DECODE.
11599         (gnus-dired-print): Use `gnus-print-buffer' depending on
11600         `gnus-dired-mail-mode'.
11601
11602 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11603
11604         * rfc2047.el (rfc2047-encoded-word-regexp)
11605         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
11606         explaining what regexp patterns are for.
11607
11608 2007-12-04  Glenn Morris  <rgm@gnu.org>
11609
11610         * password.el: Move to password-cache.el.
11611
11612         * mml1991.el (password-read, password-cache-add, password-cache-remove):
11613         * mml2015.el (password-read, password-cache-add, password-cache-remove):
11614         * mml-smime.el (password-read, password-cache-add)
11615         (password-cache-remove):
11616         No need to autoload, since mml-sec requires password.
11617
11618         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
11619         * message.el (gnus-extract-address-components):
11620         * mml-smime.el (gnus-extract-address-components): Define for compiler.
11621
11622         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
11623         password.
11624
11625 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11626
11627         * mailcap.el: Reduce dependencies.
11628         (mail-header-parse-content-type): Autoload.
11629         (mailcap-delete-duplicates): New alias.
11630         (mailcap-mime-info): Add optional argument NO-DECODE.
11631         (mailcap-mime-types): Use mailcap-delete-duplicates.
11632
11633         * message.el (message-ignored-supersedes-headers): Add "X-ID".
11634
11635 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
11636
11637         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
11638         (imap-parse-status): Upcase status-att for servers that sends them
11639         lower-case (e.g., MS Exchange 2007).
11640
11641 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11642
11643         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
11644         function.
11645
11646         * gnus-uu.el (gnus-uu-decode-yenc): New command.
11647         (gnus-uu-yenc-article): New function.
11648
11649         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
11650
11651         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
11652
11653 2007-12-02  Glenn Morris  <rgm@gnu.org>
11654
11655         * binhex.el (binhex): New custom group.
11656         (binhex-decoder-program, binhex-decoder-switches)
11657         (binhex-use-external): Move to the binhex custom group.
11658
11659         * uudecode.el (uudecode): New custom group.
11660         (uudecode-decoder-program, uudecode-decoder-switches)
11661         (uudecode-use-external): Move to the uudecode custom group.
11662
11663         * netrc.el (top-level): Don't load `encrypt' features.
11664         (netrc-parse): Don't use encrypt.
11665         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
11666
11667         * encrypt.el: Remove file.
11668
11669 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
11670
11671         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
11672         matches on patches.
11673
11674         * gnus-art.el (gnus-article-browse-html-article):
11675         Mention `mm-text-html-renderer' in the doc string.
11676
11677         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
11678         string.  Add comments.
11679
11680         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
11681         if rhs is ASCII.
11682
11683 2007-12-01  Glenn Morris  <rgm@gnu.org>
11684
11685         * mail-source.el (top-level): Require format-spec before
11686         eval-when-compile.
11687
11688 2007-11-30  Glenn Morris  <rgm@gnu.org>
11689
11690         * encrypt.el: Require password, rather than autoloading password-read.
11691
11692 2007-11-29  Glenn Morris  <rgm@gnu.org>
11693
11694         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
11695         (sasl-make-client, sasl-next-step, sasl-step-data)
11696         (sasl-step-set-data): Declare as functions.
11697
11698 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
11699
11700         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
11701
11702 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
11703
11704         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
11705         certs should be verified and what is to be done in the event of a
11706         verification failure.
11707
11708         * gnus.el (gnus-method-to-server): Add an optional parameter so the
11709         caller can indicate whether the cache should be disregarded for this
11710         call.  This way the result of the call is reproducible at all times and
11711         can be considered a canonical server name for the supplied method.
11712         (gnus-agent-method-p): Canonicalize server names by pushing their
11713         method through `gnus-method-to-server' using the no-cache argument.
11714
11715         * gnus-srvr.el (gnus-server-insert-server-line):
11716         Call `gnus-method-to-server' with `no-cache' argument.
11717
11718         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
11719         gnus-agent-possibly-synchronize-flags as this should be called when the
11720         server is actually being opened.
11721         (gnus-agent-possibly-synchronize-flags)
11722         (gnus-agent-possibly-synchronize-flags-server): Move check for the
11723         flags file of an agentized server to the latter function.
11724
11725         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
11726         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
11727         after a connection has been established successfully.
11728
11729 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11730
11731         * gnus-art.el (article-display-face): Force to display face if called
11732         interactively; check if gnus-article-x-face-too-ugly matches author.
11733         (article-display-x-face): Display face even if From header is missing
11734         as article-display-face does.
11735
11736 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
11737
11738         * hashcash.el (message-narrow-to-headers-or-head)
11739         (message-fetch-field, message-goto-eoh)
11740         (message-narrow-to-headers): Declare as functions.
11741
11742 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
11743
11744         * mail-source.el (mail-sources): Default to fetch from file for
11745         compatibility with default of nnmail-spool-file.
11746
11747 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11748
11749         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
11750         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
11751         to look for encoded word that should be encoded again.
11752         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
11753         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
11754         encoding pattern.
11755         (rfc2047-decode-region): Switch strict regexp and loose one according
11756         to rfc2047-allow-irregular-q-encoded-words.
11757
11758 2007-11-25  Romain Francoise  <romain@orebokech.com>
11759
11760         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
11761
11762 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11763
11764         * tls.el (tls-program): Provide more custom choices from
11765         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
11766         (tls-process-connection-type, tls-success): Remove "*" in doc string.
11767
11768 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
11769
11770         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
11771         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
11772
11773         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
11774         `nnmail-spool-file'.
11775
11776         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
11777         `nnmail-spool-file'.
11778
11779         * gnus-move.el (gnus-change-server): Ditto.
11780
11781         * gnus-kill.el (gnus-batch-score): Ditto.
11782
11783         * gnus-cache.el (gnus-jog-cache): Ditto.
11784
11785         * gnus-msg.el (gnus-summary-reply):
11786         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
11787
11788 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
11789
11790         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
11791         version.  Minor improvement to doc strings.
11792         (tls-program): Add comment.
11793
11794 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
11795
11796         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
11797         (tls-checktrust): New variable.  Check if GNU TLS complained about a
11798         mismatch between the hostname provided in the certificate and the name
11799         of the host connnecting to.
11800         (open-tls-stream): Use them.  Check certificates against trusted root
11801         certificates.
11802
11803 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
11804
11805         * gnus-cache.el (gnus-cache-generate-nov-databases):
11806         Use nnml-generate-nov-databases-directory instead of
11807         nnml-generate-nov-databases-1.
11808
11809 2007-11-24  Glenn Morris  <rgm@gnu.org>
11810
11811         * message.el (message-tool-bar-retro): Update for rename
11812         mail_send.xpm->mail-send.xpm.
11813
11814 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
11815
11816         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
11817         `smime-ldap-search' for Emacs 22 and up.
11818
11819 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11820
11821         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
11822
11823         * message.el (message-send-mail-function): Fix error convention.
11824         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
11825         (message-widen-reply, message-send-mail, message-talkative-question)
11826         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
11827         (message-clone-locals, message-send-news): Use with-current-buffer.
11828         (message-insert-or-toggle-importance): Remove unused var `valid'.
11829         (message-make-references): Remove unused var `new-references'.
11830         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
11831
11832 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
11833
11834         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
11835         (spam-split-symbolic-return-positive): Reflow docstring.
11836         (spam-backends, spam-summary-exit-behavior)
11837         (spam-mark-ham-unread-before-move-from-spam-group)
11838         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
11839         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11840         (spam-clear-cache, spam-backend-check, spam-install-backend)
11841         (spam-install-statistical-backend, spam-list-of-processors)
11842         (spam-group-processor-p, spam-split, spam-bogofilter-score)
11843         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
11844         (spam-check-crm114, spam-initialize, spam-unload-hook):
11845         Fix typos in docstrings.
11846
11847 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11848
11849         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
11850         been checked if they have never been read and those group levels are
11851         higher than the one that a user specified.
11852
11853 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11854
11855         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
11856         foreign groups unless a group level is specified by a user.
11857         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
11858
11859 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
11860
11861         * message.el (message-send-mail-function): Require sendmail.
11862
11863 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
11864
11865         * message.el (message-send-mail-function): Check for smtpmail too.
11866
11867         * utf7.el (utf7-encode, utf7-decode): Use coding system
11868         `utf-7'/`utf-7-imap' from utf-7.el' if available.
11869
11870         * message.el (message-send-mail-function): New function.
11871         (message-send-mail-function): Set default using
11872         message-send-mail-function.  Adjust doc string.
11873         (message-send-mail-with-mailclient): New function.
11874
11875 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
11876
11877         * smime.el (from):
11878         * rfc2047.el (message-posting-charset):
11879         * qp.el (mm-use-ultra-safe-encoding):
11880         * pop3.el (parse-time-months):
11881         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
11882         * nnml.el (files):
11883         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
11884         (jka-compr-compression-info-list, ange-ftp-path-format)
11885         (efs-path-regexp):
11886         * nndiary.el (files):
11887         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
11888         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
11889         (epg-digest-algorithm-alist, inhibit-redisplay)
11890         (password-cache-expiry):
11891         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
11892         (pgg-output-buffer, password-cache-expiry):
11893         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
11894         (efs-path-regexp):
11895         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
11896         (inhibit-redisplay):
11897         * mm-uu.el (file-name, start-point, end-point, entry)
11898         (gnus-newsgroup-name, gnus-newsgroup-charset):
11899         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
11900         (latin-unity-ucs-list):
11901         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
11902         (mm-uu-binhex-decode-function):
11903         * message.el (gnus-message-group-art, gnus-list-identifiers)
11904         (rmail-enable-mime-composing, gnus-local-organization)
11905         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
11906         (gnus-read-active-file, facemenu-add-face-function)
11907         (facemenu-remove-face-function, gnus-article-decoded-p)
11908         (tool-bar-mode):
11909         * mail-source.el (display-time-mail-function):
11910         * gnus-util.el (nnmail-pathname-coding-system)
11911         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
11912         (gnus-original-article-buffer, gnus-user-agent)
11913         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
11914         (xemacs-codename, sxemacs-codename, emacs-program-version):
11915         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
11916         * gnus-start.el (gnus-agent-covered-methods)
11917         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
11918         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
11919         (gnus-newsgroup-headers, gnus-group-list-mode)
11920         (gnus-group-mark-positions, gnus-newsgroup-data)
11921         (gnus-newsgroup-unreads, nnoo-state-alist)
11922         (gnus-current-select-method, mail-sources)
11923         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
11924         (nnmail-spool-file, gnus-cache-active-hashtb):
11925         * gnus-mh.el (mh-lib-progs):
11926         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
11927         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
11928         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
11929         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
11930         (gnus-group-buffer):
11931         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
11932         (font-lock-set-defaults):
11933         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
11934         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
11935         (gnus-summary-post-menu, total-parts, type, condition, length):
11936         * gnus-agent.el (gnus-agent-read-agentview):
11937         * flow-fill.el (show-trailing-whitespace):
11938         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
11939         eval-and-compile wrappers for byte compiler pacifiers.
11940
11941         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
11942         (mm-display-inline-fontify): Check for featurep 'xemacs not
11943         extent-list.
11944
11945         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
11946         itimer-list.
11947         (mm-create-image-xemacs): Only do something for XEmacs.
11948         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
11949
11950         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
11951
11952         * gnus-registry.el (gnus-adaptive-word-syntax-table):
11953         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
11954
11955 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
11956
11957         * nnimap.el (nnimap-split-download-body):
11958         * gnus-demon.el (gnus-demon):
11959         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
11960
11961 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11962
11963         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
11964         New macros.
11965         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
11966         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
11967         copy data from unibyte buffer to multibyte current buffer.
11968         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
11969         to copy data from unibyte current buffer to multibyte buffer.
11970         (nntp-make-process-buffer): Make process buffer unibyte.
11971
11972         * pop3.el (pop3-open-server): Fix typo in Lisp code.
11973
11974 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
11975
11976         * pop3.el (pop3-open-server): Accept and process data more robustly at
11977         connection start to avoid spurious "POP SSL connection failed" errors.
11978
11979 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11980
11981         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
11982         read group names.
11983
11984 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
11985
11986         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
11987
11988 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11989
11990         * nnmail.el (nnmail-parse-active): Make group names unibyte.
11991         (nnmail-save-active): Use a unibyte buffer when saving active file,
11992         which may contain non-ASCII group names.
11993
11994         * nnml.el (nnml-request-group): Decode group names in messages.
11995
11996 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
11997
11998         * message.el (message-citation-line-function)
11999         (message-insert-formatted-citation-line): Fix spelling of
12000         `message-insert-formated-citation-line'.
12001
12002 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
12003
12004         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
12005
12006 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12007
12008         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
12009         nnmail-pathname-coding-system.
12010
12011         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
12012         that a user enters; decode group names in messages.
12013
12014         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
12015
12016 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12017
12018         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
12019
12020         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
12021
12022         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
12023         risky local variable.
12024
12025         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
12026
12027 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
12028
12029         * encrypt.el: Improve documentation to fix function name typo.
12030         Reported by Daiki Ueno <ueno@unixuser.org>.
12031
12032 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12033
12034         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
12035         even if the point is not in the last page of an article.
12036         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
12037         back to the previous page.
12038
12039 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
12040
12041         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
12042
12043 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12044
12045         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
12046
12047 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
12048
12049         * message.el (message-check-news-body-syntax):
12050         Avoid mm-string-as-multibyte.
12051         (message-hide-headers): Don't assume (point-min)==1.
12052
12053 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
12054
12055         * message.el (message-remove-blank-cited-lines): Fix if remove is
12056         given.
12057         (message-bogus-address-regexp): New variable.
12058         (message-bogus-recipient-p): New function.
12059         (message-check-recipients): New command.
12060         (message-syntax-checks): Add `bogus-recipient'.
12061         (message-fix-before-sending): Add `bogus-recipient'.
12062
12063         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
12064         (gnus-treat-body-boundary): Don't test window-system.
12065
12066 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
12067
12068         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
12069
12070 2007-10-28  Miles Bader  <miles@gnu.org>
12071
12072         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
12073         at compile-time too.
12074
12075 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
12076
12077         * gnus-msg.el (gnus-message-setup-hook):
12078         Add `message-remove-blank-cited-lines' to options.
12079
12080 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12081
12082         * message.el (message-remove-blank-cited-lines): New function.
12083         Suggested by Karl Plästerer.
12084
12085 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12086
12087         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
12088         mapc.
12089
12090         * imap.el (imap-open): Replace mapcar called for effect with mapc.
12091         (top-level): Use mapc to set functions to be traced for debugging.
12092
12093         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
12094         called for effect with while loop.
12095
12096         * message.el (message-talkative-question): Replace mapcar called for
12097         effect with mapc.
12098
12099         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
12100         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
12101         called for effect with dolist.
12102
12103         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
12104
12105         * nndiary.el: Use dolist instead of mapcar to add diary headers to
12106         gnus-extra-headers and nnmail-extra-headers.
12107
12108         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
12109         called for effect with dolist.
12110         (top-level): Use mapc to set functions to be traced for debugging.
12111
12112         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
12113         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
12114         dolist.
12115
12116         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
12117         Replace mapcar called for effect with mapc.
12118         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
12119         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
12120         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
12121         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
12122
12123         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
12124         remove-if that's a cl function.
12125
12126         * webmail.el (webmail-debug): Replace mapcar called for effect with
12127         dolist.
12128
12129         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
12130         with mapc.
12131
12132 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12133
12134         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
12135         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
12136         with while loop.
12137
12138         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
12139         functions from article-* functions.
12140         (gnus-multi-decode-header): Replace mapcar called for effect with
12141         dolist.
12142
12143         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
12144         (gnus-bookmark-show-details): Replace mapcar called for effect with
12145         while loop.
12146
12147         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
12148         called for effect with while loop.
12149
12150         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
12151         with dolist.
12152
12153         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12154         Replace mapcar called for effect with dolist.
12155
12156         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
12157
12158         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
12159         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
12160         Replace mapcar called for effect with dolist.
12161         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
12162         mapc.
12163
12164         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
12165         Replace mapcar called for effect with dolist.
12166         (gnus-topic-list): Replace mapcar called for effect with mapc.
12167
12168         * gnus.el: Use mapc instead of mapcar to add autoloads.
12169
12170 2007-10-23  Richard Stallman  <rms@gnu.org>
12171
12172         * gnus-group.el (gnus-group-highlight): Mark as risky.
12173
12174 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12175
12176         * gnus.el (gnus-server-to-method): Return method found first in
12177         gnus-newsrc-alist.
12178
12179         * gnus-art.el (gnus-article-highlight-signature)
12180         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
12181         button overlay without the front stickiness.
12182
12183 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
12184
12185         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
12186         overview buffer needed a catch to receive its throw.
12187         (gnus-agent-flush-cache): Declare as interactive to make this function
12188         easier to use.
12189
12190 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
12191
12192         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
12193         `next-line'.
12194
12195 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12196
12197         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
12198         exclude address matching message-dont-reply-to-names.
12199
12200 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12201
12202         * gnus-util.el (gnus-string<): New function.
12203
12204         * gnus-sum.el (gnus-article-sort-by-author)
12205         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
12206
12207 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12208
12209         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
12210         the frame-focus tag is set in gnus-buffer-configuration.
12211
12212 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12213
12214         * gnus-art.el (gnus-article-add-button): Make a button overlay without
12215         the front stickiness.
12216
12217 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12218
12219         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
12220         url pattern; remove duplicate one.
12221         (gnus-article-extend-url-button): New function.
12222         (gnus-article-add-buttons): Use it.
12223         (gnus-button-push): Use concatenated url that it makes.
12224
12225 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
12226
12227         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
12228
12229 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
12230
12231         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
12232         Don't hardcode point-min==1.
12233
12234 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
12235
12236         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
12237         Fix comment about "iso8859-1".
12238
12239 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
12240
12241         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
12242         ones returned from the verify-function.
12243
12244         * mm-uu.el (mm-uu-pgp-signed-extract-1):
12245         Call mml2015-extract-cleartext-signature if extraction failed.
12246
12247 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
12248
12249         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
12250         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
12251         failed.
12252
12253 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
12254
12255         * Relicense "GPLv2 or later" files to "GPLv3 or later".
12256
12257 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
12258
12259         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
12260         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
12261         recommends to use EasyPG instead of PGG.
12262
12263         * pgg.el: Revert to revision 6.23.2.16.
12264
12265         * pgg-def.el: Revert to revision 6.6.2.14.
12266
12267         * pgg-gpg.el: Revert to revision 6.23.2.34.
12268
12269 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
12270
12271         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
12272         to mark a thread as expirable.  Add variable `hide' to handle hiding of
12273         thread for both the null and zero (kill/expire thread) universal prefix
12274         cases.
12275         (gnus-summary-expire-thread): Add new function to expire a thread,
12276         using gnus-summary-kill-thread.
12277         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
12278         shortcuts for gnus-summary-expire-thread.
12279         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
12280         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
12281
12282 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
12283
12284         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
12285         extras value, so an extras entry can be deleted.
12286         (gnus-registry-delete-extra-entry): Use it.
12287         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
12288         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
12289         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
12290         storage through the gnus-registry, and provide an appropriate API for
12291         it.
12292
12293 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12294
12295         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
12296         Suggested by Leo <sdl.web@gmail.com>.
12297
12298         * gnus.el: Do.
12299
12300 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12301
12302         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
12303         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
12304
12305         * gnus-agent.el (gnus-agent-fetch-headers): Do.
12306
12307         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
12308         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
12309
12310 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12311
12312         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
12313         newline.
12314         (nnmbox-request-accept-article): Don't change article in source buffer;
12315         narrow to header to use message-fetch-field rather than
12316         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
12317         (nnmbox-request-replace-article): Quote lines that'll be misidentified
12318         as delimiters; make sure article ends with newline.
12319         (nnmbox-delete-mail): Correct last position of article to be deleted;
12320         ignore X-Gnus-Newsgroup header in article body.
12321         (nnmbox-save-mail): Quote lines looking like delimiters at the right
12322         positions; make sure article ends with newline.
12323
12324         * message.el (message-display-abbrev): Don't infloop when a user
12325         inserts SPC in the beginning of header.
12326
12327         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
12328         coding-system-for-read and coding-system-for-write for XEmacs having no
12329         file-coding feature.
12330
12331         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
12332
12333 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
12334
12335         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
12336         list of groups not followed by default.  Fix type to be regexp.
12337         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
12338
12339 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
12340
12341         * hmac-def.el (define-hmac-function): Switch from old-style to
12342         new-style backquotes.
12343
12344         * md4.el (md4-make-step): Likewise.
12345
12346 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12347
12348         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
12349         raw-text coding system when saving .newsrc file, which may contain
12350         non-ASCII group names.
12351
12352 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12353
12354         * gnus-cus.el (gnus-score-extra): New widget.
12355         (gnus-score-extra-convert): New function.
12356         (gnus-score-customize): Use it for Extra.
12357
12358 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
12359
12360         * mml2015.el (mml2015-extract-cleartext-signature): New function.
12361         (mml2015-mailcrypt-clear-verify): Use it.
12362         (mml2015-gpg-clear-verify): Use it.
12363         (mml2015-pgg-clear-verify): Use it.
12364         (mml2015-epg-clear-verify): Replace the current part with the output
12365         from GnuPG; don't extract the plaintext by itself.
12366
12367         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
12368         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
12369         mml2015-clear-verify-function; don't touch the armor headers or
12370         dash-escaped text here.
12371
12372 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12373
12374         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
12375         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
12376         parts, or application/octet-stream as a last resort.
12377         (gnus-mime-view-part-as-type): Don't toggle display.
12378         (gnus-mime-view-part-as-charset): Don't turn off display before
12379         querying charset.
12380
12381         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
12382         stuff to undisplayer function in Emacs.
12383         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
12384
12385         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
12386         text/calendar parts.
12387
12388 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12389
12390         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
12391         decoding text/calendar parts.
12392
12393         * message.el (message-forward-make-body-mime): Always mark body as
12394         having no illegible text; remove signed-or-encrypted argument.
12395         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
12396
12397         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
12398         (mml-generate-mime-1): Don't encode body if it is specified to be in
12399         raw form; don't make buffer be unibyte when inserting multibyte string.
12400
12401 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
12402
12403         * sha1.el: Fix up comment style.
12404         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
12405         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
12406
12407         * hex-util.el: Fix up comment style.
12408         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
12409
12410         * gnus-salt.el: Use with-current-buffer.
12411         (gnus-pick-setup-message): Fix long-standing typo.
12412
12413 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12414
12415         * imap.el (imap-logout-timeout): New variable.
12416         (imap-logout, imap-logout-wait): New functions.
12417         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
12418
12419         * nnimap.el (nnimap-logout-timeout): New server variable.
12420         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
12421         nnimap-logout-timeout.
12422
12423         * gnus-art.el (gnus-article-summary-command-nosave)
12424         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
12425
12426 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12427
12428         * gnus.el (gnus-maximum-newsgroup): New variable.
12429
12430         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
12431         according to gnus-maximum-newsgroup.
12432
12433         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
12434         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
12435         Limit the range of articles according to gnus-maximum-newsgroup.
12436
12437 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
12438
12439         * gnus-art.el (gnus-sticky-article): Fix problems described in
12440         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
12441         Don't perform gnus-configure-windows here; reuse existing sticky
12442         article buffer.
12443
12444         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
12445         it doesn't exist in gnus-article-mode.
12446
12447 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12448
12449         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
12450         (gnus-agent-decoded-group-name): New function.
12451         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
12452         (gnus-agent-expire-group-1): Use it; decode group name in messages.
12453
12454 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
12455
12456         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
12457         Add binding for gnus-sticky-article.
12458         (gnus-summary-exit): Don't kill sticky article buffers.
12459
12460         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
12461         article buffer.
12462         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
12463         (gnus-kill-sticky-article-buffers): New commands.
12464
12465 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12466
12467         * nntp.el (nntp-xref-number-is-evil): New server variable.
12468         (nntp-find-group-and-number): If it is non-nil, don't trust article
12469         numbers in the Xref header.
12470
12471 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12472
12473         * gnus-agent.el (gnus-agent-read-group): New function.
12474         (gnus-agent-flush-group, gnus-agent-expire-group)
12475         (gnus-agent-regenerate-group): Use it.
12476         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
12477         nnmail-pathname-coding-system.
12478
12479 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12480
12481         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
12482
12483         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
12484         that are unread as unread, and also as selected so that information of
12485         marks having been changed by a user may be updated when exiting group.
12486
12487 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12488
12489         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
12490
12491 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12492
12493         * gnus-art.el (gnus-mime-display-single): Pass part number that is
12494         calculated ignoring signature parts to gnus-treat-article.
12495
12496 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12497
12498         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
12499         a point here in order to keep the window start.
12500         (gnus-insert-mime-security-button): Make a button overlay without the
12501         front stickiness.
12502         (gnus-mime-display-security): Goto the end of a button.
12503
12504         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
12505
12506 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12507
12508         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
12509         group-name-at-point.
12510         (gnus-group-completing-read): New function that offers decoded
12511         non-ASCII group names for completion.
12512         (gnus-fetch-group, gnus-group-read-ephemeral-group)
12513         (gnus-group-jump-to-group, gnus-group-make-group-simple)
12514         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
12515         (gnus-group-fetch-control): Use it.
12516         (gnus-fetch-group): Use group-name-at-point for the initial value
12517         rather than the default value; use gnus-alive-p.
12518
12519         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
12520         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
12521         (gnus-summary-post-news): Use gnus-group-completing-read.
12522
12523         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
12524         (gnus-read-move-group-name): Decode group name for completion.
12525
12526 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
12527
12528         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
12529         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
12530         Yamaoka slightly modified the code).
12531
12532 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12533
12534         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
12535         (nnmail-split-incoming): Bind it.
12536
12537         * nnml.el (nnml-group-name-charset): New function.
12538         (nnml-decoded-group-name): Use it; don't decode group name if
12539         nnmail-group-names-not-encoded-p is non-nil.
12540         (nnml-encoded-group-name): New function.
12541         (nnml-group-pathname): Inline nnml-decoded-group-name.
12542         (nnml-request-expire-articles): Decode group name in message.
12543         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
12544         nnmail-pathname-coding-system.
12545         (nnml-save-mail, nnml-active-number): Work with decoded group names and
12546         not decoded ones according to nnmail-group-names-not-encoded-p.
12547         (nnml-generate-active-info): Use nnml-encoded-group-name.
12548
12549 2007-08-08  Glenn Morris  <rgm@gnu.org>
12550
12551         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
12552         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
12553         doc-strings and comments.
12554
12555 2007-07-25  Glenn Morris  <rgm@gnu.org>
12556
12557         * Relicense all FSF files to GPLv3 or later.
12558
12559 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12560
12561         * gnus-sum.el (gnus-summary-move-article):
12562         Make gnus-summary-respool-article work.
12563
12564 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
12565
12566         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
12567         string.
12568
12569 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
12570
12571         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
12572         that should be ignored when comparing distant RSS articles with local
12573         ones.
12574         (nnrss-make-hash-index): New function.  Create a hash index according
12575         to the ignored fields.
12576         (nnrss-check-group): Use it.
12577
12578 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12579
12580         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
12581
12582         * gnus-art.el (article-decode-group-name): Decode Xref header too.
12583
12584         * gnus-group.el (gnus-group-make-group): Encode group name here unless
12585         the new optional argument ENCODED is non-nil.
12586         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
12587         coding system for encoding group name.
12588         (gnus-group-make-rss-group): Pass un-encoded group name to
12589         gnus-group-make-group.
12590         (gnus-group-set-info): Tell gnus-group-make-group that group name is
12591         encoded.
12592
12593         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
12594         Encode group name to which articles are moved or copied.
12595         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
12596         coding system for encoding Newsgroup, Followup-To and Xref headers.
12597
12598         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
12599         marks; use nnheader-file-coding-system to write a file.
12600         (nnagent-retrieve-headers): Bind file-name-coding-system to
12601         nnmail-pathname-coding-system.
12602
12603         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
12604
12605         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
12606         (nnml-request-article, nnml-request-create-group)
12607         (nnml-request-rename-group, nnml-find-id)
12608         (nnml-possibly-change-directory, nnml-possibly-create-directory)
12609         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
12610         (nnml-save-marks): Use nnml-group-pathname instead of
12611         nnmail-group-pathname.
12612
12613         (nnml-request-create-group, nnml-request-expire-articles)
12614         (nnml-request-move-article, nnml-request-delete-group)
12615         (nnml-deletable-article-p, nnml-possibly-create-directory)
12616         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
12617         (nnml-open-marks): Bind file-name-coding-system to
12618         nnmail-pathname-coding-system.
12619
12620         (nnml-request-article): Pass server argument to nnml-find-group-number.
12621         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
12622         Pass server argument to nnml-possibly-create-directory.
12623         (nnml-request-accept-article): Pass server argument to
12624         nnml-active-number and nnml-save-mail.
12625         (nnml-find-group-number): Pass server argument to nnml-find-id.
12626         (nnml-request-update-info): Pass server argument to
12627         nnml-marks-changed-p.
12628
12629         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
12630         (nnml-save-mail, nnml-active-number): Add server argument.
12631
12632         (nnml-request-delete-group): Warn if group is missing.
12633         (nnml-get-nov-buffer): Decode group name.
12634         (nnml-generate-active-info): Encode group name.
12635         (nnml-open-marks): Decode group name in messages.
12636
12637 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12638
12639         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
12640         if it is not specified.
12641         (gnus-article-pipe-part, gnus-article-save-part)
12642         (gnus-article-interactively-view-part, gnus-article-copy-part)
12643         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
12644         (gnus-article-inline-part, gnus-article-save-part-and-strip)
12645         (gnus-article-replace-part, gnus-article-delete-part)
12646         (gnus-article-view-part-as-type): Pass raw prefix argument to
12647         gnus-article-part-wrapper.
12648
12649 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12650
12651         * gnus-agent.el (gnus-agent-save-active):
12652         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
12653
12654         * gnus-cache.el (gnus-cache-save-buffers)
12655         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
12656         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
12657         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
12658         (gnus-cache-braid-nov, gnus-cache-braid-heads)
12659         (gnus-cache-generate-active, gnus-cache-rename-group)
12660         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
12661         (gnus-cache-update-overview-total-fetched-for):
12662         Bind file-name-coding-system to nnmail-pathname-coding-system.
12663         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
12664         New variables.
12665         (gnus-cache-decoded-group-name): New function.
12666         (gnus-cache-file-name): Use it.
12667         (gnus-cache-generate-active): Use non-decoded group name for active.
12668
12669         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
12670         right place.
12671         (gnus-write-active-file): Don't break non-ASCII group names.
12672
12673         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
12674         nnmail-pathname-coding-system.
12675
12676         * lpath.el: Bind default-file-name-coding-system,
12677         file-name-coding-system and language-info-alist for XEmacs.
12678
12679         * gnus-uu.el (gnus-uu-decode-save): Typo.
12680
12681 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12682
12683         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
12684
12685 2007-07-14  David Kastrup  <dak@gnu.org>
12686
12687         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
12688         finishing actions if we did not edit the article.
12689
12690 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12691
12692         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
12693         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
12694         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
12695         (gnus-agent-flush-group, gnus-agent-flush-cache)
12696         (gnus-agent-fetch-headers, gnus-agent-load-alist)
12697         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
12698         (gnus-agent-retrieve-headers, gnus-agent-request-article)
12699         (gnus-agent-regenerate-group)
12700         (gnus-agent-update-files-total-fetched-for)
12701         (gnus-agent-update-view-total-fetched-for):
12702         Bind file-name-coding-system to nnmail-pathname-coding-system.
12703         (gnus-agent-group-pathname): Don't encode file names by
12704         nnmail-pathname-coding-system.
12705         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
12706         coding-system-for-write instead of buffer-file-coding-system to
12707         gnus-agent-file-coding-system.
12708
12709         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
12710         Decode group name.
12711
12712         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
12713
12714         * gnus-start.el (gnus-update-active-hashtb-from-killed)
12715         (gnus-read-newsrc-el-file): Make group names unibyte.
12716
12717         * nnmail.el (nnmail-group-pathname): Don't encode file names by
12718         nnmail-pathname-coding-system.
12719
12720         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
12721         (nnrss-request-delete-group): Bind file-name-coding-system to
12722         nnmail-pathname-coding-system.
12723         (nnrss-read-server-data, nnrss-read-group-data):
12724         Bind file-name-coding-system correctly.
12725         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
12726
12727         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
12728         (nntp-server-to-method-cache): New variable.
12729         (nntp-group-pathname): New function that decodes non-ASCII group names.
12730         (nntp-possibly-create-directory, nntp-marks-changed-p)
12731         (nntp-save-marks, nntp-open-marks): Use it.
12732         (nntp-possibly-create-directory, nntp-open-marks):
12733         Bind file-name-coding-system to nnmail-pathname-coding-system.
12734         (nntp-open-marks): Decode group names when bootstrapping marks.
12735
12736         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
12737         Newsgroups and Followup-To headers.
12738
12739 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12740
12741         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12742         (gnus-server-closed-face, gnus-server-denied-face)
12743         (gnus-server-offline-face): Remove variable.
12744         (gnus-server-font-lock-keywords): Use faces that are not aliases.
12745
12746         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
12747         of modifying message-stack directly for XEmacs.
12748
12749         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
12750         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
12751         if the coding-system argument is nil for XEmacs.
12752
12753         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
12754         mm-charset-override-alist.
12755
12756         * rfc2047.el: Don't require base64; require rfc2045 for the function
12757         rfc2045-encode-string.
12758         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
12759         to quote the parameter value.
12760
12761 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12762
12763         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
12764         form in gnus-group-name-charset-method-alist.
12765
12766         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
12767         overrides the default layout edit-form.
12768
12769         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
12770
12771         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
12772
12773 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12774
12775         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
12776         as unfetched articles.
12777
12778 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
12779
12780         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
12781
12782 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12783
12784         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
12785         original back end that keeps marks in the local system.
12786
12787 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12788
12789         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
12790         arg of pop-to-buffer for XEmacs.
12791         (gnus-article-read-summary-keys): Ditto; don't restore window
12792         configuration if summary command ends up with neither article buffer
12793         nor summary buffer; describe bindings if summary keys end with C-h.
12794
12795 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12796
12797         * message.el (message-fix-before-sending): Skip raw message part to be
12798         forwarded while checking illegible text.
12799         (message-forward-make-body-mime, message-forward-make-body):
12800         Mark signed or encrypted raw message as having no illegible text.
12801
12802 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12803
12804         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
12805         (gnus-message-with-timestamp-1): New macro.
12806         (gnus-message-with-timestamp): New function.
12807         (gnus-message): Use them.
12808
12809         * nnheader.el (nnheader-message): Use them.
12810
12811 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
12812
12813         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
12814         .newsrc.eld file.
12815
12816 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12817
12818         * gnus-agent.el (gnus-agent-fetch-headers)
12819         (gnus-agent-retrieve-headers):
12820         Bind gnus-decode-encoded-address-function to identity.
12821
12822         * nntp.el (nntp-send-xover-command): Recognize an xover command is
12823         available also when the server returns simply a dot.
12824
12825         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
12826
12827 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12828
12829         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
12830
12831 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12832
12833         * gnus-ems.el (gnus-x-splash): Make it work.
12834
12835         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
12836         from being used.
12837
12838         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
12839
12840 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12841
12842         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
12843         4th and the 5th arguments.
12844
12845         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
12846         the front stickiness.
12847         (gnus-article-summary-command-nosave): Correct the order of the
12848         arguments passed to pop-to-buffer.
12849         (gnus-article-read-summary-keys): Ditto; make it work properly when the
12850         summary command ends up with the article buffer.
12851
12852         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
12853         the same faces.
12854
12855 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
12856
12857         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
12858
12859 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
12860
12861         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
12862         * gnus-sum.el (gnus-summary-highlight):
12863         * pgg.el (pgg-sign-region, pgg-sign):
12864         * mail-source.el (mail-source-delete-old-incoming-confirm):
12865         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
12866
12867 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12868
12869         * gnus-art.el (gnus-mime-view-part-externally)
12870         (gnus-mime-view-part-internally): Fix predicate function passed to
12871         completing-read.
12872
12873         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
12874
12875         * gnus.el (gnus-update-message-archive-method): Add :version.
12876
12877 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12878
12879         * gnus.el (gnus-update-message-archive-method): New variable.
12880
12881         * gnus-start.el (gnus-setup-news): Update saved "archive" method
12882         according to gnus-message-archive-method if
12883         gnus-update-message-archive-method is non-nil.
12884
12885 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12886
12887         * gnus-sum.el (gnus-summary-limit-to-address): New function.
12888         Suggested by Loic Dachary <loic@dachary.org>.
12889         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12890
12891 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12892
12893         * message.el (message-pop-to-buffer): Add switch-function argument.
12894         (message-mail): Pass switch-function argument to it.
12895
12896 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
12897
12898         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
12899         Improve doc string.
12900
12901 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12902
12903         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
12904         (gnus-header-content)
12905         * gnus-cite.el (gnus-cite-10)
12906         * gnus-srvr.el (gnus-server-closed)
12907         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
12908         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
12909         (gnus-group-mail-3-empty, gnus-group-mail-low)
12910         (gnus-group-mail-low-empty, gnus-splash)
12911         * message.el (message-header-to, message-header-cc)
12912         (message-header-subject, message-header-other, message-header-name)
12913         (message-header-xheader, message-separator, message-cited-text)
12914         (message-mml): Lighten colors of faces used for dark background.
12915
12916 2007-05-24  Simon Josefsson  <simon@josefsson.org>
12917
12918         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
12919         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
12920
12921 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12922
12923         * message.el (message-narrow-to-headers-or-head):
12924         Ignore mail-header-separator in the body.
12925
12926 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12927
12928         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
12929         same as window size.
12930
12931 2007-05-22  Kevin Ryde  <user42@zip.com.au>
12932
12933         * message.el (message-font-lock-keywords): Use message-header-xheader
12934         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
12935         ahead of the anything pattern, to get it recognized.
12936
12937 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12938
12939         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
12940         spam.el loads uses it in the compiled defadvice form.
12941
12942 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
12943
12944         * gnus-sum.el (gnus-articles-to-read)
12945         (gnus-summary-insert-old-articles): Don't truncate group name for
12946         `read-string'.
12947
12948         * gnus-util.el (gnus-limit-string): Delete this function.
12949
12950         * gnus-sum.el (gnus-simplify-subject-fully):
12951         Use `truncate-string-to-width' instead.
12952
12953 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
12954
12955         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
12956         Tell if, on summary exit, the next group has to be selected.
12957         (gnus-summary-exit): Use it.
12958
12959 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
12960
12961         * gnus-art.el (gnus-article-mode): Fix comment about displaying
12962         non-break space.
12963
12964 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12965
12966         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
12967         Check if group is not a directory.
12968         (nnfolder-request-expire-articles): Don't delete articles if the target
12969         group is not available.
12970
12971         * nnml.el (nnml-request-create-group): Properly check if group is not a
12972         file.
12973         (nnml-request-expire-articles): Don't delete articles if the target
12974         group is not available.
12975
12976         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
12977         Don't quote characters that are within parentheses.
12978
12979 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12980
12981         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
12982         (gnus-handle-ephemeral-exit): Select article according to it.
12983
12984 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
12985
12986         * message.el (message-insert-formated-citation-line): Remove newline.
12987         (message-citation-line-format): Add final \n here so that the user can
12988         avoid a blank line.
12989
12990 2007-05-03  Dan Christensen  <jdc@uwo.ca>
12991
12992         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
12993         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
12994         Update lanl/arXiv support.
12995
12996 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
12997
12998         * gnus.el: Bump version number.
12999
13000 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13001
13002         * gnus.el (gnus-version-number): Bump version.
13003
13004 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13005
13006         * gnus.el: No Gnus v0.6 is released.
13007
13008 2007-04-27  Didier Verna  <didier@xemacs.org>
13009
13010         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
13011         * gmm-utils.el (gmm-regexp-concat): ... here.
13012         * message.el: Don't require 'gnus-util.
13013         (message-dont-reply-to-names): Handle name change above.
13014         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
13015
13016 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13017
13018         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
13019         since the initial value varies according to the system.
13020
13021 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13022
13023         * mm-util.el (mm-charset-synonym-alist): Defcustom.
13024
13025 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
13026
13027         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
13028
13029 2007-04-24  Didier Verna  <didier@xemacs.org>
13030
13031         Improve the type of gnus-ignored-from-addresses.
13032         * gnus-util.el (gnus-orify-regexp): New function.
13033         * message.el (gnus-util): Require it.
13034         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
13035         * gnus-sum.el (gnus-ignored-from-addresses): New function.
13036         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
13037
13038 2007-04-24  Didier Verna  <didier@xemacs.org>
13039
13040         * gnus-sum.el:
13041         * gnus-utils.el: Fix some trailing whitespaces.
13042
13043 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13044
13045         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
13046         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
13047         article's Message-ID; refer parent article in summary buffer.
13048
13049         * message.el (message-bounce): Call mime-to-mml.
13050
13051         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
13052         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
13053         optimize and/or forms properly.
13054
13055 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
13056
13057         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
13058         URL.
13059
13060 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13061
13062         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
13063
13064 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13065
13066         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
13067         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
13068         displayed of multipart/alternative part if it is invoked from summary
13069         buffer.
13070
13071         * mm-view.el (mm-inline-text-html-render-with-w3m)
13072         (mm-inline-text-html-render-with-w3m-standalone)
13073         (mm-inline-render-with-function): Use mail-parse-charset by default.
13074
13075 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
13076
13077         * parse-time.el (parse-time-string-chars): Check if CHAR
13078         is less than the length of parse-time-syntax.
13079
13080 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13081
13082         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
13083         from gnus-newsgroup-processable.
13084
13085 2007-04-16  Didier Verna  <didier@xemacs.org>
13086
13087         * gnus-msg.el (gnus-configure-posting-styles):
13088         Handle message-signature-directory properly with :file syntax.
13089         Reported by "Leo".
13090
13091 2007-04-11  Didier Verna  <didier@xemacs.org>
13092
13093         New user option: message-signature-directory.
13094         * gnus-msg.el (gnus-configure-posting-styles): Support it.
13095         * message.el (message-insert-signature): Ditto.
13096         * message.el (message-signature-file): Doc update.
13097         * message.el (message-signature-directory): New.
13098
13099 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13100
13101         * gnus-msg.el (gnus-inews-yank-articles):
13102         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
13103
13104 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13105
13106         * message.el (message-yank-original): Make sure cited text ends with
13107         newline; don't exchange point and mark.
13108
13109 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
13110
13111         * tls.el (open-tls-stream): Properly handle case where there
13112         is no associated buffer.
13113
13114 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
13115
13116         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
13117         message-yank-original, make sure (< mark TEXT point).
13118
13119 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
13120
13121         * message.el (message-fill-column): New variable.
13122         (message-mode): Use it.  Add comment on a possible new hook.
13123
13124         * nnmail.el (nnmail-spool-file): Mark as obsolete.
13125         (nnmail-get-new-mail): Reformat.
13126
13127         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
13128
13129         * gmm-utils.el: Fix Commentary.
13130         (gmm-tool-bar-from-list): Fix typo in doc string.
13131
13132 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
13133
13134         * message.el (message-yank-original): Don't switch point and mark
13135         unnecessarily to put point and mark as documented.
13136
13137 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13138
13139         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
13140         from the message heads.
13141
13142 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
13143
13144         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
13145         article buffer does not have a window.  This may not be the best
13146         solution but is certainly better than setting the start of the null,
13147         that is the current, window.
13148
13149 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
13150
13151         * gnus-draft.el (gnus-draft-setup-hook): New hook.
13152         (gnus-draft-setup): Run it.
13153
13154         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
13155         gnus-score-fast-scoring.  Allow regexp.
13156         (gnus-score-headers): Use it.
13157
13158         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
13159         XEmacs.
13160
13161         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
13162         string.
13163         (gnus-button-alist): Also catch `<f1> k ...'.
13164         (gnus-treat-display-x-face): Fix doc string.
13165
13166 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13167
13168         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
13169         evaluation of gnus-extended-version to ensure correct generation of the
13170         User-Agent header when message-generate-headers-first is used.
13171
13172 2007-03-24  Simon Josefsson  <simon@josefsson.org>
13173
13174         * hashcash.el (hashcash-generate-payment-async): Don't crash if
13175         hashcash-path is nil.  Don't call callback with incorrect number of
13176         parameters if val is 0.
13177
13178 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13179
13180         * message.el (message-required-news-headers):
13181         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
13182
13183 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
13184
13185         * tls.el (open-tls-stream): In handshake-waiting loop,
13186         don't wait more if there is output available to process.
13187
13188 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
13189
13190         * tls.el (tls-program): Doc fix.
13191
13192 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13193
13194         * message.el (message-generate-new-buffers): Change the meaning of the
13195         nil value; add `standard' to the choices; treat t as `unique'; improve
13196         doc string.
13197         (gnus-select-frame-set-input-focus): Autoload.
13198         (message-buffer-name): Search for the existing message buffer if
13199         message-generate-new-buffers is nil or `standard'; treat the value t of
13200         message-generate-new-buffers as `unique'.
13201         (message-pop-to-buffer): Raise the frame already displaying the message
13202         buffer; clear the echo area after querying.
13203         (message-setup): Pass the `continue' argument to compose-mail.
13204         (message-mail): Prefer `switch-function' if it is given; search for the
13205         existing message buffer if the `continue' argument is non-nil; pass
13206         continue and switch-function arguments to compose-mail by way of
13207         message-setup.
13208         (message-mail-other-window): Adjust argument of message-setup.
13209         (message-mail-other-frame): Ditto.
13210
13211 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13212
13213         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
13214         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
13215         to turn font-lock on when turning gnus-message-citation-mode on.
13216
13217 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
13218
13219         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
13220         (mml-smime-function-alist): New variable; add epg as the backend.
13221         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
13222         mml-smime- functions instead.
13223         * mm-view.el: Require smime.
13224
13225 2007-03-05  Didier Verna  <didier@xemacs.org>
13226
13227         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
13228         instead of just inheritance for posting styles.
13229         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
13230
13231 2007-02-24  Chris Moore  <dooglus@gmail.com>
13232
13233         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
13234         * pgg-pgp.el (pgg-pgp-encrypt-region):
13235         * pgg-gpg.el (pgg-gpg-encrypt-region):
13236         Check pgg-encrypt-for-me if no other recipients.
13237
13238 2007-02-24  John Paul Wallington  <jpw@pobox.com>
13239
13240         * tls.el (tls-certtool-program): Fix custom type.
13241
13242 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13243
13244         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
13245         and point-at-eol instead of line-(beginning|end)-position.
13246
13247         * assistant.el (assistant-parse-buffer): Ditto.
13248
13249         * netrc.el (netrc-parse-services): Ditto.
13250
13251 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
13252
13253         * mml2015.el (mml2015-epg-find-usable-key): New function.
13254         (mml2015-epg-sign): Use it.
13255         (mml2015-epg-encrypt): Use it.
13256
13257 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13258
13259         * message.el (message-make-in-reply-to): Quote name containing
13260         non-ASCII characters.  It will make the RFC2047 encoder cause an error
13261         if there are special characters.  Reported by NAKAJI Hiroyuki
13262         <nakaji@jp.freebsd.org>.
13263
13264 2007-02-27  Didier Verna  <didier@xemacs.org>
13265
13266         Include the group parameters as well as the topic ones in the
13267         inheritance filter process.
13268         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
13269         argument GROUP-PARAMS-LIST.
13270         * gnus-topic.el (gnus-group-topic-parameters): Use it.
13271
13272 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13273
13274         * nntp.el (nntp-never-echoes-commands)
13275         (nntp-open-connection-functions-never-echo-commands): New variables.
13276         (nntp-send-command): Use them.
13277
13278 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
13279
13280         * mml2015.el (mml2015-epg-verify): Simplify.
13281
13282 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13283
13284         * mml.el (mml-content-disposition-alist): New user option.
13285         (mml-content-disposition): New function.
13286         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
13287         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
13288
13289 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
13290
13291         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
13292         verification.
13293
13294 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13295
13296         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
13297         articles posted in the last 24 hours.
13298
13299 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
13300
13301         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
13302
13303 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
13304
13305         * nntp.el (nntp-send-command): Don't wait for echoes when
13306         nntp-open-ssl-stream is used.
13307
13308 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13309
13310         * gnus-cite.el (gnus-test-font-lock-add-keywords)
13311         (gnus-message-add-citation-keywords)
13312         (gnus-message-remove-citation-keywords): Remove.
13313         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
13314         directly, make the variables in font-lock-defaults buffer-local, add
13315         gnus-message-citation-keywords to them and then update the value of
13316         font-lock-keywords.
13317
13318 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13319
13320         * message.el (message-cite-original-1): Don't call
13321         gnus-article-highlight-citation.
13322
13323         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
13324         citations; fix line count.
13325
13326 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13327
13328         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
13329         (gnus-message-add-citation-keywords)
13330         (gnus-message-remove-citation-keywords): Use it; fix the emulating
13331         versions of font-lock-add-keywords and font-lock-remove-keywords to
13332         work with XEmacs correctly.
13333
13334 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13335
13336         * gnus-cite.el (gnus-cite-face-list): Set the values of
13337         gnus-message-max-citation-depth and gnus-message-citation-keywords.
13338         (gnus-message-max-citation-depth): Use defvar rather than defconst.
13339         (gnus-message-cite-prefix-regexp): New variable.
13340         (gnus-message-search-citation-line): Use it; protect against long
13341         citation prefix; fill match data with nil rather than 0 for XEmacs; set
13342         the 0th match data for Emacs.
13343         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
13344         (gnus-message-add-citation-keywords): Append keywords rather than
13345         prepending; emulate font-lock-add-keywords if it is not available.
13346         (gnus-message-remove-citation-keywords):
13347         Emulate font-lock-remove-keywords if it is not available.
13348
13349         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
13350
13351         * message.el (message-cite-prefix-regexp): Set the value of
13352         gnus-message-cite-prefix-regexp.
13353
13354 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13355
13356         * nnweb.el (nnweb-google-parse-1): Update parser.
13357
13358 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
13359
13360         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
13361
13362 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13363
13364         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
13365         regexp.
13366
13367 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13368
13369         * uudecode.el (uudecode-string-to-multibyte): New function emulating
13370         string-to-multibyte.
13371         (uudecode-decode-region-internal): Use it.
13372
13373         * lpath.el: Fbind string-as-multibyte for XEmacs.
13374
13375 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
13376
13377         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
13378         Fix custom choice.
13379
13380         * gnus-art.el (gnus-signature-limit): Fix custom choice.
13381
13382 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
13383
13384         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
13385
13386         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
13387         `write-region' to respect `mm-inhibit-file-name-handlers'.
13388
13389 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
13390
13391         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
13392         Use gnus-home-directory instead of "~/" or "$HOME".
13393
13394 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
13395
13396         * encrypt.el (encrypt-insert-file-contents): Add better prompt
13397         to mention filename.
13398         Add comments at beginning regarding usage.
13399         (encrypt-write-file-contents): Change interactive so a string is
13400         acceptable.  If the file has no associated model, show an error instead
13401         of a nonsense prompt.
13402
13403 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13404
13405         * spam.el (spam-bsfilter-ham-switch): Fix typo.
13406         Thanks to Yoshihiko Yamada for kind notification of this typo.
13407
13408 2007-01-12  Kenichi Handa  <handa@m17n.org>
13409
13410         * uudecode.el (uudecode-decode-region-internal): Make it work in a
13411         multibyte buffer.
13412
13413 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
13414
13415         * gnus-score.el (gnus-score-fast-scoring): New variable.
13416         (gnus-score-headers): Use it.
13417
13418         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
13419
13420         * message.el (message-cite-original-1):
13421         Call gnus-article-highlight-citation if requested.
13422         (message-make-from): Allow name and address as optional arguments.
13423
13424         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
13425
13426         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
13427         bugs to doc string.
13428         (gnus-button-alist): Add mid\\|message-id.
13429         (gnus-button-fetch-group): Extend for use in
13430         `browse-url-browser-function'.
13431         (gnus-button-url-regexp): Try to catch paired parentheses like in
13432         Wikipedia URLs.
13433
13434         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
13435         Suggested by Simon Krahnke <overlord@gmx.li>.
13436
13437 2007-01-13  Romain Francoise  <romain@orebokech.com>
13438
13439         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
13440         Update copyright.
13441
13442 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
13443
13444         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
13445
13446 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13447
13448         * gnus-registry.el (gnus-registry-unfollowed-groups)
13449         (gnus-registry-split-fancy-with-parent): Fix documentation.
13450
13451 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13452
13453         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
13454         from nnweb groups.
13455
13456 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13457
13458         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
13459         Xref urls.  Erase buffer before requesting head.
13460
13461         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
13462
13463 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13464
13465         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
13466         customizable.
13467
13468 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
13469
13470         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
13471         no signing key is found.
13472         (mml2015-epg-encrypt): Ask user whether to skip or abort if
13473         no encrypting and/or signing key is found.
13474
13475 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13476
13477         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
13478
13479 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13480
13481         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
13482         headers read from disk with the ones newly found in the current search.
13483         This should no longer cause problems, because the article numbers in
13484         Gmane's `nov.php' output are ignored since the previous change.
13485
13486 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13487
13488         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
13489
13490 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13491
13492         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
13493         replace-regexp-in-string; bind url-version; fbind display-images-p and
13494         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
13495         find-face and set-itimer-function for Emacs; bind itimer-list for
13496         Emacs.
13497
13498         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
13499
13500 2007-01-01  Romain Francoise  <romain@orebokech.com>
13501
13502         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
13503
13504 2006-12-31  Steve Youngs  <steve@sxemacs.org>
13505
13506         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
13507         `define-minor-mode' macro definition expanded properly.
13508         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
13509         exclude it there.
13510
13511         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
13512         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
13513         `fboundp' test.
13514         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
13515         This is OK to autoload in (S)XEmacs now.
13516
13517 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13518
13519         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
13520         keystroke.
13521         (gnus-summary-limit-to-singletons): Fix typo.
13522
13523         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
13524         else fails.
13525
13526 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13527
13528         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
13529         docstring.
13530
13531         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
13532         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
13533         (gnus-summary-insert-dormant-articles): Fix typo in message.
13534
13535 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
13536
13537         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
13538         nil for XEmacs.
13539         (gnus-message-citation-mode): Don't autoload in XEmacs.
13540
13541         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
13542
13543 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
13544
13545         * nnimap.el (nnimap-expunge-search-string):
13546         Mention nnimap-search-uids-not-since-is-evil in docstring.
13547
13548 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
13549
13550         * spam.el: Revert to make-obsolete-variable because
13551         define-obsolete-variable-alias is not supported in Emacs 21.
13552
13553         * spam.el (spam-ifile-path, spam-ifile-database-path)
13554         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
13555         make-obsolete-variable.
13556         (spam-bsfilter-path, spam-bsfilter-program)
13557         (spam-spamassassin-path, spam-spamassassin-program)
13558         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
13559         Don't use "path" inappropriately.
13560         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
13561         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
13562         variable names.
13563
13564 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
13565
13566         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
13567         summary buffer.
13568
13569         * password.el (password-cache-remove): Use clear-string to burn
13570         password, if available.
13571
13572 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
13573
13574         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
13575
13576         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
13577
13578         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
13579         (gnus-message-highlight-citation): Move defcustom here from
13580         gnus-cite.el.
13581         (gnus-message-citation-mode): Autoload.
13582
13583         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
13584         checks to make it compile with XEmacs.
13585         (gnus-message-citation-mode): New minor mode.
13586         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
13587         (gnus-message-highlight-citation): New variables.
13588         (gnus-message-search-citation-line)
13589         (gnus-message-add-citation-keywords)
13590         (gnus-message-remove-citation-keywords)
13591         (turn-on-gnus-message-citation-mode)
13592         (turn-off-gnus-message-citation-mode): New functions.
13593
13594 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
13595
13596         * gnus-cite.el: Enable highlighting of different citation levels in
13597         message-mode.
13598
13599 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
13600
13601         * message.el (message-make-fqdn): Fix comment.
13602         (message-bogus-system-names): Add ".local".
13603
13604         * spam.el (spam-ifile-path, spam-ifile-program)
13605         (spam-ifile-database-path, spam-ifile-database)
13606         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
13607         Don't use "path" inappropriately.
13608         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
13609         strings.
13610         (spam-check-ifile, spam-ifile-register-with-ifile)
13611         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
13612         Use new variable names.
13613
13614         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
13615         (gnus-treat-display-smileys): Simplify using
13616         gnus-image-type-available-p.
13617
13618         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
13619         available.
13620
13621         * gnus-xmas.el (gnus-xmas-image-type-available-p):
13622         Use `display-images-p' if available.
13623
13624 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13625
13626         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
13627         one after turning on the buffer's multibyteness instead of decoding
13628         them directly in the unibyte buffer that causes unexpected conversion
13629         in Emacs 23 (unicode).
13630
13631 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13632
13633         * message.el (message-generate-hashcash): Fix custom type.
13634
13635 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
13636
13637         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
13638
13639 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
13640
13641         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
13642         disconnect icons.  Add help text.
13643
13644 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
13645
13646         * spam.el (spam-extra-header-to-number): CRM114 spam score is
13647         negated to be consistent with the others we handle.
13648
13649 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13650
13651         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
13652         version of gnus-summary-buffer to something, so that we can use two
13653         article buffers at the same time.
13654
13655 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
13656
13657         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
13658         trigger all the extra headers.
13659         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
13660         sorting.
13661
13662 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13663
13664         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
13665         solid groups.
13666
13667 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
13668
13669         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
13670
13671 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
13672
13673         * legacy-gnus-agent.el: Add Copyright notice.
13674
13675 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
13676
13677         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
13678
13679 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13680
13681         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
13682
13683         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
13684         to make it work reliably in CVS Emacs.
13685         (gnus-summary-limit-strange-charsets-predicate)
13686         (gnus-summary-limit-to-predicate): New functions.
13687
13688 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
13689
13690         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
13691         specifying array size.
13692         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
13693         array if it is too small.
13694         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
13695         (gnus-sort-threads-loop): New function.
13696
13697 2006-12-06  Chris Moore  <dooglus@gmail.com>
13698
13699         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
13700         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
13701
13702 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
13703
13704         * mm-url.el (mm-url-predefined-programs): Call curl with correct
13705         options.
13706
13707 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13708
13709         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
13710         DOS-ing the recipient.
13711
13712         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
13713         the headers when creating the mapping to avoid mismappings.
13714         (nnweb-gmane-create-mapping): Always nix out old mapping.
13715
13716 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13717
13718         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
13719         and mm-verify-option to never.
13720
13721 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13722
13723         * message.el (message-signed-or-encrypted-p): New function.
13724         (message-forward-make-body): Use it.
13725
13726         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
13727         Replace encode-coding-string with mm-encode-coding-string.
13728
13729 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13730
13731         * nneething.el (nneething-decode-file-name):
13732         Replace decode-coding-string with mm-decode-coding-string.
13733
13734         * gnus-int.el (gnus-open-server): Say failed server's name.
13735
13736 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
13737
13738         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
13739         strings to a single string.  Quote `errors-file-name'.
13740         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
13741         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
13742         Adjust calls.  Use `shell-quote-argument'.
13743
13744 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
13745
13746         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
13747         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
13748
13749         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
13750         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
13751         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
13752         (gnus-group-make-directory-group, gnus-group-transpose-groups):
13753         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
13754         (gnus-subscribe-newsgroup, gnus-1):
13755         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
13756         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
13757         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
13758         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
13759
13760 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13761
13762         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
13763         keystroke.
13764         (gnus-summary-limit-to-bodies): Implement headersp.
13765
13766 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13767
13768         * dns.el (query-dns): Protect against "Process dns deleted" strings.
13769
13770 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13771
13772         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
13773
13774 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13775
13776         * message.el (message-generate-hashcash): Expand range of values to
13777         include `opportunistic'.
13778         (message-send-mail): Use it.
13779
13780 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13781
13782         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
13783         and comment it.
13784
13785         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
13786
13787 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
13788
13789         * gnus-util.el (gnus-extract-address-components): Improve comment.
13790
13791 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13792
13793         * gnus-util.el (gnus-extract-address-components): Work with address in
13794         which the name portion contains @.
13795
13796         * lpath.el: Fbind custom-autoload.
13797
13798 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13799
13800         * gnus.el (gnus-start): Move custom group up.
13801         (gnus-select-method): Don't autoload, but make it available for
13802         `customize-variable'.
13803         (gnus-getenv-nntpserver): Don't autoload.
13804
13805 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
13806
13807         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
13808
13809 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13810
13811         * message.el (message-sendmail-extra-arguments): New variable.
13812         (message-send-mail-with-sendmail): Use it.
13813
13814 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13815
13816         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
13817         mm-with-unibyte-current-buffer to make string unibyte.
13818
13819         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
13820         mm-string-as-multibyte.
13821
13822 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
13823
13824         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
13825         Reported by Werner Koch <wk@gnupg.org>.
13826
13827 2006-11-14  Daiki Ueno  <ueno@p360>
13828
13829         * mml2015.el: Autoload epa-select-keys when compiling.
13830
13831 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
13832
13833         * mml2015.el (mml2015-epg-sign): Save the signing keys in
13834         message-options.
13835         (mml2015-epg-encrypt): Save the recipient keys in message-options.
13836
13837 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
13838
13839         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
13840         EasyPG (< 0.0.6).
13841         (mml2015-always-trust): New user option.
13842         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
13843         prompt.
13844
13845 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13846
13847         * nntp.el (nntp-authinfo-force): New variable.
13848         (nntp-send-authinfo): Use it.
13849
13850 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
13851
13852         * message.el (message-strip-subject-encoded-words): Allow _not_ to
13853         decode encoded words.  Improve prompt.  Add comment about forwarding.
13854         (message-replacement-char): Move up.
13855
13856 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
13857
13858         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
13859         instead of gnus-intersection because arguments of gnus-sorted-nunion
13860         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
13861
13862 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
13863
13864         * message.el (message-strip-subject-encoded-words): Reformat prompt.
13865         (message-simplify-subject-functions):
13866         Enable message-strip-subject-encoded-words by default.
13867
13868 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
13869
13870         * message.el (message-strip-subject-encoded-words): New function.
13871         (message-simplify-subject-functions): New variable.
13872         (message-simplify-subject): Use it.  Fix typo in doc string.
13873         Support message-strip-subject-encoded-words.
13874
13875 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
13876
13877         * gnus-diary.el (gnus-diary-delay-format-function):
13878         * nndiary.el (nndiary-reminders):
13879         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
13880
13881 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13882
13883         * gnus-art.el (article-hide-boring-headers): Fetch date from
13884         gnus-original-article-buffer to avoid problems with localized date
13885         strings.
13886
13887 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13888
13889         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
13890
13891 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
13892
13893         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
13894         New variables.
13895         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
13896         (mm-charset-synonym-alist): Move some entries to
13897         mm-codepage-iso-8859-list.
13898         (mm-charset-synonym-alist, mm-charset-override-alist):
13899         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
13900
13901 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13902
13903         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
13904
13905 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
13906
13907         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
13908         with Emacs 21 and XEmacs.
13909
13910 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
13911
13912         * spam.el (spam-parse-address): New function for better parsing,
13913         catching errors, etc.
13914         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
13915
13916 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13917
13918         * mm-view.el: Add interactive arg to html2text autoload.
13919
13920 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13921
13922         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
13923
13924 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
13925
13926         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
13927         New variables.
13928         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
13929         (mm-charset-synonym-alist): Move some entries to
13930         mm-codepage-iso-8859-list.
13931
13932         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
13933
13934 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
13935
13936         * message.el (message-citation-line-format)
13937         (message-insert-formated-citation-line): Fix implementation of %E, %N
13938         and %n according to the doc string.
13939
13940 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
13941
13942         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
13943         Use car-safe to avoid bad parses.
13944
13945 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13946
13947         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
13948         names.
13949
13950         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
13951
13952 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13953
13954         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
13955         header.
13956
13957         * message.el (message-draft-headers): Add Date.
13958         (message-headers-to-generate): Fix typo in docstring.
13959
13960         * nndraft.el (nndraft-required-headers): New variable.
13961         (nndraft-generate-headers): Use it.
13962
13963         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
13964
13965 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
13966
13967         * gnus-registry.el (gnus-registry-wash-for-keywords)
13968         (gnus-registry-find-keywords): New functions to allow easy searching of
13969         articles that are in the registry.
13970
13971 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
13972
13973         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
13974         Use ietf-drums-parse-address instead of gnus-extract-address-components.
13975         Reported by Damien Elmes <damien@repose.cx>.
13976
13977 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
13978
13979         * gnus.el (gnus-mime): Remove unused custom group.
13980
13981 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13982
13983         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
13984         "blank line" when searching for end of armor headers.
13985
13986 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13987
13988         * gmm-utils.el (gmm-write-region): Fix variable name.
13989
13990 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13991
13992         * gmm-utils.el (gmm-write-region): New function based on compatibility
13993         code from `mm-make-temp-file'.
13994
13995         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
13996
13997         * nnmaildir.el (nnmaildir--update-nov)
13998         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
13999         Use `gmm-write-region'.
14000
14001 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
14002
14003         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
14004         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
14005
14006         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
14007
14008         * message.el (message-replacement-char): New variable.
14009         (message-fix-before-sending): Use it.
14010         (message-simplify-subject): New function to remove duplicate code.
14011         (message-reply, message-followup): Use it.
14012
14013         * gnus-sum.el (gnus-summary-make-menu-bar):
14014         Clarify gnus-summary-limit-to-articles.
14015
14016 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14017
14018         * gnus-util.el (gnus-with-local-quit): New macro.
14019
14020         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
14021
14022 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
14023
14024         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
14025         ignore non-string data.
14026
14027 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14028
14029         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
14030         non-string data (needs to be done in the registry too).
14031
14032 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14033
14034         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
14035         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
14036         (gnus-registry-split-fancy-with-parent)
14037         (gnus-registry-fetch-simplified-message-subject-fast)
14038         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
14039         Remove text properties on ingress into the registry and when it's saved.
14040         (gnus-registry-clean-empty-function): Fix bug with cleaning the
14041         registry from entries with no groups.
14042
14043 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14044
14045         * gnus-util.el (gnus-string-remove-all-properties): Add utility
14046         function to remove string properties.
14047
14048 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
14049
14050         * gmm-utils.el (gmm): Adjust custom version.
14051
14052         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
14053         Adjust custom version.
14054
14055         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
14056
14057 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
14058
14059         * gnus-art.el (gnus-insert-prev-page-button)
14060         (gnus-insert-next-page-button): Simplify.  Reformat.
14061
14062 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
14063
14064         * gnus-art.el (gnus-insert-prev-page-button)
14065         (gnus-insert-next-page-button): Apply gnus-article-button-face.
14066
14067 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
14068
14069         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
14070
14071 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
14072
14073         * gnus-art.el (gnus-insert-mime-button)
14074         (gnus-insert-mime-security-button):
14075         Apply gnus-article-button-face to MIME and security buttons.
14076
14077 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
14078
14079         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
14080         readable.
14081
14082 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14083
14084         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
14085
14086 2006-09-20  Steve Youngs  <steve@sxemacs.org>
14087
14088         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
14089         `browse-url-of-file' instead of `browse-url'.
14090
14091 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14092
14093         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14094         regexp.  Articles containing quotation were cut prematurely.
14095
14096 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14097
14098         * message.el (message-cite-original-1): Use nobody by default for the
14099         value of From header.
14100         (message-reply): Ditto.
14101
14102 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
14103
14104         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
14105         to the gnus-info.  This fixes a bug of inline-PGP message verification.
14106         Reported by Michael Piotrowski <mxp@dynalabs.de>.
14107
14108 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
14109
14110         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
14111         mails in the doc string.  Add some URLs in comment.
14112         (pop3-movemail): Warn about pop3-leave-mail-on-server.
14113
14114 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14115
14116         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
14117         backslashes handling and the way to find boundaries of quoted strings.
14118
14119 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
14120
14121         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
14122         mml1991-encrypt-to-self is set and mml1991-signers is not set.
14123         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
14124         mml2015-encrypt-to-self is set and mml2015-signers is not set.
14125
14126 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
14127
14128         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
14129         doc string.
14130         (gnus-button-regexp, gnus-button-last): Remove unused variables.
14131
14132 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14133
14134         * lpath.el: Fbind epg-check-configuration.
14135
14136 2006-09-06  Simon Josefsson  <jas@extundo.com>
14137
14138         * mml2015.el (mml2015-use): Doc fix, mention epg.
14139
14140 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
14141
14142         * mml2015.el (mml2015-use): Default to epg, if available.
14143
14144 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
14145
14146         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
14147         message-sender.
14148         (mml1991-epg-encrypt): Ditto.
14149         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
14150         message-sender.
14151         (mml2015-epg-encrypt): Ditto.
14152
14153 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
14154
14155         * message.el (message-send-mail-with-sendmail): Look for sendmail in
14156         several common directories.
14157
14158 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
14159
14160         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
14161         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
14162
14163 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14164
14165         * gnus-art.el (article-decode-encoded-words): Make it fast.
14166
14167 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14168
14169         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
14170
14171         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
14172         in quoted string into `\'.
14173
14174 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14175
14176         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14177         Use standard-syntax-table.
14178
14179 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14180
14181         * gnus-art.el (gnus-decode-address-function): New variable.
14182         (article-decode-encoded-words): Use it to decode headers which are
14183         assumed to contain addresses.
14184         (gnus-mime-delete-part): Remove useless `or'.
14185
14186         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
14187         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
14188         (gnus-nov-parse-line): Use it to decode From header.
14189         (gnus-get-newsgroup-headers): Ditto.
14190         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
14191
14192         * mail-parse.el (mail-decode-encoded-address-region): New alias.
14193         (mail-decode-encoded-address-string): New alias.
14194
14195         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14196         New function.
14197         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
14198         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
14199         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
14200         (rfc2047-decode-string): Ditto.
14201         (rfc2047-decode-address-region): New function.
14202         (rfc2047-decode-address-string): New function.
14203
14204 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
14205
14206         * message.el (message-caesar-buffer-body): Allow rotating headers.
14207
14208         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
14209
14210         * message.el (message-insert-formated-citation-line): Fix %f.
14211         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
14212
14213 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14214
14215         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
14216         (gnus-bookmark-mouse-available-p): New macro.
14217         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
14218         (gnus-bookmark-bmenu-show-infos): Use it.
14219         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
14220         (gnus-bookmark-bmenu-hide-infos): Ditto.
14221         (gnus-bookmark-remove-properties): New function.
14222         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
14223         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
14224         (gnus-bookmark-write-file): Bind coding-system-for-write.
14225         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
14226         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
14227         group before selecting it.
14228         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
14229         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
14230         quit-window if it is not available; use gnus-mouse-2 and bind it to
14231         gnus-bookmark-bmenu-select-by-mouse.
14232         (gnus-bookmark-show-details): Remove unused variable `details-list'.
14233         (gnus-bookmark-bmenu-select-by-mouse): New function.
14234
14235 2006-08-13  Romain Francoise  <romain@orebokech.com>
14236
14237         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
14238         space.
14239
14240 2006-08-10  Romain Francoise  <romain@orebokech.com>
14241
14242         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
14243         (dns-mode-soa-auto-increment-serial): New user option.
14244         (dns-mode-soa-maybe-increment-serial): New function.
14245         (dns-mode): Add the latter to `write-contents-functions'.
14246
14247 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14248
14249         * compface.el (uncompface): Use binary rather than raw-text-unix.
14250
14251 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14252
14253         * compface.el (uncompface): Make sure the eol conversion doesn't take
14254         place when communicating with the external programs.
14255         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14256
14257 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14258
14259         * nnheader.el (nnheader-insert-head): Fix typo in comment.
14260
14261 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14262
14263         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
14264         Make it more robust by parsing author and date independently.
14265
14266 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14267
14268         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
14269
14270 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
14271
14272         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
14273         first matching secret key.
14274         (mml2015-epg-encrypt): Ditto.
14275
14276         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
14277         first matching secret key.
14278         (mml1991-epg-encrypt): Ditto.
14279
14280         * mml2015.el (mml2015-encrypt-to-self): New user option.
14281         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
14282         mml2015-epg-encrypt-to-self is set.
14283
14284         * mml1991.el (mml1991-encrypt-to-self): New variable.
14285         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
14286         mml1991-epg-encrypt-to-self is set.
14287
14288         * mml2015.el (mml2015-signers): New user option.
14289         (mml2015-epg-sign): Reflect the value of mml2015-signers.
14290         (mml2015-epg-encrypt): Allow to select signing keys.
14291
14292         * mml1991.el (mml1991-signers): New variable.
14293         (mml1991-epg-sign): Reflect the value of mml1991-signers.
14294         (mml1991-epg-encrypt): Allow to select signing keys.
14295
14296 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14297
14298         * nnheader.el (nnheader-insert-head): Make it work even if the file
14299         uses CRLF for the line-break code.
14300
14301 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
14302
14303         * mml2015.el: Require mml-sec instead of password.
14304         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
14305         (mml2015-cache-passphrase): Inherit the default value from
14306         mml-secure-cache-passphrase.
14307         (mml2015-passphrase-cache-expiry): Inherit the default value from
14308         mml-secure-passphrase-cache-expiry.
14309
14310         * mml1991.el: Require mml-sec instead of password.
14311         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
14312         (mml1991-cache-passphrase): Inherit the default value from
14313         mml-secure-cache-passphrase.
14314         (mml1991-passphrase-cache-expiry): Inherit the default value from
14315         mml-secure-passphrase-cache-expiry.
14316
14317         * mml-sec.el: Require password.
14318         (mml-secure-verbose): New user option.
14319         (mml-secure-cache-passphrase): New user option.
14320         (mml-secure-passphrase-cache-expiry): New user option.
14321
14322 2006-07-24  David Smith  <davidsmith@acm.org>  (tiny change)
14323             Andreas Vögele  <andreas@altroot.de>   (tiny change)
14324
14325         * pgg-def.el (pgg-truncate-key-identifier):
14326         Truncate the key ID to 8 letters from the end.
14327
14328 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14329
14330         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
14331         workaround for the url package included with Emacs.
14332
14333         * nnweb.el (nnweb-google-create-mapping): Update regexp.
14334
14335 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14336
14337         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
14338         correctly.  This fixes a bug caused by the 2006-05-12 change.
14339
14340 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
14341
14342         * nnmail.el (nnmail-article-group): If splitting raises an error, give
14343         some information about the error when saying that the `bogus' mail
14344         group will be used.
14345
14346 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
14347
14348         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
14349         string.
14350
14351 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
14352
14353         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
14354
14355 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14356
14357         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
14358
14359 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
14360
14361         * mml1991.el (mml1991-function-alist): Add epg.
14362         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
14363         (mml1991-epg-encrypt): New functions.
14364
14365 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
14366
14367         * mml2015.el (mml2015-verbose): New variable.
14368         (mml2015-cache-passphrase): Ditto.
14369         (mml2015-passphrase-cache-expiry): Ditto.
14370         (mml2015-function-alist): Add epg.
14371         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
14372         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
14373         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
14374         New functions.
14375
14376 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14377
14378         * message.el (message-cite-original-1): Preserve region when removing
14379         quoted text due to X-No-Archive in order to avoid bogus attribution
14380         when citing multiple messages.
14381
14382 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14383
14384         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
14385         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
14386
14387 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
14388
14389         * gnus-diary.el (gnus-user-format-function-d)
14390         (gnus-user-format-function-D): Autoload.
14391
14392         * imap.el (Commentary): Fix typo.
14393
14394         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
14395         2006-04-22 contribution.
14396
14397 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14398
14399         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
14400         It didn't really fix the bogosity I'm seeing with solid web groups.
14401
14402 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14403
14404         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
14405         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
14406         created using server names.  If we use the feature without declaring
14407         it, Gnus does not properly manage server and group state.
14408
14409         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
14410         bound.
14411
14412 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14413
14414         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
14415         looking up the method using GROUP's prefix before inventing a new one.
14416         It is used on killed/unknown groups in various places where returning
14417         an all-new method isn't expected by the caller.
14418
14419         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
14420         and match semantics of gnus-group-real-prefix.
14421
14422 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
14423
14424         * nnmail.el (nnmail-broken-references-mailers): New variable.
14425         (nnmail-ignore-broken-references): New function generalizing
14426         nnmail-fix-eudora-headers.
14427         (nnmail-fix-eudora-headers): Now obsolete.
14428
14429         * gnus-art.el (gnus-button-handle-custom):
14430         Support `customize-apropos*'.
14431
14432 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14433
14434         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
14435
14436         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
14437         articles.
14438
14439 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
14440
14441         * message.el (message-cite-reply-above): New variable.
14442         (message-yank-original): Use it.
14443
14444 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14445
14446         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
14447
14448 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
14449
14450         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
14451         as read.
14452
14453         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
14454
14455 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
14456
14457         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
14458         (gnus-bookmark-default-file): Use gnus-directory.
14459         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
14460         Remove "*" in doc string.
14461         (gnus-bookmark-write-file): Simplify.
14462         (gnus-bookmark-maybe-sort-alist): Use `when'.
14463         (gnus-bookmark-get-bookmark): Fix typo in doc string.
14464         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
14465         Add FIXME about Emacs 21 and XEmacs compatibility.
14466         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
14467         compatibility.
14468         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
14469         compatibility.
14470         (gnus-bookmark-menu-heading): Fix version.
14471
14472 2006-06-19  Bastien Guerry  <bzg@altern.org>
14473
14474         * gnus-bookmark.el: New file.
14475
14476 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14477
14478         * message.el (message-syntax-checks): Doc fix.
14479
14480 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14481
14482         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
14483         unsubscribed groups as if they were killed ones.  It causes duplicate
14484         entries in gnus-newsrc-alist.
14485
14486 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14487
14488         * message.el (message-syntax-checks): Doc fix.
14489         (message-send-mail): Add check for continuation headers.
14490         (message-check-news-header-syntax): Fix regexp used to check for
14491         continuation headers.
14492
14493 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14494
14495         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
14496
14497 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
14498
14499         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
14500
14501 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14502
14503         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
14504         default-truncate-lines.
14505
14506 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14507
14508         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
14509         to fill the utf-8 entry.
14510
14511         * lpath.el: Fbind unicode-precedence-list.
14512
14513 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14514
14515         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
14516
14517 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
14518
14519         * gnus-agent.el (directory-files-and-attributes): Move all the way
14520         forward (the third and final move).
14521         (gnus-agent-read-agentview): Trap reconstruction errors due to
14522         nonexistent directory.  Handle by returning nil.
14523
14524 2006-05-30  Didier Verna  <didier@xemacs.org>
14525
14526         * message.el (message-dont-reply-to-names): Update the custom type.
14527         * message.el (message-dont-reply-to-names): New defsubst: potentially
14528         convert a list of regexps into a single one.
14529         * message.el (message-get-reply-headers): Use it.
14530         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
14531
14532 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14533
14534         * gnus-agent.el (directory-files-and-attributes): Move forward.
14535
14536 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
14537
14538         * gnus-ml.el (gnus-mailing-list-subscribe)
14539         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
14540         (gnus-mailing-list-message): Fix doc strings.
14541
14542 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14543
14544         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
14545         of doing it manually.
14546
14547 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
14548
14549         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
14550         comment.
14551
14552 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
14553
14554         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
14555         (gnus-agent-read-agentview): Fix handling of end-of-file error.
14556         (gnus-agent-read-local): All symbols allocated in my-obarray.
14557         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
14558         (gnus-agent-regenerate-group): Check numeric names to see if they are
14559         messages or groups.
14560         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
14561         better way of do this...)
14562
14563         * gnus-cache.el (gnus-agent-total-fetched-for):
14564         Ignore 'dummy.group' (there should be a better way of do this...)
14565
14566 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14567
14568         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
14569         (gnus-saved-headers): Ditto.
14570         (gnus-default-article-saver): Mention functions may have properties.
14571         (gnus-article-save): Override gnus-save-all-headers and
14572         gnus-saved-headers by :headers property which saver function may have.
14573         (gnus-summary-save-in-file): Add :headers property.
14574         (gnus-summary-write-to-file): Ditto.
14575
14576         * gnus-sum.el (gnus-summary-save-article): Bind
14577         gnus-prompt-before-saving to t when saving many articles in a file;
14578         always show all headers.
14579
14580         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
14581
14582 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
14583
14584         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
14585         marks.
14586
14587         * message.el (message-indent-citation): Add optional arguments to allow
14588         using it outside of message buffers.
14589
14590         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
14591         (gnus-article-treat-unfold-headers): Use it.
14592         (gnus-article-truncate-lines): New variable.
14593         (gnus-article-mode): Use it.
14594         (gnus-article-toggle-truncate-lines): New function.
14595
14596         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14597         Add gnus-article-toggle-truncate-lines.
14598
14599         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
14600         coding system in XEmacs, use binary.
14601
14602 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14603
14604         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
14605         after-load-alist.
14606
14607         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
14608         this function should save decoded articles.
14609         (gnus-summary-write-to-file): Use property to specify this function
14610         should save decoded articles and specify gnus-summary-save-in-file
14611         should be used to save articles other than the first one when saving
14612         many articles.
14613         (gnus-summary-save-body-in-file): Use property to specify this
14614         function should save decoded articles.
14615         (gnus-summary-write-body-to-file): Use property to specify this
14616         function should save decoded articles and specify
14617         gnus-summary-save-body-in-file should be used to save articles other
14618         than the first one when saving many articles.
14619
14620         * gnus-sum.el (gnus-summary-save-article): Simplify.
14621
14622 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14623
14624         * gnus-art.el (gnus-default-article-saver):
14625         Add gnus-summary-write-body-to-file.
14626         (gnus-article-save-coding-system): Don't use coding system object
14627         in XEmacs.
14628         (gnus-read-save-file-name): Add optional `dir-var' argument which
14629         specifies directory in which files are saved; work even if optional
14630         `variable' argument is not specified.
14631         (gnus-summary-write-to-file): Read file name.
14632         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
14633         (gnus-summary-write-body-to-file): New function.
14634
14635         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
14636         (gnus-summary-local-variables): Add it.
14637         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
14638         (gnus-summary-save-article): Remove optional `decode' argument;
14639         determine whether to decode articles by the value of
14640         gnus-default-article-saver; when saving many files using
14641         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
14642         it first and use gnus-summary-save-in-file or
14643         gnus-summary-save-body-in-file thereafter unless
14644         gnus-prompt-before-saving is always; move point to article which
14645         will be saved.
14646         (gnus-summary-save-article-file): Revert.
14647         (gnus-summary-write-article-file): Revert.
14648         (gnus-summary-save-article-body-file): Revert.
14649         (gnus-summary-write-article-body-file): New function.
14650
14651 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14652
14653         * gnus-art.el (gnus-default-article-saver): Doc fix.
14654         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
14655         from gnus-summary-save-article-coding-system, and default to a
14656         certain coding system.
14657         (gnus-output-to-file): Add coding cookie and encode text according
14658         to gnus-article-save-coding-system; don't use mm-append-to-file.
14659
14660         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
14661         gnus-art.el and rename to gnus-article-save-coding-system.
14662         (gnus-summary-save-article): Require gnus-art; don't show all
14663         headers if it decodes articles; don't add coding cookie here;
14664         don't bind mm-text-coding-system-for-write.
14665         (gnus-summary-save-article-file): Save decoded articles.
14666         (gnus-summary-write-article-file): When saving many files, use
14667         gnus-summary-write-to-file first and gnus-summary-save-in-file
14668         thereafter unless gnus-prompt-before-saving is always.
14669         (gnus-summary-save-article-body-file): Save decoded articles.
14670
14671         * lpath.el: Fbind select-safe-coding-system for XEmacs.
14672
14673 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
14674
14675         * nnrss.el (nnrss-check-group): Bind hash-index.
14676
14677 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
14678
14679         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
14680         its hash index.  Store this hash in `nnrss-group-data'.
14681         (nnrss-read-group-data): Update accordingly.
14682
14683 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
14684
14685         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
14686         entry.
14687
14688         * gnus-sum.el (gnus-summary-make-menu-bar):
14689         Add gnus-article-browse-html-article.
14690
14691 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
14692
14693         * gnus-sum.el (gnus-summary-mime-map):
14694         Add gnus-article-browse-html-article.
14695
14696         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
14697
14698 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
14699
14700         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
14701         suitable coding systems in customize.
14702
14703 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
14704
14705         * mail-source.el (mail-sources): Fix custom type.
14706
14707 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14708
14709         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
14710         (gnus-summary-expire-articles-now): Shorten prompt.
14711
14712         * gmm-utils.el (wid-edit): Require.
14713         (defun-gmm): Rename from `gmm-defun-compat'.
14714         (gmm-image-search-load-path): Use it.
14715         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
14716
14717 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14718
14719         * gnus-sum.el (gnus-summary-save-article-coding-system):
14720         New variable.
14721         (gnus-summary-save-article): Add optional `decode' argument.
14722         If it is set and gnus-summary-save-article-coding-system is non-nil,
14723         save decoded article.
14724         (gnus-summary-write-article-file): Save decoded article if
14725         gnus-summary-save-article-coding-system is non-nil.
14726
14727         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
14728         type.
14729
14730 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14731
14732         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
14733
14734 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14735
14736         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
14737         first to test gnus-single-article-buffer which may be buffer-local.
14738
14739         * gnus-sum.el (gnus-summary-setup-buffer):
14740         Make gnus-single-article-buffer buffer-local and nil in ephemeral
14741         group; make gnus-article-buffer, gnus-article-current, and
14742         gnus-original-article-buffer always buffer-local.
14743         (gnus-summary-exit): Kill article buffer belonging to ephemeral
14744         group.
14745         (gnus-handle-ephemeral-exit): Don't move to next summary line.
14746
14747 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
14748
14749         * nnml.el (nnml-request-compact-group): Compressed files might not
14750         have .gz extension.
14751
14752 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
14753
14754         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
14755         (mm-copy-to-buffer): Use with-current-buffer.
14756         (mm-display-part): Simplify.
14757         (mm-inlinable-p): Add optional arg `type'.
14758
14759 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
14760
14761         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
14762         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
14763         Try harder to show the attachment internally or externally using
14764         gnus-mime-view-part-as-type.
14765
14766 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
14767
14768         * message.el (message-from-style, message-signature-separator)
14769         (message-user-organization-file, message-send-mail-function)
14770         (message-citation-line-function, message-yank-prefix)
14771         (message-indent-citation-function, message-signature)
14772         (message-signature-file, message-signature-insert-empty-line):
14773         Remove autoloads.
14774
14775         * gnus-art.el (gnus-buttonized-mime-types):
14776         Remove "multipart/signed".  Revert 2006-04-26 change.
14777
14778 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14779
14780         * gnus.el (gnus-version-number): Bump version.
14781
14782 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14783
14784         * gnus.el: No Gnus v0.5 is released.
14785
14786 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14787
14788         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
14789         fetching articles by message-id.
14790
14791 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14792
14793         * message.el (hashcash): Require hashcash as normal.
14794
14795         * ecomplete.el (ecomplete-highlight-match-line):
14796         Use point-at-eol.
14797         (ecomplete-highlight-match-line): Use `highlight', because that
14798         face exists in both Emacs and XEmacs.
14799
14800         * message.el (message-display-abbrev): Use point-at-bol.
14801
14802         * mail-source.el: Don't require timer/timer-funcs.
14803
14804         * gnus-async.el: Ditto.
14805
14806         * password.el: Ditto.
14807
14808         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
14809
14810         * mm-url.el: Ditto.
14811
14812         * gnus-xmas.el: Don't require timer-funcs.
14813
14814         * mm-util.el: Require timer/timer-funcs.
14815
14816 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14817
14818         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
14819         Close.
14820
14821 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14822
14823         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
14824         unibyte after clear-decrypt function runs.
14825
14826         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
14827         returns as a unibyte string.
14828
14829 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14830
14831         * lpath.el: Revert.
14832
14833         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
14834         (pgg-gpg-process-sentinel): Revert.
14835
14836         * pgg-pgp.el (pgg-pgp-process-region): Revert.
14837         (pgg-pgp-lookup-key): Revert.
14838
14839         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
14840         (pgg-pgp5-lookup-key): Revert.
14841
14842         * pgg.el (pgg-fetch-key): Revert.
14843
14844 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14845
14846         * lpath.el: Fbind string-as-multibyte for XEmacs.
14847
14848         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
14849         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
14850         (mml1991-pgg-encrypt): Ditto.
14851
14852         * pgg-gpg.el (pgg-string-to-multibyte): New function.
14853         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
14854         a multibyte buffer.
14855
14856         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
14857         (pgg-pgp-lookup-key): Ditto.
14858
14859         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
14860         (pgg-pgp5-lookup-key): Ditto.
14861
14862         * pgg.el (pgg-fetch-key): Ditto.
14863
14864 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
14865
14866         * message.el (message-user-organization-file): Check several
14867         locations of the organization file.
14868
14869         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
14870         Add gnus-article-view-part-as-type.
14871
14872         * gnus-art.el (gnus-article-view-part-as-type): New function.
14873
14874         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
14875         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
14876
14877         * mml.el: Simplify autoload.
14878         (mml-mode): defvar dnd-protocol-alist instead of using
14879         symbol-value.
14880         (mml-default-directory): New variable.
14881         (mml-minibuffer-read-file): Use it.
14882         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
14883
14884         * message.el (message-citation-line-format): New variable.
14885         (message-insert-formated-citation-line): New function.
14886         (message-citation-line-function):
14887         Add `message-insert-formated-citation-line' to custom type.
14888
14889         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
14890         to doc string.
14891
14892         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
14893         depending on mm-verify-option.
14894
14895 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14896
14897         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
14898         binding pgg-* variables; reimplement the section which prevents
14899         MIME header from being signed.
14900         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
14901         pgg-text-mode; remove a blank line at the top of body.
14902
14903         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
14904         lines at the top of body; use gnus-newsgroup-charset if there's no
14905         Charset header.
14906
14907 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14908
14909         * message.el (message-self-insert-commands): Doc fix.
14910
14911         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
14912         (mm-uu-pgp-encrypted-test): Ditto.
14913         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
14914         between header and body; return application/pgp-encrypted handle
14915         if decryption failed; decode decrypted body by charset.
14916
14917         * mm-decode.el (mm-automatic-display): Don't make application/pgp
14918         element match to application/pgp-*.
14919
14920 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14921
14922         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
14923         HTML.
14924
14925 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14926
14927         * mail-source.el (mail-source-call-script): Message the error
14928         string.
14929
14930 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14931
14932         * gnus-util.el (gnus-byte-compile): Use it.
14933
14934 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
14935
14936         * gnus-util.el (kill-empty-logs): New function.
14937
14938 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14939
14940         * message.el (message-mail-alias-type): Doc fix.
14941         (message-mail-alias-type-p): New function.
14942         (message-send): Use it.
14943         (message-mode): Ditto.
14944         (message-strip-forbidden-properties): Ditto.
14945
14946         * ecomplete.el (ecomplete-database-file-coding-system):
14947         New variable.
14948         (ecomplete-save): Use it.
14949         (ecomplete-setup): Use it.
14950
14951 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14952
14953         * message.el (message-self-insert-commands): New variable.
14954         (message-strip-forbidden-properties): Use it.
14955
14956 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14957
14958         * message.el (message-put-addresses-in-ecomplete): Use a regexp
14959         that doesn't make XEmacs choke.
14960
14961 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
14962
14963         * gnus-util.el (gnus-replace-in-string):
14964         Prefer replace-regexp-in-string over of replace-in-string.
14965
14966 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14967
14968         * gnus-util.el (gnus-select-frame-set-input-focus):
14969         Use select-frame-set-input-focus if it is available in XEmacs; use
14970         definition defined in Emacs 22 for old Emacsen.
14971
14972         * dgnushack.el: Autoload unmorse-region for XEmacs.
14973
14974         * lpath.el: Bind cursor-in-non-selected-windows and
14975         select-frame-set-input-focus for XEmacs.
14976
14977 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14978
14979         * mm-view.el (mm-inline-text): Use equal instead of equalp.
14980
14981 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
14982
14983         * gnus-registry.el (gnus-registry-cache-save): Remove text
14984         properties when saving via the temp buffer.
14985
14986 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
14987
14988         * message.el (message-generate-hashcash): Honor custom type.
14989
14990 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14991
14992         * message.el (message-generate-hashcash): Default to non-nil when
14993         hashcash is found.
14994
14995         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
14996         (gnus-refer-thread-limit): Increase default to 500.
14997
14998         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
14999
15000         * flow-fill.el (fill-flowed): Allow delete-space.
15001
15002 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
15003
15004         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15005         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
15006         Remove autoloads.
15007
15008 2006-04-18  Simon Josefsson  <jas@extundo.com>
15009
15010         * message.el (message-generate-hashcash): Default to.
15011
15012 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15013
15014         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15015         concatenating segments rather than before concatenating them.
15016
15017 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
15018
15019         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
15020
15021 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15022
15023         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
15024
15025         * message.el (message-forward-make-body-plain):
15026         Allow message-forward-ignored-headers to be a list.
15027         (message-remove-ignored-headers): Factor out into function.
15028         (message-forward-make-body-mml): Use it.
15029
15030         * imap.el (imap-quote-specials): New function.
15031         (imap-login-auth): Quote specials.
15032
15033         * rfc2231.el (rfc2231-parse-string): Remove dead code.
15034         (rfc2231-parse-string): Allow concatanation of parameters that
15035         aren't contiguous.  The test case is
15036           (mail-header-parse-content-type "message/external-body;
15037             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
15038             access-type=LOCAL-FILE;
15039             name*1*=plugh%2fhello-sailor%2fbing.pdf")
15040
15041 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
15042
15043         * nntp.el (nntp-accept-process-output): Return the value of
15044         `nnheader-accept-process-output'.
15045
15046 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15047
15048         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
15049         (gnus-button-alist): Recognize more diff formats.
15050         (gnus-button-patch): Strip directory.
15051
15052 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
15053
15054         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
15055         Emacs 22 when setting focus.
15056
15057 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15058
15059         * gnus-art.el (gnus-article-treat-types): Do treatment of
15060         text/x-verbatim parts.
15061         (gnus-button-patch): New command.
15062
15063         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
15064         addresses that contain invalid characters.
15065
15066 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15067
15068         * message.el (message-put-addresses-in-ecomplete):
15069         Use gnus-replace-in-string.
15070         (message-is-yours-p): Use the more correct
15071         mail-header-parse-address instead of
15072         mail-extract-address-components.
15073         (message-put-addresses-in-ecomplete): Fix typo.
15074
15075         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
15076         keystroke.
15077
15078         * gnus-art.el (gnus-treatment-function-alist): Change order of
15079         newsgroups/generic header folding to avoid double-folding.
15080
15081         * message.el (message-hidden-headers): Add X-Draft-From.
15082
15083         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
15084         New command.
15085         (gnus-summary-repeat-search-article-backward): New command.
15086
15087         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
15088         groups in the parent topic.
15089
15090 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
15091
15092         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
15093         (spam-extra-header-to-number): Return the CRM114 number as a
15094         number instead of a string.
15095
15096 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15097
15098         * gnus-art.el (gnus-face-properties-alist): Move here from
15099         gnus-fun.
15100
15101         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
15102
15103 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15104
15105         * message.el (message-strip-forbidden-properties): Only display on
15106         self-insert-command.
15107
15108         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
15109         reindent.
15110         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
15111
15112 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
15113
15114         * smiley.el (smiley-style): Fix typo.
15115
15116 2006-03-23  Kenichi Handa  <handa@m17n.org>
15117
15118         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
15119         instead of set-buffer-multibyte.
15120
15121 2006-03-23  Kenichi Handa  <handa@m17n.org>
15122
15123         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
15124         buffer and then decode the buffer text if necessary.
15125         (rfc2231-encode-string): Be sure to work on multibyte buffer at
15126         first, and after mm-encode-body, change the buffer to unibyte.
15127
15128 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15129
15130         * hashcash.el (hashcash-insert-payment-async-2):
15131         Use message-goto-eoh instead of doing it manually.
15132         (mail-add-payment): Use message-narrow-to-header instead of trying
15133         to do the same itself.
15134
15135         * message.el (message-hidden-headers): Add Face.
15136
15137         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
15138         reparenting code.
15139         (gnus-summary-reparent-children): Refactored out code.
15140         (gnus-summary-thread-map): New keystroke.
15141         (gnus-summary-reparent-children): Make into command.
15142
15143         * smiley.el (smiley-style): Default to `medium' if using a large
15144         font.
15145
15146         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
15147         does it itself.
15148
15149         * message.el (message-point-in-header-p): Simplify definition.
15150
15151 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15152
15153         * nnagent.el (nnagent-request-set-mark): Silence log file
15154         writing.
15155         (nnagent-request-set-mark): Use write-region instead of
15156         append-to-file.
15157
15158         * gnus-sum.el (gnus-read-header): Fudge article number if using a
15159         strange select method.
15160
15161         * ecomplete.el (ecomplete-display-matches): Get highlightling
15162         right.
15163         (ecomplete-display-matches): Use literals.
15164         (ecomplete-display-matches): Disable message logging.
15165
15166         * message.el (message-display-abbrev): Small optimization.
15167
15168         * ecomplete.el (ecomplete-display-matches): Allow automatic
15169         display.
15170
15171         * message.el (message-strip-forbidden-properties):
15172         Display abbrevs.
15173         (message-display-abbrev): Get automatic display right.
15174
15175         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
15176         keystrokes.
15177
15178 2006-04-13  Romain Francoise  <romain@orebokech.com>
15179
15180         TODO: Backport to v5-10!
15181
15182         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
15183         Move here (and rename) from gnus-registry.el.
15184
15185         * gnus-registry.el: Require gnus-util.
15186         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
15187
15188 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15189
15190         * gnus-group.el (gnus-group-catchup-current):
15191         Change if-then-else-if-then-else into cond.
15192         (gnus-group-catchup): Indent.
15193         (group-name-at-point): New function.
15194         (gnus-fetch-group): Provide default from thing at point.
15195
15196 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15197
15198         * message.el (message-display-abbrev): Fix regexp.
15199
15200         * ecomplete.el (ecomplete-highlight-match-line):
15201         Reimplement choosing.
15202         (ecomplete-highlight-match-line): Fix up code rewrite, remove
15203         dead variables.
15204
15205         * message.el (message-newline-and-indent): Remove debugging.
15206         (message-display-abbrev): Use new implementation.
15207
15208 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
15209
15210         * gnus-art.el (gnus-article-mode):
15211         Set cursor-in-non-selected-windows to nil.
15212
15213         * smiley.el: Revert previous change.
15214         (smiley-data-directory): defvar it before using it in the
15215         defcustom of `smiley-style'.
15216
15217 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15218
15219         * message.el (message-newline-and-indent): New function.
15220
15221         * ecomplete.el: Implement more bits.
15222
15223         * message.el (message-put-addresses-in-ecomplete): Clean up the
15224         string.
15225
15226         * ecomplete.el (ecomplete-add-item): Chop off decimals.
15227
15228         * gnus-sum.el (gnus-summary-save-parts):
15229         Bind gnus-summary-save-parts-counter and use it to make unique file
15230         names.
15231
15232         * gnus-art.el (gnus-ignored-headers): Add some more headers.
15233
15234         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
15235         parameter to say whether to actually parse the individual
15236         addresses.
15237
15238         * message.el (message-put-addresses-in-ecomplete): New function.
15239         (ecomplete): Require.
15240         (message-mail-alias-type): Add ecomplete as an option.
15241
15242 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
15243
15244         * flow-fill.el (fill-flowed): Remove trailing space from blank
15245         quoted lines.
15246
15247 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15248
15249         * smiley.el (smiley-style): Move definition later to avoid a
15250         compilation warning.
15251
15252 2006-04-12  Kenichi Handa  <handa@m17n.org>
15253
15254         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
15255         buffer and then decode the buffer text if necessary.
15256         (rfc2231-encode-string): Be sure to work on multibyte buffer at
15257         first, and after mm-encode-body, change the buffer to unibyte.
15258         Use mm-disable-multibyte instead of set-buffer-multibyte.
15259
15260 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15261
15262         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
15263         Content-Type header instead of Content-Disposition header.
15264         (gnus-mime-inline-part): Ditto.
15265         (gnus-mime-view-part-as-charset): Ignore charset that the part
15266         specifies.
15267
15268         * mm-decode.el (mm-display-part): Work with external parts and
15269         usual parts similarly.
15270
15271         * mm-extern.el (mm-inline-external-body): Use mm-display-part
15272         instead of gnus-display-mime.
15273
15274         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
15275         instead of with-temp-buffer.
15276
15277         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
15278         tag to summarized topics part in order to encode non-ASCII text.
15279
15280 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
15281
15282         * smiley.el (smiley-style): New variable.
15283         (smiley-directory): New function.
15284         (smiley-data-directory): Derive from `smiley-style' using
15285         `smiley-directory'.
15286         (smiley-regexp-alist): Add new entries.
15287
15288         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
15289         (gnus-article-browse-delete-temp): Add :version.
15290
15291 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
15292
15293         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
15294         the sieve region.
15295
15296 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15297
15298         * gnus.el (gnus-version-number): Bump version.
15299
15300 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
15301
15302         * gnus.el: No Gnus v0.4 is released.
15303
15304 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15305
15306         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
15307         layout.
15308
15309         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
15310         unknown charset.
15311
15312         * message.el (message-header-synonyms): Add Original-To to the
15313         default.
15314
15315         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
15316         optional parameter.
15317
15318 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
15319
15320         * gnus-fun.el (gnus): Require it for gnus-directory.
15321
15322 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15323
15324         * gnus-fun.el (gnus-face-properties-alist): Add :version.
15325
15326 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
15327
15328         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
15329
15330 2006-04-05  Simon Josefsson  <jas@extundo.com>
15331
15332         * password.el (password-reset): New function.
15333
15334 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
15335
15336         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
15337         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
15338
15339 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15340
15341         * nnweb.el (nnweb-google-create-mapping): Update regexp.
15342         Some whitespace was matched into the url, which broke browsing hits
15343         > 100 when mm-url-use-external was nil.
15344
15345 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
15346
15347         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
15348         Check gnus-extra-headers for 'Newsgroups.
15349
15350         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
15351         bound.
15352
15353 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
15354
15355         * pgg-gpg.el: Clean up process buffers every time gpg processes
15356         complete.
15357
15358 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
15359
15360         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
15361         doc string.
15362
15363 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
15364
15365         * pgg-gpg.el (pgg-gpg-process-filter)
15366         (pgg-gpg-wait-for-completion): Check if buffer is alive.
15367
15368         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
15369         lines, temporary fix.
15370
15371 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
15372
15373         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
15374
15375 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
15376
15377         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
15378         default-enable-multibyte-characters.  This reverts the change from
15379         revision 6.17 which is no longer necessary because the passphrase
15380         is sent separately now.  GnuPG messages are unreadable under
15381         multibyte locales with default-enable-multibyte-characters set to
15382         nil.
15383
15384 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
15385
15386         * message.el (message-tool-bar-gnome): Move "spell".
15387
15388 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
15389
15390         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
15391         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
15392         instead.
15393
15394 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
15395
15396         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
15397         Improve newsgroups handling for NNTP overviews which don't include
15398         Newsgroups.
15399
15400 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15401
15402         * message.el (message-resend): Bind message-generate-hashcash to nil.
15403
15404 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15405
15406         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
15407         when searching for already-paid recipients.
15408
15409 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
15410
15411         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
15412         passphrases when it is not needed.
15413         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
15414         passphrase stuff from gpg, should only be necessary when you use
15415         gpg with a smartcard.
15416
15417 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15418
15419         * mml.el (mml-insert-mime): Ignore cached contents of
15420         message/external-body part.
15421
15422         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
15423         (mm-insert-part): Ditto.
15424
15425 2006-03-23  Simon Josefsson  <jas@extundo.com>
15426
15427         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
15428         Reiner.
15429         (pgg-gpg-use-agent-p): Use it again.
15430
15431 2006-03-23  Simon Josefsson  <jas@extundo.com>
15432
15433         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
15434         older emacsen.
15435         (pgg-gpg-use-agent-p): Don't use it.
15436
15437 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
15438
15439         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
15440         if we can.
15441
15442 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
15443
15444         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
15445         (pgg-gpg-update-agent): New function.
15446         (pgg-gpg-use-agent-p): New function.
15447         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
15448         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
15449         (pgg-gpg-sign-region): Use it.
15450
15451 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15452
15453         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
15454         Reported by Ralf Wachinger <rwachinger@gmx.de>.
15455
15456 2006-03-21  Simon Josefsson  <jas@extundo.com>
15457
15458         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
15459         <wilde@sha-bang.de>.
15460         (pgg-gpg-use-agent): New variable.
15461         (pgg-gpg-process-region): Use it.
15462         (pgg-gpg-encrypt-region): Likewise.
15463         (pgg-gpg-encrypt-symmetric-region): Likewise.
15464         (pgg-gpg-decrypt-region): Likewise.
15465         (pgg-gpg-sign-region): Likewise.
15466         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
15467
15468 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
15469
15470         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
15471
15472         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
15473         Add comment on version.
15474
15475 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
15476
15477         * smiley.el: Add missing test smiley.
15478
15479 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15480
15481         * mm-decode.el (mm-with-part): New macro.
15482         (mm-get-part): Use it; work with message/external-body as well.
15483         (mm-save-part): Treat name and filename equally.
15484
15485         * mm-extern.el (mm-extern-cache-contents): New function.
15486         (mm-inline-external-body): Use it; force the part to be displayed;
15487         move undisplayer added to the cached handle to the parent.
15488
15489         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
15490         (gnus-mime-view-part-as-type): Work with message/external-body.
15491
15492         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
15493
15494 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
15495
15496         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
15497         images in image-load-path.  [Sync with image.el, revision 1.60, in
15498         Emacs.]
15499
15500 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
15501
15502         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
15503         path rather than symbol.  Always return list of directories.
15504         Guarantee that image directory comes first.  [Sync with image.el,
15505         revision 1.59, in Emacs.]
15506
15507         * message.el (message-make-tool-bar): Adjust to new API of
15508         `gmm-image-load-path-for-library'.
15509
15510         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
15511
15512         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
15513
15514 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15515
15516         * gnus-art.el (gnus-article-only-boring-p):
15517         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
15518         intangible text.
15519         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
15520
15521 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
15522
15523         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
15524         Use `defun' instead of `gmm-defun-compat'.
15525
15526 2006-03-14  Simon Josefsson  <jas@extundo.com>
15527
15528         * message.el (message-unique-id): Don't use message-number-base36
15529         if (user-uid) is a float.
15530         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
15531
15532 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15533
15534         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
15535
15536         * gnus-art.el (gnus-mime-display-single): Make sure there is an
15537         empty line between a part and a message part.
15538
15539 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
15540
15541         * smiley.el: Add more test smileys.
15542         (smiley-data-directory, smiley-regexp-alist)
15543         (gnus-smiley-file-types): Fix doc strings.
15544         (smiley-update-cache): Clear smiley-cached-regexp-alist before
15545         adding new elements.
15546         (smiley-mouse-map): Unused code.  Make it a comment.
15547
15548 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15549
15550         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
15551         scan latest NoCeM messages instead of old ones.
15552         (gnus-nocem-check-article): Fix regexps so as to match to PGP
15553         delimiters that are recently used.
15554         (gnus-nocem-load-cache): Add autoload cookie.
15555
15556         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
15557
15558         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
15559         level which is larger than gnus-use-nocem is specified.
15560
15561         * gnus-group.el (gnus-group-get-new-news): Ditto.
15562
15563 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
15564
15565         * gnus-util.el (gnus-tool-bar-update): New function.
15566
15567         * gnus-group.el (gnus-group-update-tool-bar): New variable.
15568         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
15569
15570         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
15571
15572         * gnus-group.el (gnus-group-redraw-when-idle)
15573         (gnus-group-redraw-check): Remove.
15574         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
15575
15576 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15577
15578         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
15579         if optional last element is specified in splits (FIELD VALUE...).
15580
15581 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
15582
15583         * message.el (message-make-tool-bar): Rename gmm-image-load-path
15584         to gmm-image-load-path-for-library.  Call with no-error argument.
15585         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
15586
15587         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
15588
15589         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
15590
15591         * gmm-utils.el (gmm-image-load-path): Remove alias.
15592
15593 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
15594
15595         * gmm-utils.el (gmm-image-load-path): Add alias.
15596
15597         * nnml.el (nnml-generate-nov-databases-directory): Rename from
15598         nnml-generate-nov-databases-1.
15599         (nnml-generate-nov-databases): Use it.
15600         (nnml-generate-nov-databases-directory): Document no-active
15601         argument.
15602
15603         * gmm-utils.el (gmm-image-load-path-for-library): Return single
15604         directory if path is t.  Add no-error.
15605
15606         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
15607         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
15608
15609         * gnus-art.el (gnus-article-browse-delete-temp-files):
15610         Simplify resetting gnus-article-browse-html-temp-list.
15611
15612         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
15613         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
15614         Add example to docstring.  Rename local variables.  Move error
15615         checks to default case in cond and simplify.
15616
15617 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15618
15619         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
15620         handle is multipart when calling it recursively.
15621         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
15622
15623 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
15624
15625         * nnimap.el (nnimap-request-update-info-internal): Optimize.
15626         Don't `gnus-uncompress-range' to avoid excessive memory usage.
15627
15628 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15629
15630         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
15631         is loaded.
15632
15633         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
15634         loaded.
15635
15636 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
15637
15638         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
15639         to "Emacs 23 (unicode)" in doc string.
15640
15641         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
15642         "Emacs 23 (unicode)" in comment.
15643
15644 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15645
15646         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
15647
15648         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
15649         characters 160 through 255 in Emacs 23.
15650
15651 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
15652
15653         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
15654         gnus-article-browse-html-temp.
15655         (gnus-article-browse-delete-temp): Make it customizable.
15656         Add `file'.  Adjust doc string.
15657         (gnus-article-browse-delete-temp-files): Add argument.
15658         Allow query for each file.  Adjust doc string.
15659         (gnus-article-browse-html-parts):
15660         Add `gnus-article-browse-delete-temp-files' to
15661         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
15662
15663 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
15664
15665         * gnus-art.el (gnus-article-browse-html-temp)
15666         (gnus-article-browse-delete-temp): New variables.
15667         (gnus-article-browse-delete-temp-files): New function.
15668         (gnus-article-browse-html-parts): Use it.
15669
15670 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
15671
15672         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
15673
15674         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
15675         string.
15676
15677         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
15678         gnus-summary-insert-new-articles when unplugged.
15679         Remove gnus-summary-search-article-forward.
15680
15681         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
15682         display-visual-class instead of display-color-cells.
15683
15684 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15685
15686         * dgnushack.el: Autoload customize-group for XEmacs.
15687
15688         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
15689         message/* containing non-ASCII text properly.
15690
15691 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
15692
15693         * message.el: Require gmm-utils, remove autoloads.
15694         (message-tool-bar): Set default based on
15695         gmm-tool-bar-style.
15696         (message-tool-bar-gnome): Add gmm-customize-mode.
15697
15698         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
15699         gmm-tool-bar-style.
15700         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
15701
15702         * gnus-group.el (gnus-group-tool-bar): Set default based on
15703         gmm-tool-bar-style.
15704         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
15705
15706         * gmm-utils.el (gmm-image-directory): Rename variable from
15707         gmm-image-load-path.
15708         (gmm-image-load-path): Use gmm-image-directory.
15709         (gmm-customize-mode): New function.
15710         (gmm-tool-bar-style): New variable.
15711
15712         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
15713         gnus-group-redraw-line-number.
15714         (gnus-group-redraw-check): Simplify.
15715         (gnus-group-tool-bar-update): Remove redraw check.
15716         (gnus-group-make-tool-bar): Add redraw check.
15717
15718 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
15719
15720         * gnus-art.el (gnus-button): Add missing parentheses.
15721
15722 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15723
15724         * lpath.el: Fbind line-number-at-pos.
15725
15726 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15727
15728         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
15729
15730 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
15731
15732         * gnus-art.el (gnus-button): New face.
15733         (gnus-article-button-face): Use it.
15734
15735         * gnus-sum.el (gnus-summary-tool-bar-gnome):
15736         Add gnus-summary-next-page.  Re-order.
15737
15738         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
15739         next-node are now included.
15740         (gnus-group-redraw-line-number): New internal variable.
15741         (gnus-group-redraw-check): Helper function for updating the tool
15742         bar.
15743         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
15744
15745         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
15746
15747         * spam.el (spam-spamassassin-score-regexp): New internal variable.
15748         (spam-extra-header-to-number, spam-check-spamassassin-headers):
15749         Use it to match format of Spamassassin 3.0 and later.
15750         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
15751         (spam-check-bogofilter)
15752         (spam-bogofilter-register-with-bogofilter): Fix args of
15753         `gnus-error' calls.
15754
15755 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
15756
15757         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
15758         unnecessary interaction when sending queued mails.
15759         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
15760
15761 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
15762
15763         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
15764         first or last are nil.
15765
15766 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15767
15768         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
15769
15770 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15771
15772         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
15773
15774 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15775
15776         * dns.el (query-dns): Protect more against buggy tcp output.
15777
15778 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15779
15780         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
15781         nov.php.
15782
15783 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
15784
15785         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
15786         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
15787         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
15788         output on the server side.
15789         (nnweb-google-create-mapping): Update regexps and add some
15790         progress indication.
15791
15792 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
15793
15794         * gnus-group.el (gnus-group-tool-bar-gnome):
15795         Fix gnus-agent-toggle-plugged.  Re-order icons.
15796         (gnus-group-tool-bar-gnome):
15797         Add gnus-group-{prev,next}-unread-group.
15798         (gnus-group-tool-bar-gnome): Re-order icons.
15799
15800         * gnus-sum.el (gnus-summary-tool-bar-gnome):
15801         Move gnus-summary-insert-new-articles.
15802
15803         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
15804         Fix comments.
15805
15806         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
15807         also available in Emacs 21.3.
15808
15809         * message.el (message-fix-before-sending): Change "Emacs 22" to
15810         "Emacs 23 (unicode)" in comment.
15811
15812         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
15813         "Emacs 23 (unicode)" in comment.
15814
15815         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
15816         comment.
15817         (mm-coding-system-p): Add comment about no-MULE XEmacs.
15818
15819         * mm-view.el (mm-fill-flowed): Add :version.
15820
15821 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15822
15823         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
15824         and load-path.
15825
15826 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
15827
15828         * message.el: Autoload gmm-image-load-path.
15829         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
15830         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
15831         consitency.
15832
15833         * gmm-utils.el (gmm-image-load-path): Also search in
15834         "../etc/images".  Don't set gmm-image-load-path if we don't find
15835         the image.
15836
15837 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15838
15839         * gmm-utils.el (gmm-image-load-path): Don't make
15840         `gmm-image-load-path' include subdirectories which the second arg
15841         `image' might specify.
15842
15843         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
15844         subdirectory to icon file names.
15845
15846         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
15847
15848 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
15849
15850         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
15851         gmm-image-load-path calls.
15852
15853         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
15854
15855         * message.el (message-make-tool-bar): Ditto.
15856
15857         * mml.el (mml-preview): Add comment concerning tool bar icons.
15858
15859         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
15860         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
15861
15862         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
15863         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
15864
15865         * message.el (message-tool-bar-gnome): Use new icon names.
15866         (message-make-tool-bar): Use `gmm-image-load-path'.
15867
15868         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
15869         New functions from MH-E.
15870         (gmm-image-load-path): New variable from MH-E.
15871         (gmm-image-load-path): New function from MH-E.  Add arguments
15872         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
15873         *-image-load-path-called-flag.
15874
15875 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
15876
15877         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
15878
15879 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
15880
15881         * nnimap.el (nnimap-request-move-article): Change folder back to
15882         source group before deleting.
15883
15884 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
15885
15886         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
15887
15888         * gnus-art.el (mm-url-insert-file-contents-external):
15889         Autoload mm-url.
15890
15891         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
15892
15893 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15894
15895         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
15896         coding system which mm-charset-to-coding-system returns for a
15897         given charset is valid.
15898
15899 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
15900
15901         * html2text.el (html2text-remove-tag-list):
15902         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
15903
15904 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
15905
15906         * gnus-cus.el: Revert 2005-10-17 change.
15907
15908 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15909
15910         * gnus-art.el (article-strip-banner):
15911         Call article-really-strip-banner only when the regexp match is made.
15912
15913 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15914
15915         * gnus-art.el (article-strip-banner):
15916         Use gnus-extract-address-components instead of
15917         mail-header-parse-addresses to make it work with non-ASCII text;
15918         remove mail-encode-encoded-word-string.
15919
15920         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
15921         values which are surrounded with \"...\"; make it never cause a
15922         Lisp error; give up parsing of parameters if it failed in
15923         extracting type.
15924
15925 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
15926
15927         * smime.el (smime-cert-by-ldap-1): Fix bug where
15928         `smime-ldap-search' returns results without userCertificates.
15929
15930 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15931
15932         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
15933
15934 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
15935
15936         * spam.el (spam-check-spamassassin-headers): Adapt format for
15937         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
15938         <ari@mbf.ocn.ne.jp>.
15939         (spam-list-of-processors): Add spam-use-gmane.
15940
15941 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15942
15943         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
15944         make-temp-file; make it work with XEmacs as well.
15945
15946         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
15947         mm-make-temp-file.
15948
15949         * mm-decode.el (mm-display-external): Use the 3rd arg of
15950         mm-make-temp-file.
15951         (mm-create-image-xemacs): Ditto.
15952
15953 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15954
15955         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
15956         with message-narrow-to-headers.
15957         (gnus-draft-setup): Narrow to header to run message-fetch-field.
15958         (gnus-draft-check-draft-articles): New function.
15959         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
15960
15961 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
15962
15963         * gnus-art.el (gnus-article-browse-html-parts):
15964         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
15965         Don't use suffix argument for mm-make-temp-file for Emacs 21
15966         compatibility.  Remove useless `format'.
15967
15968 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
15969
15970         * nnweb.el (nnweb-google-wash-article): Update regexps.
15971         (nnweb-group-alist): Use defvoo instead of defvar.
15972
15973 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15974
15975         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
15976         re-loading nn* modules.
15977
15978 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
15979
15980         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
15981         for `tool-bar-mode' and don't check it's default-value.
15982
15983         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
15984
15985         * message.el (message-make-tool-bar): Ditto.
15986
15987         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
15988         `substring'.  Shorten tmp-file name.
15989
15990         * gnus.el: Remove bogus comment.
15991
15992 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
15993
15994         * gnus-art.el (gnus-article-browse-html-parts): New function.
15995         (gnus-article-browse-html-article): New function for viewing html
15996         articles with a browser.
15997
15998 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
15999
16000         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
16001         in elisp.
16002         (pgg-gpg-encrypt-symmetric-region): Ditto.
16003         (pgg-gpg-sign-region): Ditto.
16004
16005         * pgg-def.el (pgg-text-mode): New variable.
16006
16007         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
16008         (mml2015-pgg-encrypt): Ditto.
16009
16010         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
16011         (mml1991-pgg-encrypt): Ditto.
16012
16013 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16014
16015         * nnfolder.el (nnfolder-insert-newsgroup-line):
16016         Use message-make-date instead of current-time-string.
16017
16018         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
16019         to gnus-decoded which mm-uu might set.
16020
16021 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16022
16023         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
16024         don't decode quoted parameters; remove misimported Emacs code.
16025         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16026         (rfc2231-decode-encoded-string): Don't use split-string which
16027         behaves differently according to Emacs version; use
16028         mm-decode-coding-region to convert charset to coding-system.
16029         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16030         (rfc2231-encode-string): Remove misimported Emacs code.
16031
16032 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16033
16034         * gnus-art.el (article-decode-charset): Don't use ignore-errors
16035         when calling mail-header-parse-content-type.
16036         (article-de-quoted-unreadable): Ditto.
16037         (article-de-base64-unreadable): Ditto.
16038         (article-wash-html): Ditto.
16039
16040         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
16041         calling mail-header-parse-content-type and
16042         mail-header-parse-content-disposition.
16043         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
16044         mail-header-parse-content-type.
16045
16046         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
16047         insert charset and format parameters; encode description after
16048         inserting it to buffer.
16049         (mml-insert-parameter): Fold lines properly even if a parameter is
16050         segmented into two or more lines; change the max column to 76.
16051
16052         * rfc1843.el (rfc1843-decode-article-body): Don't use
16053         ignore-errors when calling mail-header-parse-content-type.
16054
16055         * rfc2231.el (rfc2231-parse-string): Return at least type if
16056         possible; don't cause an error even if it fails in parsing of
16057         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16058         (rfc2231-encode-string): Don't break lines at the beginning, leave
16059         it to mml-insert-parameter.
16060
16061         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
16062         calling mail-header-parse-content-type.
16063
16064 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
16065
16066         * spam-report.el (spam-report-gmane-use-article-number):
16067         Improve doc string.
16068         (spam-report-gmane-internal): Check if a suitable header was found
16069         in the article.
16070
16071 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16072
16073         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
16074         (rfc2231-encode-string): Make param*=value always begin with LWSP.
16075
16076 2006-02-05  Romain Francoise  <romain@orebokech.com>
16077
16078         Update copyright notices of all files in the gnus directory.
16079
16080 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
16081
16082         * nnweb.el (nnweb-request-group): Avoid growing overview files.
16083
16084 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16085
16086         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
16087         segmented lines of parameter value to cope with Thunderbird 1.5
16088         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
16089         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16090         (rfc2231-encode-string): Don't make lines exceeding 76 column.
16091
16092 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
16093
16094         * mml.el (mml-generate-mime-1): Correct the order of inline signed
16095         parts.
16096
16097 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
16098
16099         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
16100         there's only one active file for all servers.
16101         (nnweb-request-scan): Make sure nnweb-articles is initialized on
16102         solid groups.  Gnus might have used a FAST request to select the group.
16103         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
16104         and nnweb-search redundantly in the active file.
16105         (nnweb-request-list): Don't list bogus groups.  There can only be one.
16106         (nnweb-request-create-group): Don't use ARGS.
16107         (nnweb-possibly-change-server, nnweb-request-group): Remove some
16108         initializations.  Let nnoo do the work.
16109
16110 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16111
16112         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
16113         Say the part has been decoded.
16114
16115         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
16116
16117 2006-01-31  Kevin Ryde  <user42@zip.com.au>
16118
16119         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
16120         mailcap-viewer-test-cache when there's no 'test clause, since that
16121         will invert the meaning of a "nil" test previously determined by
16122         mailcap-mailcap-entry-passes-test.
16123
16124 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16125
16126         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
16127         compiling.
16128
16129         * gnus-sum.el: Ditto.
16130
16131         * message.el: Don't bind tool-bar-map when compiling.
16132
16133 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
16134
16135         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
16136
16137 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
16138
16139         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
16140         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
16141         current Google Groups.
16142
16143 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
16144
16145         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
16146         and tool-bar-mode.
16147
16148         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
16149         and tool-bar-mode.
16150
16151         * message.el (message-tool-bar-update): Simplify.
16152         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
16153
16154         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
16155         gnus-summary-buffer.
16156         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
16157         gnus-summary-reply.
16158
16159         * gmm-utils.el (gmm): Add :version.
16160
16161 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16162
16163         * Makefile.in (clean): New rule.
16164         (distclean): Use it.
16165
16166 2006-01-26  Steve Youngs  <steve@sxemacs.org>
16167
16168         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
16169         Don't autoload.
16170
16171 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16172
16173         * gmm-utils.el (gmm-verbose): Add :group.
16174
16175 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
16176
16177         * message.el: Change some comments WRT tool-bars.
16178
16179         * gnus-sum.el (gnus-summary-tool-bar)
16180         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
16181         (gnus-summary-tool-bar-zap-list): New variables.
16182         (gnus-summary-make-tool-bar): Complete rewrite using
16183         `gmm-tool-bar-from-list'.
16184
16185         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
16186         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
16187         New variables.
16188         (gnus-group-make-tool-bar): Complete rewrite using
16189         `gmm-tool-bar-from-list'.
16190         (gnus-group-tool-bar-update): New function.
16191
16192         * message.el (message-mode-field-menu): Add "Show hidden Headers".
16193
16194 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16195
16196         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
16197         is dissected into a single part of which the type is the same as
16198         the given one; decode charset.
16199
16200 2006-01-21  Kevin Ryde  <user42@zip.com.au>
16201
16202         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
16203         into alists as symbol not string, since that's what
16204         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
16205         look for.
16206
16207 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
16208
16209         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
16210         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
16211
16212         * message.el (message-tool-bar-gnome): Use gmm-ignore.
16213
16214 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16215
16216         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
16217         (gnus-xmas-mime-security-button-menu): New function.
16218
16219         * gnus-art.el (gnus-mime-security-button-commands): New variable.
16220         (gnus-mime-security-button-menu): New definition.
16221         (gnus-mime-security-button-map): Use them.
16222         (gnus-mime-security-button-menu): New function.
16223         (gnus-insert-mime-security-button): Addition to help echo.
16224         (gnus-mime-security-run-function, gnus-mime-security-save-part)
16225         (gnus-mime-security-pipe-part): New functions.
16226
16227         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
16228         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
16229
16230         * mm-decode.el (mm-handle-set-disposition): Remove.
16231         (mm-handle-set-description): Remove.
16232
16233 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16234
16235         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
16236         (mm-w3m-standalone-supports-m17n-p): New function.
16237         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
16238         w3m usage.
16239
16240         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
16241         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
16242
16243 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
16244
16245         * message.el (message-tool-bar-zap-list):
16246         Use gmm-tool-bar-zap-list as custom type.
16247         (message-tool-bar-update): New function.
16248         (message-tool-bar, message-tool-bar-gnome)
16249         (message-tool-bar-retro): Add message-tool-bar-update.
16250         (message-tool-bar-gnome): Add flyspell-buffer.
16251
16252         * gnus-util.el (gnus-error): Describe `args'.
16253
16254         * gmm-utils.el (gmm-error): Describe `args'.
16255         (gmm-tool-bar-zap-list): New widget.
16256         (gmm-tool-bar-from-list): Improve description of `zap-list'.
16257
16258 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16259
16260         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
16261         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
16262         the number of recursive calls.
16263
16264         * mm-decode.el (mm-handle-set-disposition): New macro.
16265         (mm-handle-set-description): New macro.
16266
16267 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16268
16269         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
16270         encoding.
16271
16272 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
16273
16274         * message.el (message-tool-bar-zap-list, message-tool-bar)
16275         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
16276         (message-tool-bar-local-item-from-menu): Remove.
16277         (message-tool-bar-map): Replace by `message-make-tool-bar'.
16278         (message-make-tool-bar): New function.
16279         (message-mode): Use `message-make-tool-bar'.
16280
16281         * gmm-utils.el: New file.
16282         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
16283         (gmm-lazy): New widget copied from `nnmail.el'.
16284         (gmm-tool-bar-from-list): New function for creating customizable
16285         tool bars.
16286         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
16287         output.
16288         (gmm): Add :prefix to defgroup.
16289
16290 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
16291
16292         * gmm-utils.el (gmm-widget-p): New function.
16293
16294 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
16295
16296         * mml.el (mml-attach-file): Describe `description' in doc string.
16297         (mml-menu): Add Emacs MIME manual and PGG manual.
16298
16299 2006-01-20  Richard M. Stallman  <rms@gnu.org>
16300
16301         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
16302
16303 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
16304
16305         * nntp.el (nntp-end-of-line): Doc fix.
16306
16307 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
16308
16309         * imap.el (imap-open): Handle case where buffer is a buffer
16310         object.
16311
16312 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
16313
16314         * gnus-delay.el (gnus-delay): Don't autoload.
16315         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
16316         to be re-loaded when customizing the `gnus-delay' group.
16317
16318 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
16319
16320         * message.el (message-insert-citation-line): Use newlines.
16321
16322 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
16323
16324         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
16325         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
16326         these routines, so the passphrase can be managed externally and
16327         passed in to the system.
16328         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
16329         pgg-add-passphrase-to-cache function.
16330
16331         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
16332         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
16333         these routines, so the passphrase can be managed externally and
16334         passed in to the system.
16335         (pgg-pgp5-sign-region): Use new name of
16336         pgg-add-passphrase-to-cache function.
16337
16338 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
16339
16340         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
16341         part of the decoded armor to find the key-identifier.
16342         (pgg-gpg-lookup-key-owner): New function to return the
16343         human-readable identifier of a key owner.
16344         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
16345         itself.
16346         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
16347         the key value) if we have a key and can match it against a secret
16348         key.  Also, added a note pointing out fact that the prompt only
16349         indicates the first matching key.
16350
16351         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
16352         pgg-decrypt-region.
16353         (pgg-add-passphrase-to-cache): Rename from
16354         `pgg-add-passphrase-cache' to reduce confusion (all callers
16355         changed).
16356         (pgg-remove-passphrase-from-cache): Rename from
16357         `pgg-remove-passphrase-cache' to reduce confusion (all callers
16358         changed).
16359         (pgg-read-passphrase, pgg-add-passphrase-cache)
16360         (pgg-remove-passphrase-cache): Add informative docstrings.
16361         (pgg-decrypt): Convey provided passphrase in subordinate call to
16362         pgg-decrypt-region.
16363
16364 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
16365
16366         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
16367         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
16368         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
16369         'passphrase' argument, so the passphrase can be managed externally
16370         and then passed in to the system.
16371
16372         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
16373         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
16374         so the passphrase cache can be used reliably with identifiers
16375         besides a pgp packet's key id.
16376
16377         * pgg-gpg.el (pgg-gpg-encrypt-region)
16378         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
16379         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
16380         these routines, so the passphrase can be managed externally and
16381         passed in to the system.
16382
16383         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
16384         'notruncate' argument, so the passphrase cache can be used
16385         reliably with identifiers besides a pgp packet's key id.
16386
16387 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
16388
16389         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
16390         symmetric encryption.
16391         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
16392         encrypted session key.
16393         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
16394         message ask for the passphrase in a proper way.
16395
16396         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
16397         New user commands for symmetric encryption.
16398
16399 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16400
16401         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
16402
16403         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
16404
16405 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
16406
16407         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
16408
16409 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16410
16411         * mm-decode.el (mm-inlined-types): Add application/pgp.
16412         (mm-automatic-display): Ditto.
16413
16414         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
16415         part as text.
16416
16417 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16418
16419         * nnrss.el: Update copyright.
16420         (nnrss-opml-import): Query whether to subscribe to each entry.
16421
16422         * gnus-art.el:
16423         * gnus-sum.el:
16424         * gnus-xmas.el:
16425         * messagexmas.el:
16426         * mm-uu.el:
16427         * mm-view.el: Update copyright.
16428
16429 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
16430
16431         * message.el (message-info): New function.
16432         (message-mode-menu): Add it.
16433         Update copyright.
16434
16435         * ChangeLog: Fix and update copyright.
16436
16437 2006-01-13  Romain Francoise  <romain@orebokech.com>
16438
16439         * message.el (message-forward-subject-name-subject): Prefer the
16440         address to 'nowhere' if the sender has no name.
16441         Fix typo.  Update copyright year.
16442
16443 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16444
16445         * gnus-art.el (article-wash-html):
16446         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
16447         (gnus-article-wash-html-with-w3m-standalone): New function.
16448
16449         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
16450         mm-inline-text-html-render-with-w3m-standalone.
16451         (mm-text-html-washer-alist): Map w3m-standalone to
16452         gnus-article-wash-html-with-w3m-standalone.
16453         (mm-inline-text-html-render-with-w3m-standalone): New function.
16454
16455 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
16456
16457         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
16458         Improve LaTeX.
16459
16460 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16461
16462         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
16463         (nnrss-request-article): Render text/plain parts as HTML.
16464
16465         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
16466         the buffer.
16467
16468 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
16469
16470         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
16471         custom definition of `gnus-posting-styles'.
16472
16473         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
16474         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
16475
16476 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16477
16478         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
16479         Use nntp for bug archive.
16480
16481 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16482
16483         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
16484         parts.
16485         (nnrss-normalize-date): New function converts ISO 8601 date into
16486         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
16487         (nnrss-check-group): Use it.
16488
16489 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16490
16491         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
16492
16493         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
16494         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
16495         (nnrss-insert-w3): Ditto.
16496
16497 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16498
16499         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
16500         the articles to be forwarded including the case where neither a
16501         number of articles nor a region is specified.
16502
16503 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16504
16505         * nnrss.el (nnrss-request-article): Fix last change; fill
16506         text/plain parts.
16507
16508 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16509
16510         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
16511         in text/plain part.
16512         (nnrss-check-group): Don't add excessive newline to dc:subject.
16513
16514 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
16515
16516         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
16517         article.
16518
16519 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
16520
16521         * nnml.el: Don't require gnus-bcklg.  Autoload it.
16522         (nnml-use-compressed-files, nnml-save-mail): Support other
16523         comression programs such as bzip2.
16524
16525 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16526
16527         * dns.el (query-dns): Make sure we check the buffer size before
16528         removing tcp headers.
16529
16530 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16531
16532         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
16533         remove MIME buttons associated with multipart/alternative parts.
16534         (gnus-mime-display-alternative): Tag buttons using `article-type'
16535         text property.
16536
16537         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
16538         associated with multipart/alternative parts.
16539
16540         * gnus-art.el (gnus-signature-separator): Fix custom type.
16541
16542         * mm-decode.el (mm-inlined-types): Fix custom type.
16543         (mm-keep-viewer-alive-types): Ditto.
16544         (mm-automatic-display): Ditto.
16545         (mm-attachment-override-types): Ditto.
16546         (mm-inline-override-types): Ditto.
16547         (mm-automatic-external-display): Ditto.
16548
16549 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
16550
16551         * spam-report.el (spam-report-user-mail-address)
16552         (spam-report-user-agent): New variables.
16553         (spam-report-url-ping-plain): Use spam-report-user-agent.
16554
16555 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
16556
16557         * gnus-art.el (gnus-button-handle-custom): Do not just use
16558         `customize-apropos' for any "M-x customize-*" button but the
16559         function called for.  Accept both the function name and its
16560         argument in order to achieve this.
16561         (gnus-button-alist): Remove support for "custom:" URL's.
16562         Pass function name to `gnus-button-handle-custom' in case of "M-x
16563         customize-*" buttons.
16564
16565 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16566
16567         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
16568         multipart/alternative and add xref to mm-discouraged-alternatives
16569         in doc string.
16570
16571         * mm-decode.el (mm-discouraged-alternatives): Add xref to
16572         gnus-buttonized-mime-types in doc string.
16573
16574 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
16575
16576         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
16577         Suggest image/.* in the doc string.
16578
16579 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
16580
16581         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
16582         message-marks (Debian bug #342521).
16583
16584 2005-12-12  Simon Josefsson  <jas@extundo.com>
16585
16586         * password.el (password-read-from-cache): Add.
16587         (password-read): Use it.
16588
16589 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16590
16591         * rfc2047.el (rfc2047-charset-to-coding-system):
16592         Recognize us-ascii as a MIME charset.
16593
16594         * mm-bodies.el (mm-decode-content-transfer-encoding):
16595         Protect against the case where the 2nd arg TYPE is nil.
16596
16597 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
16598
16599         * pop3.el (pop3-stream-type): Fix custom version.
16600
16601         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
16602
16603 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
16604
16605         * mm-decode.el (mm-display-external): Add missing cdr.
16606
16607 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16608
16609         * mm-decode.el (mm-display-external): Use nametemplate (defined in
16610         RFC1524) if it is in mailcap or add a suffix according to
16611         mailcap-mime-extensions when generating a temp filename; postpone
16612         deleting a temp file for 2 seconds for some wrappers, shell
16613         scripts, and so on, which might exit right after having started a
16614         viewer command as a background job.
16615
16616 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
16617
16618         * nntp.el (nntp-marks-directory): Fix custom group.
16619
16620         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
16621         steps when < 10.
16622
16623         * gnus-start.el (gnus-no-server-1):
16624         Mention `gnus-level-default-subscribed' in doc string.
16625
16626 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
16627
16628         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
16629         parens.
16630
16631 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16632
16633         * gnus-xmas.el (gnus-use-toolbar): Revert.
16634         (gnus-xmas-setup-toolbar): Use global default-toolbar if
16635         gnus-use-toolbar is default.
16636
16637         * messagexmas.el (message-use-toolbar): Revert.
16638         (message-setup-toolbar): Use global default-toolbar if
16639         message-use-toolbar is default.
16640
16641 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16642
16643         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
16644         according to default-toolbar-visible-p.
16645
16646         * messagexmas.el (message-use-toolbar): Ditto.
16647
16648 2005-11-26  Dave Love  <fx@gnu.org>
16649
16650         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
16651         (tls-program, tls-success): Provide openssl alternative.
16652
16653         * starttls.el: Doc fixes.
16654         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
16655         SERVICE to PORT.
16656
16657         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
16658         port null or service name.
16659         (starttls-negotiate): Autoload.
16660
16661 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16662
16663         * message.el (message-kill-to-signature): Fix interactive spec.
16664
16665 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16666
16667         * pop3.el (pop3-open-server): Recognize a string as a service name.
16668
16669 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
16670
16671         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
16672
16673 2005-11-23  Dave Love  <fx@gnu.org>
16674
16675         Add pop3s, pop3/starttls.
16676
16677         * pop3.el (pop3-authentication-scheme): Clarify doc.
16678         (open-tls-stream, starttls-open-stream): Autoload.
16679         (pop3-stream-type): New.
16680         (pop3-open-server): Use it.
16681
16682         * mail-source.el (mail-sources): Fix some :types.  Add stream type
16683         for POP.
16684         (mail-source-keyword-map): Add :stream for POP.
16685         (mail-source-fetch-pop): Use pop3-stream-type.
16686
16687 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16688
16689         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
16690         of current-time-string.
16691
16692 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
16693
16694         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
16695         date header.
16696
16697 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
16698
16699         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
16700         it can seriously impact performance as it bypasses the agent's
16701         local caches.
16702
16703 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
16704
16705         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
16706         must be explicitly online rather than "not explicitly offline" for
16707         its flags to be synchronized.
16708
16709         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
16710         that gnus-uu-unmark-thread will function correctly.
16711
16712         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
16713         1024K is instead displayed as 1M.
16714
16715 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16716
16717         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
16718
16719 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
16720
16721         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
16722
16723 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
16724
16725         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
16726         error message to display actual error condition.
16727         (gnus-agent-save-local): Avoid saving symbols that are bound to
16728         nil as they simply result in a warning message in
16729         gnus-agent-read-local.
16730
16731 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16732
16733         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
16734         rather than make-variable-buffer-local for file-precious-flag.
16735
16736 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
16737
16738         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
16739         for duplicates which are removed.  The invalid sort check then
16740         triggers a rescan after the sort as sorting may have moved
16741         duplicate entries such that they can be cheaply detected.
16742
16743 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16744
16745         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
16746
16747 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
16748
16749         * gnus-agent.el (gnus-agent-article-alist-save-format):
16750         Change internal variable to a custom variable.  Change default value
16751         from compressed(2) to uncompressed(1).
16752         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
16753         support for uncompressed agentview files.  Taken together, reading
16754         the agentview file should now be 6-7 times faster.
16755
16756 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
16757
16758         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
16759         as a buffer-local variable.  This avoids creating truncated
16760         dribble files as a result of a hang up, eg.
16761
16762 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
16763
16764         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
16765         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
16766         XEmacs.
16767
16768 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
16769
16770         * gnus-start.el (gnus-start-draft-setup):
16771         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
16772
16773         * gnus.el (gnus-splash): Change custom group.
16774         (gnus-group-get-parameter, gnus-group-parameter-value):
16775         Describe allow-list argument.
16776
16777         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
16778         string.
16779
16780 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
16781
16782         * gnus-art.el (gnus-default-article-saver): Add user-defined
16783         `function' to custom type.
16784
16785 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
16786
16787         * imap.el (imap-open): Handle case where buffer is a buffer
16788         object.
16789
16790 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
16791
16792         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
16793         long lines.
16794         (gnus-cache-delete-group): Wrap doc strings.
16795
16796         * gnus-agent.el (gnus-agent-rename-group)
16797         (gnus-agent-delete-group): Wrap doc strings.
16798
16799 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16800
16801         * messagexmas.el (message-use-toolbar): Change the valid values
16802         into default, top, bottom, left, and right.
16803         (message-toolbar-thickness): New variable.
16804         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
16805         well.
16806         (message-setup-toolbar): Make it work.
16807
16808         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
16809         (gnus-use-toolbar): Change the valid values into default, top,
16810         bottom, left, and right.
16811         (gnus-toolbar-thickness): New variable.
16812         (gnus-xmas-setup-toolbar): New function.
16813         (gnus-xmas-setup-group-toolbar): Use it.
16814         (gnus-xmas-setup-summary-toolbar): Use it.
16815
16816 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16817
16818         * gnus-start.el (gnus-1): Add "native" to
16819         gnus-predefined-server-alist.
16820
16821         * gnus.el (gnus-method-to-server): Don't add "native" to the
16822         lists here, because that leads to problems when
16823         gnus-select-method is bound.
16824
16825 2005-11-09  Simon Josefsson  <jas@extundo.com>
16826
16827         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
16828         use (not sort-by-date) instead.
16829
16830 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
16831
16832         * gnus-delay.el (gnus-delay-group): Don't autoload.
16833         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
16834         to be re-loaded when customizing the `gnus-delay' group.
16835
16836 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
16837
16838         * message.el: Revert last changes.
16839         (message-insert-citation-line): Use newlines.
16840
16841 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
16842
16843         * message.el (message-courtesy-message)
16844         (message-mark-insert-begin, message-mark-insert-end)
16845         (message-elide-ellipsis, message-cancel-message)
16846         (message-add-header, message-change-subject)
16847         (message-cross-post-followup-to-header)
16848         (message-cross-post-insert-note, message-reduce-to-to-cc)
16849         (message-widen-reply, message-delete-not-region)
16850         (message-kill-to-signature, message-insert-signature)
16851         (message-insert-importance-high, message-insert-importance-low)
16852         (message-insert-or-toggle-importance)
16853         (message-insert-disposition-notification-to)
16854         (message-indent-citation, message-yank-original)
16855         (message-cite-original-without-signature, message-cite-original)
16856         (message-insert-citation-line, message-position-on-field)
16857         (message-fix-before-sending, message-send-mail-partially)
16858         (message-send-mail, message-send-mail-with-sendmail)
16859         (message-send-mail-with-qmail, message-send-news)
16860         (message-check-news-header-syntax, message-generate-headers)
16861         (message-insert-courtesy-copy, message-fill-address)
16862         (message-fill-header, message-shorten-references)
16863         (message-setup-1, message-cancel-news)
16864         (message-forward-make-body-plain, message-forward-make-body-mime)
16865         (message-forward-make-body-mml, message-encode-message-body)
16866         (message-forward-make-body-digest-plain)
16867         (message-forward-make-body-digest-mime)
16868         (message-use-alternative-email-as-from): Insert `hard-newline'
16869         instead of ordinary newlines.
16870
16871 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16872
16873         * message.el (message-generate-headers): Downcase the argument
16874         given to message-check-element.
16875
16876 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
16877
16878         * nntp.el (nntp-authinfo-rejected): New error condition.
16879         (nntp-wait-for): Use new error condition to signal authentication
16880         error.
16881         (nntp-retrieve-data): Rethrow new error condition to break out of
16882         recursive call to nntp-send-authinfo.
16883
16884 2005-11-08  Romain Francoise  <romain@orebokech.com>
16885
16886         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
16887         (gnus-summary-exit-map): Bind to `Z p'.
16888         (gnus-summary-make-menu-bar): Add menu item.
16889
16890 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
16891
16892         * gnus-art.el (gnus-article-treat-custom): Add `first'.
16893         (gnus-treat-*): Add `first' in all doc strings.
16894
16895         * gnus-group.el (gnus-group-compact-group): Fix typo.
16896
16897 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16898
16899         * gnus.el (gnus-parameters-case-fold-search): New variable.
16900         (gnus-parameters-get-parameter): Use it.
16901
16902         * gnus-score.el (gnus-home-score-file): Doc fix.
16903
16904 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
16905
16906         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
16907
16908 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16909
16910         * mm-util.el (mm-special-display-p): New function.
16911
16912         * mml.el (mml-preview): Use it; doc fix.
16913
16914 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
16915
16916         * imap.el (imap-open): Handle case where buffer is a buffer object.
16917
16918 2005-10-29  Romain Francoise  <romain@orebokech.com>
16919
16920         * message.el (message-fix-before-sending): Fix comment.
16921
16922 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
16923
16924         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
16925
16926 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
16927
16928         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
16929         Used in gnus-score.el.
16930
16931 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
16932
16933         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
16934
16935 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
16936
16937         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
16938         whitespace removed in revision 7.8.  Use concatenated string to
16939         protect trailing whitespace.
16940
16941 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
16942
16943         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
16944         (nnimap-request-expire-articles): Use it to avoid sending 'UID
16945         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
16946         Courier IMAP ("some version from 2004").  Mostly based on similar
16947         code in the same function.
16948
16949 2005-10-26  Didier Verna  <didier@xemacs.org>
16950
16951         * gnus-group.el (gnus-group-compact-group): Invalidate original
16952         article buffer.
16953         * gnus-srvr.el (gnus-server-compact-server): Ditto.
16954         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
16955         NOV database and in article itself.
16956         Invalidate article backlog.
16957
16958 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
16959
16960         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
16961
16962 2005-10-26  Simon Josefsson  <jas@extundo.com>
16963
16964         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
16965         part of 2004-07-25 change.
16966
16967 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16968
16969         * message.el (message-display-completion-list): New function.
16970         (message-expand-group): Use it; make sure the Completions buffer
16971         is modifiable.
16972 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
16973
16974         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
16975         user-mail-name is an empty string.
16976
16977 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
16978
16979         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
16980         depending on gnus-score-decay-constant.
16981
16982         * encrypt.el (encrypt-insert-file-contents)
16983         (encrypt-write-file-contents): Don't use `gnus-message'.
16984
16985         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
16986         arguments.
16987         (mm-uu-type-alist): Add message-marks and insert-marks.
16988         Pass arguments to mm-uu-verbatim-marks-extract.
16989         (mm-uu-hide-markers): New variable.
16990         (mm-uu-extract): Use face similar to `gnus-cite-3'.
16991
16992         * gnus-fun.el (gnus-convert-image-to-x-face-command)
16993         (gnus-convert-image-to-face-command): Use "convert" by default to
16994         allow other input image formats.
16995         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
16996         accordingly.
16997
16998 2005-10-23  Simon Josefsson  <jas@extundo.com>
16999
17000         * imap.el (imap-gssapi-program): Align command line parameters
17001         with latest GNU SASL.
17002         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
17003
17004 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17005
17006         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
17007         HTML.
17008         (nnslashdot-request-article): Ditto.
17009
17010         * lpath.el (featurep): Add nobreak-char-display.
17011
17012 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
17013
17014         * mail-source.el (mail-source-fetch-pop): Require pop3.
17015         (mail-source-check-pop): Ditto.
17016
17017 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17018
17019         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
17020         errors.
17021
17022 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
17023
17024         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
17025         (gnus-treat-strip-leading-blank-lines): Improve doc string.
17026
17027         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
17028
17029         * mm-bodies.el (mm-decode-string):
17030         Call `mm-charset-to-coding-system' with allow-override argument.
17031
17032 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17033
17034         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
17035         (rfc2047-charset-to-coding-system): New function.
17036         (rfc2047-decode-encoded-words): New function.
17037         (rfc2047-decode-region): Use them.
17038         (rfc2047-decode-cte): Remove.
17039         (rfc2047-parse-and-decode): Remove.
17040         (rfc2047-decode): Remove.
17041
17042 2005-10-15  Kenichi Handa  <handa@m17n.org>
17043
17044         * rfc2047.el (rfc2047-decode-cte): New function.
17045         (rfc2047-decode-region): Change the way to decode successive
17046         encoded-words: decode B- or Q-encoding in each encoded-word,
17047         concatenate them, and decode it as charset.
17048
17049 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17050
17051         * lpath.el: Fbind codepage-setup for XEmacs.
17052
17053 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
17054
17055         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
17056         widget-move-and-invoke.
17057         (gnus-custom-mode): Use gnus-custom-map.
17058
17059 2005-10-15  Bill Wohler  <wohler@newt.com>
17060
17061         * message.el (message-tool-bar-map): Rename image file from
17062         mail_send to mail/send.
17063
17064 2005-10-16  Masatake YAMATO  <jet@gyve.org>
17065
17066         * message.el (message-expand-group): Pass the common
17067         prefix substring of completion to `display-completion-list'.
17068
17069 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
17070
17071         * mml-sec.el (mml-secure-method): New internal variable.
17072         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
17073         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
17074         New functions using mml-secure-method.
17075
17076         * mml.el (mml-mode-map): Add key bindings for those functions.
17077         (mml-menu): Simplify security menu entries.  Suggested by Jesper
17078         Harder <harder@myrealbox.com>.
17079         (mml-attach-file, mml-attach-buffer, mml-attach-external):
17080         Goto end of message if point is the headers of the message.
17081
17082         * message.el (message-in-body-p): New function.
17083
17084         * assistant.el: Autoload gnus-util and netrc.
17085
17086         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
17087         Use `mm-charset-override-alist' only when decoding.
17088
17089         * mm-bodies.el (mm-decode-body):
17090         Call `mm-charset-to-coding-system' with allow-override argument.
17091
17092         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
17093         `filename' from Content-Disposition if Content-Type doesn't
17094         provide `name'.
17095         (gnus-mime-view-part-as-type): Set default instead of
17096         initial-input.
17097
17098 2005-10-09  Daniel Brockman  <daniel@brockman.se>
17099
17100         * format-spec.el (format-spec): Propagate text properties of % spec.
17101
17102 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
17103
17104         * gnus-art.el (gnus-treat-predicate): Add `first'.
17105
17106 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
17107
17108         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
17109         (mm-charset-override-alist): New variable.
17110         (mm-charset-to-coding-system): Use it.
17111         (mm-codepage-setup): New helper function.
17112         (mm-charset-eval-alist): New variable.
17113         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
17114         Warn about unknown charsets.
17115
17116         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
17117
17118 2005-10-04  David Hansen  <david.hansen@gmx.net>
17119
17120         * nnrss.el (nnrss-request-article): Add support for the comments tag.
17121         (nnrss-check-group): Ditto.
17122
17123 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
17124
17125         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
17126         Rename x-gnus-verbatim to x-verbatim.
17127         (mm-uu-type-alist): Fix regexp for verbatim-marks.
17128
17129         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
17130         x-verbatim.
17131
17132         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
17133
17134         * gnus-util.el (gnus-remove-duplicates): Remove.
17135
17136         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
17137         instead of gnus-remove-duplicates.
17138
17139         * message.el (message-remove-duplicates): Remove.
17140         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
17141         message-remove-duplicates.
17142
17143         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
17144         available, else use implementation from `delete-dups'.
17145
17146         * message.el (message-insert-expires): New function.
17147         (message-mode-map): Add key binding.
17148         (message-mode-field-menu): Add menu entry.
17149         (message-mode): Document it.
17150         (message-make-expires-date): Use `message-make-date'.
17151
17152 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
17153
17154         * message.el (message-make-expires-date): New function.
17155
17156 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17157
17158         * Makefile.in (list-installed-shadows): New entry.
17159         (install): Use it.
17160         (remove-installed-shadows): New entry.
17161
17162         * dgnushack.el (dgnushack-default-load-path): New variable.
17163         (dgnushack-find-lisp-shadows): New function.
17164         (dgnushack-remove-lisp-shadows): New function.
17165
17166 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
17167
17168         * Makefile.in (install-el-elc): New entry.
17169         (install): Use it so that .el files are necessarily installed.
17170
17171 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17172
17173         * time-date.el: Autoload parse-time-string, XEmacs needs it.
17174
17175 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
17176
17177         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
17178         function rather than the diff-mode.el package.
17179         (mm-display-external): Use with-current-buffer.
17180         (mm-viewer-completion-map, mm-viewer-completion-map):
17181         Move initialization inside declaration.
17182
17183 2005-09-29  Simon Josefsson  <jas@extundo.com>
17184
17185         * spam.el: Load hashcash when compiling, to avoid warnings.
17186         Don't autoload mail-check-payment.
17187         (spam-check-hashcash): Define unconditionally, since hashcash.el
17188         is part of Gnus now.  Ignore errors from payment checking.
17189
17190 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
17191
17192         * message.el (message-bold-region, message-unbold-region):
17193         Rename from `bold-region' and `unbold-region'.
17194
17195         * message.el: Remove useless autoloads.
17196
17197 2005-09-28  Simon Josefsson  <jas@extundo.com>
17198
17199         * message.el (message-use-idna): Default to t.
17200         (message-use-idna): Test whether encoding works too.  Doc fix.
17201
17202 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17203
17204         * nntp.el (nntp-warn-about-losing-connection): Remove.
17205
17206 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
17207
17208         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
17209         customizable.  Change default value.
17210         (mm-uu-diff-groups-regexp): Change default value.
17211         (mm-uu-type-alist): Add doc string.
17212         (mm-uu-configure): Add doc string.  Make it interactive.
17213         (mm-uu-tex-groups-regexp): New variable.
17214         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
17215         (mm-uu-type-alist): Add LaTeX documents.
17216         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
17217         of "text/verbatim".
17218         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
17219
17220         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
17221         instead of "text/verbatim".
17222
17223         * message.el (message-mark-inserted-region)
17224         (message-mark-insert-file): Use slrn style marks when called with
17225         prefix argument.
17226
17227 2005-09-27  Simon Josefsson  <jas@extundo.com>
17228
17229         * message.el (message-idna-to-ascii-rhs-1): Reformat.
17230
17231 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
17232
17233         * message.el (message-remove-duplicates): New function.
17234         Implementation borrowed from `gnus-remove-duplicates'.
17235         (message-idna-to-ascii-rhs): Also encode idna addresses in
17236         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
17237         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
17238         only ask about the same idna domain once per header and also tell
17239         in what header to replace the idna domain.
17240
17241         * gnus-art.el (article-decode-idna-rhs): Also decode idna
17242         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
17243         (article-decode-idna-rhs): Fix regexp so that all idna-address in
17244         a header is decoded and not just the last one.
17245
17246 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17247
17248         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
17249         has been decoded.
17250
17251         * mm-decode.el (mm-automatic-display): Add text/verbatim.
17252         (mm-insert-part): Don't modify text if it has been decoded.
17253
17254         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
17255         decoded.
17256
17257         * mm-view.el (mm-inline-text): Don't strip text props unless
17258         decoding enriched or richtext parts.
17259
17260 2005-09-25  Romain Francoise  <romain@orebokech.com>
17261
17262         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
17263         * gnus-start.el (gnus-subscribe-interactively):
17264         * gnus-uu.el (gnus-uu-grab-articles):
17265         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
17266         space.
17267
17268 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
17269
17270         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
17271         * mm-view.el (mm-view-pkcs7-decrypt):
17272         * gnus-sum.el (gnus-summary-limit-to-extra)
17273         (gnus-summary-respool-article, gnus-read-move-group-name):
17274         * gnus-score.el (gnus-summary-increase-score):
17275         * gnus-util.el (gnus-completing-read-with-default):
17276         * gnus-art.el (gnus-read-save-file-name)
17277         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
17278         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
17279         * message.el (message-check-news-header-syntax):
17280         Follow convention for reading with the minibuffer.
17281
17282 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
17283
17284         * spam-report.el (spam-report-url-ping-plain):
17285         Use gnus-extended-version as User-Agent.
17286
17287         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
17288         default value is nil.
17289
17290         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
17291         (mm-uu-verbatim-marks-extract): New function.
17292         (mm-uu-extract): New face.
17293         (mm-uu-copy-to-buffer): Use it.
17294
17295         * spam-report.el (spam-report-gmane-ham): Rename from
17296         `spam-report-gmane-unspam'.
17297         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
17298         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
17299
17300         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
17301         Autoload.
17302         (spam-report-gmane-unregister-routine):
17303         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
17304
17305 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
17306
17307         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
17308         (spam-report-gmane-unregister-routine): Add support for gmane
17309         unregistration.
17310
17311         * spam-report.el (spam-report-gmane-unspam)
17312         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
17313         (spam-report-gmane): Change to take a single article and do unspam
17314         registration.
17315
17316 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
17317
17318         * mm-url.el (mm-url-decode-entities): Fix regexp.
17319
17320 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17321
17322         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
17323         default to nil, to be able to use Gnus at all.  If the default
17324         switches to something else, then the function should be fixed not
17325         be exceedingly slow.
17326
17327 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
17328
17329         * gnus-start.el (gnus-activate-group): If the server is nil, don't
17330         fail hard.
17331
17332         * spam-report.el: Add better Keywords line.
17333
17334         * spam.el: Add Maintainer and better Keywords line.
17335
17336 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
17337
17338         * gnus-art.el (gnus-article-replace-part)
17339         (gnus-mime-replace-part): New functions.
17340         (gnus-mime-action-alist, gnus-mime-button-commands)
17341         (gnus-mime-save-part-and-strip): Add file argument.
17342         (gnus-article-part-wrapper): Add interactive argument.
17343
17344         * gnus-sum.el (gnus-summary-mime-map):
17345         Add `gnus-article-replace-part'.
17346
17347 2005-09-19  Didier Verna  <didier@xemacs.org>
17348
17349         The nnml compaction feature:
17350         * nnml.el (nnml-request-compact-group): New function.
17351         * nnml.el (nnml-request-compact): New function.
17352         * gnus-int.el (gnus-request-compact-group): New function.
17353         * gnus-int.el (gnus-request-compact): New function.
17354         * gnus-group.el (gnus-group-compact-group): New function.
17355         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
17356         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
17357         * gnus-srvr.el (gnus-server-compact-server): New function.
17358         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
17359         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
17360
17361 2005-09-18  Deepak Goel  <deego@gnufans.org>
17362
17363         * sieve.el (sieve-help): Fix `message' call: first arg should be a
17364         format spec.
17365
17366 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17367
17368         * gnus.el (gnus-group-startup-message): Bind image-load-path.
17369
17370 2005-09-15  Romain Francoise  <romain@orebokech.com>
17371
17372         * message.el (message-fill-paragraph): Clarify docstring.
17373
17374 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17375
17376         * gnus-art.el (gnus-mime-display-part): Protect against broken
17377         MIME messages.
17378
17379 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17380
17381         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
17382         before parsing header.
17383
17384 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
17385
17386         * html2text.el (html2text-replace-list): Add new entities.
17387
17388 2005-09-11  Romain Francoise  <romain@orebokech.com>
17389
17390         * message.el (message-alternative-emails): Improve docstring.
17391         (message-setup-1): Call `message-use-alternative-email-as-from'
17392         after `message-setup-hook' to give it precedence over posting
17393         styles, etc.
17394         (message-use-alternative-email-as-from): Add docstring.
17395         Remove the original From header if present.
17396
17397         * nnml.el (nnml-compressed-files-size-threshold): New variable.
17398         (nnml-save-mail): Use it.
17399
17400         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
17401         articles.  Add new argument `silent'.
17402         (gnus-uu-mark-all): Report the total number of marked articles.
17403
17404 2005-09-10  Romain Francoise  <romain@orebokech.com>
17405
17406         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
17407         (gnus-uu-mark-series): Likewise.
17408
17409 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
17410
17411         * spam-report.el (spam-report-gmane): Fix generation of spam
17412         report URL.
17413
17414 2005-09-10  Simon Josefsson  <jas@extundo.com>
17415
17416         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
17417         t, based on discussion on the ding list with Robert Epprecht
17418         <epprecht@solnet.ch>.
17419
17420 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
17421
17422         * spam-report.el (spam-report-gmane): Make it work without
17423         X-Report-Spam header.  Gmane now only provides Archived-At.
17424         This is only used if `spam-report-gmane-use-article-number' is nil.
17425         (spam-report-gmane-spam-header): Remove.  Not used anymore.
17426
17427         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
17428         make `gnus-summary-sort-by-recipient' work with threading.
17429
17430         * nnweb.el (nnweb-google-wash-article): Print a message if article
17431         is not available.
17432
17433 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17434
17435         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
17436         change.  Decode text/* parts content before displaying.
17437
17438 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
17439
17440         * mml-smime.el: Remove defvar of gnus-extract-address-components.
17441
17442 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17443
17444         * mm-view.el (mm-display-inline-fontify): Disable support modes.
17445
17446         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
17447         url-package-name, url-package-version,
17448         w3m-cid-retrieve-function-alist, w3m-current-buffer,
17449         w3m-display-inline-images, and w3m-minor-mode-map.
17450
17451 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
17452
17453         * message.el (message-tab-body-function): Fix mismatched custom type.
17454
17455         * gnus.el (gnus-group-change-level-function): Ditto.
17456
17457         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
17458
17459         * gnus-art.el (gnus-signature-limit)
17460         (gnus-article-mime-part-function): Ditto.
17461
17462 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17463
17464         * mml.el (mml-mode): Silence the byte compiler.
17465
17466         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
17467         using `(sit-for 0)' before moving the point to the specified part;
17468         skip unbuttonized parts.
17469         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
17470         return to the summary window if gnus-auto-select-part is non-nil.
17471
17472 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
17473
17474         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
17475         New variables.
17476         (mml-dnd-attach-file, mml-mode): Use them.
17477
17478         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
17479         Make fetching article by MID work again for Google Groups.
17480         Add FIXME concerning gnus-group-make-web-group.
17481
17482         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
17483         Don't depend on Gnus by using mail-extract-address-components if
17484         gnus-extract-address-components is not bound.
17485
17486 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17487
17488         * gnus-art.el (gnus-mime-display-security): Don't display the
17489         signature, but only the signed part.
17490
17491 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
17492
17493         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
17494
17495         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
17496         list, not listp.
17497
17498 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
17499
17500         * mm-encode.el (mm-encode-content-transfer-encoding):
17501         Likewise when encoding.
17502
17503         * mm-bodies.el (mm-decode-content-transfer-encoding):
17504         De-canonicalize CRLF for all text content types, not just
17505         text/plain.
17506
17507 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17508
17509         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
17510         valid article; point arrow and cursor at the MIME button.
17511
17512 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17513
17514         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
17515         Suggested by Dan Christensen <jdc@uwo.ca>.
17516
17517         * mm-decode.el (mm-save-part): Enable change of prompt.
17518
17519 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
17520
17521         * gnus-msg.el (gnus-inews-add-send-actions):
17522         Make `message-post-method' lambda parameter ARG `&optional'.
17523
17524 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
17525
17526         * gnus-sum.el (gnus-summary-mime-map):
17527         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
17528         gnus-article-jump-to-part.
17529
17530         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
17531         (gnus-article-edit-part): Use it.
17532         (gnus-article-part-wrapper): Add no-handle argument.
17533         (gnus-article-save-part-and-strip, gnus-article-delete-part):
17534         New functions.
17535
17536 2005-08-29  Romain Francoise  <romain@orebokech.com>
17537
17538         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17539         docstring.
17540         (gnus-face-from-file): Likewise.
17541
17542 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
17543
17544         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
17545         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
17546         non-nil.
17547         (gnus-auto-select-part): New variable.
17548         (gnus-article-jump-to-part): New function.
17549         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
17550         (gnus-mime-delete-part): Allow selecting specified part after
17551         deleting or stripping parts.
17552         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
17553         part if argument is bogus.
17554
17555 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
17556
17557         * gnus-art.el (w3m-minor-mode-map):
17558         * gnus-spec.el (gnus-newsrc-file-version):
17559         * gnus-util.el (nnmail-active-file-coding-system)
17560         (gnus-original-article-buffer, gnus-user-agent):
17561         * gnus.el (gnus-ham-process-destinations)
17562         (gnus-parameter-ham-marks-alist)
17563         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
17564         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
17565         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
17566         * mm-decode.el (gnus-current-window-configuration):
17567         * mm-extern.el (gnus-article-mime-handles):
17568         * mm-url.el (url-current-object, url-package-name)
17569         (url-package-version):
17570         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
17571         (smime-keys, w3m-cid-retrieve-function-alist)
17572         (w3m-current-buffer, w3m-display-inline-images)
17573         (w3m-minor-mode-map):
17574         * mml-smime.el (gnus-extract-address-components):
17575         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
17576         (gnus-newsrc-hashtb, message-default-charset)
17577         (message-deletable-headers, message-options)
17578         (message-posting-charset, message-required-mail-headers)
17579         (message-required-news-headers):
17580         * mml1991.el (mc-pgp-always-sign):
17581         * mml2015.el (mc-pgp-always-sign):
17582         * nnheader.el (nnmail-extra-headers):
17583         * rfc1843.el (gnus-decode-encoded-word-function)
17584         (gnus-decode-header-function, gnus-newsgroup-name):
17585         * spam-stat.el (gnus-original-article-buffer): Add defvars.
17586
17587 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
17588
17589         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
17590         the end of the date treatments.
17591
17592 2005-08-15  Simon Josefsson  <jas@extundo.com>
17593
17594         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
17595         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
17596         Capello and Romain Francoise.
17597         (pgg-fetch-key-function): Remove, not used?
17598         (pgg-insert-url-with-w3): Require url, to get
17599         url-insert-file-contents regardless of where it is defined.
17600
17601 2005-08-13  Romain Francoise  <romain@orebokech.com>
17602
17603         * message.el (message-cite-original-1): New function.
17604         (message-cite-original): Use it.
17605         (message-cite-original-without-signature): Ditto.
17606
17607 2005-08-08  Romain Francoise  <romain@orebokech.com>
17608
17609         * message.el (message-yank-empty-prefix): New variable.
17610         (message-indent-citation): Use it.
17611         (message-cite-original-without-signature): Respect X-No-Archive.
17612
17613 2005-08-08  Simon Josefsson  <jas@extundo.com>
17614
17615         * pgg.el: Autoload url-insert-file-contents instead of loading
17616         w3/url.
17617         (pgg-insert-url-with-w3): Don't load url here.
17618
17619 2005-08-07  Jesper Harder  <harder@phys.au.dk>
17620
17621         * message.el (message-kill-to-signature): Don't insert newline at
17622         bol.
17623         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
17624
17625 2005-08-06  Romain Francoise  <romain@orebokech.com>
17626
17627         * message.el (message-user-fqdn): Fix typo in docstring.
17628
17629 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
17630
17631         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
17632
17633         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
17634
17635 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17636
17637         * mm-bodies.el (mm-encode-body): Use coding system rather than
17638         charset to encode text.
17639
17640         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
17641         number of charsets if utf-8 is available (XEmacs).
17642
17643 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
17644
17645         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
17646         taken from `gnus-button-mid-or-mail-regexp'.
17647         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
17648         (gnus-button-alist): Improve regexp for domain part of the MIDs
17649         for news:localpart@domain buttons.
17650         (gnus-button-ctan-directory-regexp): Update.
17651
17652 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
17653
17654         * sieve-manage.el (sieve-manage-interactive-login):
17655         Use make-local-variable rather than make-variable-buffer-local.
17656         (sieve-manage-open): Ditto.
17657         (sieve-manage-authenticate): Ditto.
17658
17659         * mml.el (mml-generate-mime-1): Make the content type default to
17660         text/plain if the filename is not specified.
17661
17662 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17663
17664         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
17665         instead of insert-buffer.
17666
17667         * message.el (message-yank-original): Ditto; set the mark at the
17668         end of the yanked message.
17669
17670 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17671
17672         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
17673         lines to scroll rather than to stop it.
17674
17675         * mml.el (mml-generate-default-type): Add doc string.
17676         (mml-generate-mime-1): Use mm-default-file-encoding or make it
17677         default to application/octet-stream when determining the content
17678         type if it is not specified for the part or the mml contents; add
17679         a comment about mml-generate-default-type.
17680
17681 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
17682
17683         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
17684         make it default to application/octet-stream when determining the
17685         content type if it is not specified for the external contents.
17686
17687 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17688
17689         * rfc2231.el (rfc2231-parse-string): Take care that not only a
17690         segmented parameter but also other parameters might be there.
17691
17692 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17693
17694         * mm-decode.el (mm-display-external): Delete temp file, directory
17695         and buffer immediately if the external process is exited.
17696
17697 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17698
17699         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
17700         fewer lines than that of scroll-margin.
17701         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
17702
17703 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17704
17705         * gnus-art.el (gnus-article-next-page): Revert.
17706         (gnus-article-beginning-of-window): New macro.
17707         (gnus-article-next-page-1): Use it.
17708         (gnus-article-prev-page): Ditto.
17709         (gnus-article-edit-part): Use insert-buffer-substring instead of
17710         insert-buffer.
17711         (gnus-article-edit-exit): Ditto.
17712
17713         * gnus-util.el (gnus-beginning-of-window): Remove.
17714         (gnus-end-of-window): Remove.
17715
17716         * lpath.el: Don't bind header-line-format and scroll-margin.
17717
17718 2005-07-25  Simon Josefsson  <jas@extundo.com>
17719
17720         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
17721         to have the url package without w3.  Reported by Daiki Ueno
17722         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
17723
17724 2005-07-20  Didier Verna  <didier@xemacs.org>
17725
17726         * gnus-diary.el: Remove the description comment (nndiary is now
17727         properly documented in the Gnus manual).
17728         Fix the spelling of "Back End".
17729         * nndiary.el: Ditto.
17730         Fix the copyright notice.
17731
17732 2005-07-18  Romain Francoise  <romain@orebokech.com>
17733
17734         * gnus-sum.el (gnus-summary-to-prefix)
17735         (gnus-summary-newsgroup-prefix): New variables.
17736         (gnus-summary-from-or-to-or-newsgroups): Use them.
17737
17738 2005-07-17  Romain Francoise  <romain@orebokech.com>
17739
17740         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
17741         space as it's generally not especially interesting to the user.
17742
17743 2005-07-16  Romain Francoise  <romain@orebokech.com>
17744
17745         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
17746         nil to avoid prompting and file modification if one of the
17747         messages at the top of the nnfolder file contains a copyright
17748         notice.
17749         Update copyright notice.
17750
17751         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
17752         instead of `current-time-string' as the latter creates a time
17753         string that is not RFC 2822 compliant (it lacks the zone).
17754         Update copyright notice.
17755
17756 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
17757
17758         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
17759         for text/rtf.  Display default in prompt.  Pass default for M-n.
17760
17761         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
17762
17763 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17764
17765         * gnus-msg.el (gnus-button-mailto):
17766         Remove save-selected-window-window hackery because it relies on
17767         save-selected-window internals.
17768
17769 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17770
17771         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
17772         (gnus-article-next-page-1): Use gnus-beginning-of-window.
17773         (gnus-article-prev-page): Ditto.
17774
17775         * gnus-util.el (gnus-beginning-of-window): New function.
17776         (gnus-end-of-window): New function.
17777
17778         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
17779
17780 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
17781
17782         * gnus-score.el (gnus-score-edit-all-score):
17783         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
17784         gnus-message.
17785
17786 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17787
17788         * gnus-msg.el (gnus-button-mailto):
17789         Remove save-selected-window-window hackery because it relies on
17790         save-selected-window internals.
17791
17792 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17793
17794         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
17795         add-minor-mode.
17796         (gnus-binary-mode): Ditto.
17797
17798         * gnus-topic.el (gnus-topic-mode): Ditto.
17799
17800 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
17801
17802         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
17803         (gnus-article-prev-page): Take scroll-margin into consideration.
17804
17805 2005-07-04  Lute Kamstra  <lute@gnu.org>
17806
17807         Update FSF's address in GPL notices.
17808
17809 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
17810
17811         * gnus.el (gnus-exit):
17812         * gnus-group.el (gnus-group-icons):
17813         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
17814
17815         * gnus-nocem.el (gnus-nocem):
17816         * message.el (message-various, message-buffers, message-sending)
17817         (message-interface, message-forwarding, message-insertion)
17818         (message-headers, message-news, message-mail):
17819         * pgg-gpg.el (pgg-gpg):
17820         * pgg-parse.el (pgg-parse):
17821         * pgg-pgp.el (pgg-pgp):
17822         * pgg-pgp5.el (pgg-pgp5):
17823         * pop3.el (pop3): Finish `defgroup' description with period.
17824
17825 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17826
17827         * gnus-art.el (article-display-face): Improve the efficiency.
17828         (article-display-x-face): Ditto; remove gray x-face stuff.
17829
17830 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17831
17832         * gnus-art.el (article-display-face): Correct the position in
17833         which Faces are inserted.
17834
17835 2005-06-29  Didier Verna  <didier@xemacs.org>
17836
17837         * gnus-art.el (article-display-face): Display faces in correct
17838         order.
17839
17840 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17841
17842         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
17843         (gnus-fill-real-hashtb): Use hash table instead of obarray.
17844         (gnus-nocem-check-article): Fetch the Type header.
17845         (gnus-nocem-message-wanted-p): Fix the way to examine types.
17846         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
17847         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
17848         make sure gnus-nocem-hashtb is initialized.
17849         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
17850         (gnus-nocem-unwanted-article-p): Ditto.
17851
17852         * pgg.el (pgg-verify): Return the verification result.
17853
17854 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17855
17856         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
17857         is ascii.
17858
17859 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
17860
17861         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
17862         `show-nonbreak-escape'.
17863
17864 2005-06-23  Lute Kamstra  <lute@gnu.org>
17865
17866         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
17867
17868         * dig.el (dig-mode):
17869         * smime.el (smime-mode): Use gnus-run-mode-hooks.
17870
17871 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
17872
17873         * nnimap.el (nnimap-split-download-body): Fix spellings.
17874
17875 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
17876
17877         * gnus-art.el (gnus-article-encrypt-body):
17878         * gnus-cus.el (gnus-score-customize):
17879         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
17880         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
17881
17882 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
17883
17884         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
17885         header by looking for magic "MII" at the beginning.
17886
17887 2005-06-16  Miles Bader  <miles@gnu.org>
17888
17889         * gnus-xmas.el (gnus-xmas-group-startup-message):
17890         Use renamed gnus-splash face.
17891
17892         * assistant.el (assistant-field): Remove "-face" suffix from face name.
17893         (assistant-field-face): New backward-compatibility alias for renamed
17894         face.
17895         (assistant-render-text): Use renamed assistant-field face.
17896
17897         * spam.el (spam): Remove "-face" suffix from face name.
17898         (spam-face): New backward-compatibility alias for renamed face.
17899         (spam-face, spam-initialize): Use renamed spam face.
17900
17901         * message.el (message-header-to, message-header-cc)
17902         (message-header-subject, message-header-newsgroups)
17903         (message-header-other, message-header-name)
17904         (message-header-xheader, message-separator, message-cited-text)
17905         (message-mml): Remove "-face" suffix from face names.
17906         (message-header-to-face, message-header-cc-face)
17907         (message-header-subject-face, message-header-newsgroups-face)
17908         (message-header-other-face, message-header-name-face)
17909         (message-header-xheader-face, message-separator-face)
17910         (message-cited-text-face, message-mml-face):
17911         New backward-compatibility aliases for renamed faces.
17912         (message-font-lock-keywords): Use renamed message faces.
17913
17914         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
17915         (sieve-test-commands, sieve-tagged-arguments):
17916         Remove "-face" suffix from face names.
17917         (sieve-control-commands-face, sieve-action-commands-face)
17918         (sieve-test-commands-face, sieve-tagged-arguments-face):
17919         New backward-compatibility aliases for renamed faces.
17920         (sieve-control-commands-face, sieve-action-commands-face)
17921         (sieve-test-commands-face, sieve-tagged-arguments-face):
17922         Use renamed sieve faces.
17923
17924         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
17925         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
17926         (gnus-group-news-3-empty, gnus-group-news-4)
17927         (gnus-group-news-4-empty, gnus-group-news-5)
17928         (gnus-group-news-5-empty, gnus-group-news-6)
17929         (gnus-group-news-6-empty, gnus-group-news-low)
17930         (gnus-group-news-low-empty, gnus-group-mail-1)
17931         (gnus-group-mail-1-empty, gnus-group-mail-2)
17932         (gnus-group-mail-2-empty, gnus-group-mail-3)
17933         (gnus-group-mail-3-empty, gnus-group-mail-low)
17934         (gnus-group-mail-low-empty, gnus-summary-selected)
17935         (gnus-summary-cancelled, gnus-summary-high-ticked)
17936         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
17937         (gnus-summary-high-ancient, gnus-summary-low-ancient)
17938         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
17939         (gnus-summary-low-undownloaded)
17940         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
17941         (gnus-summary-low-unread, gnus-summary-normal-unread)
17942         (gnus-summary-high-read, gnus-summary-low-read)
17943         (gnus-summary-normal-read, gnus-splash):
17944         Remove "-face" suffix from face names.
17945         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
17946         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
17947         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
17948         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
17949         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
17950         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
17951         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
17952         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
17953         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
17954         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
17955         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
17956         (gnus-summary-selected-face, gnus-summary-cancelled-face)
17957         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
17958         (gnus-summary-normal-ticked-face)
17959         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
17960         (gnus-summary-normal-ancient-face)
17961         (gnus-summary-high-undownloaded-face)
17962         (gnus-summary-low-undownloaded-face)
17963         (gnus-summary-normal-undownloaded-face)
17964         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
17965         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
17966         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
17967         (gnus-splash-face):
17968         New backward-compatibility aliases for renamed faces.
17969         (gnus-group-startup-message): Use renamed gnus faces.
17970
17971         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
17972         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
17973         (gnus-server-agent): Remove "-face" suffix from face names.
17974         (gnus-server-agent-face, gnus-server-opened-face)
17975         (gnus-server-closed-face, gnus-server-denied-face)
17976         (gnus-server-offline-face):
17977         New backward-compatibility aliases for renamed faces.
17978         (gnus-server-agent-face, gnus-server-opened-face)
17979         (gnus-server-closed-face, gnus-server-denied-face)
17980         (gnus-server-offline-face): Use renamed gnus faces.
17981
17982         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
17983         Remove "-face" suffix from face names.
17984         (gnus-picon-xbm-face, gnus-picon-face):
17985         New backward-compatibility aliases for renamed faces.
17986
17987         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
17988         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
17989         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
17990         (gnus-cite-11): Remove "-face" suffix from face names.
17991         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
17992         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
17993         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
17994         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
17995         New backward-compatibility aliases for renamed faces.
17996         (gnus-cite-attribution-face, gnus-cite-face-list)
17997         (gnus-article-boring-faces): Use renamed gnus faces.
17998
17999         * gnus-art.el (gnus-signature, gnus-header-from)
18000         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
18001         (gnus-header-content): Remove "-face" suffix from face names.
18002         (gnus-signature-face, gnus-header-from-face)
18003         (gnus-header-subject-face, gnus-header-newsgroups-face)
18004         (gnus-header-name-face, gnus-header-content-face):
18005         New backward-compatibility aliases for renamed faces.
18006         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
18007
18008         * gnus-sum.el (gnus-summary-selected-face)
18009         (gnus-summary-highlight): Use renamed gnus faces.
18010         * gnus-group.el (gnus-group-highlight): Likewise.
18011
18012 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
18013
18014         * gnus-sieve.el (gnus-sieve-article-add-rule):
18015         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
18016         * spam-stat.el (spam-stat-buffer-change-to-spam)
18017         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
18018
18019         * message.el (message-is-yours-p):
18020         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
18021
18022 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18023
18024         * mm-view.el (mm-inline-text): Withdraw the last change.
18025
18026 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18027
18028         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
18029         executing enriched-decode.
18030
18031 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18032
18033         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
18034         charset of tar files.
18035
18036 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
18037
18038         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
18039
18040 2005-06-04  Lute Kamstra  <lute@gnu.org>
18041
18042         * nnfolder.el (nnfolder-read-folder): Make sure that undo
18043         information is never recorded.
18044
18045 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
18046
18047         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
18048
18049 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
18050
18051         * pop3.el (pop3-apop): Run md5 in the binary mode.
18052
18053         * starttls.el (starttls-set-process-query-on-exit-flag):
18054         Use eval-and-compile.
18055
18056 2005-05-31  Simon Josefsson  <jas@extundo.com>
18057
18058         * smime.el (smime-replace-in-string): Define.
18059         (smime-cert-by-ldap-1): Use it.
18060
18061 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18062
18063         * gnus-art.el (article-display-x-face): Replace
18064         process-kill-without-query by gnus-set-process-query-on-exit-flag.
18065
18066         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
18067         set-process-query-on-exit-flag or process-kill-without-query.
18068
18069         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
18070         loop instead of replace-regexp.
18071
18072         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
18073         instead of process-kill-without-query if it is available.
18074
18075         * lpath.el: Fbind ldap-search-entries.
18076
18077         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
18078         instead of find-file-hooks if it is available.
18079
18080         * mml1991.el: Bind pgg-default-user-id when compiling.
18081
18082         * mml2015.el: Bind pgg-default-user-id when compiling.
18083
18084         * nndraft.el (nndraft-request-associate-buffer):
18085         Use write-contents-functions instead of write-contents-hooks if it is
18086         available.
18087
18088         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
18089         instead of find-file-hooks if it is available.
18090
18091         * nntp.el (nntp-open-connection): Replace
18092         process-kill-without-query by gnus-set-process-query-on-exit-flag.
18093         (nntp-open-ssl-stream): Ditto.
18094         (nntp-open-tls-stream): Ditto.
18095
18096         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
18097         set-process-query-on-exit-flag or process-kill-without-query.
18098         (starttls-open-stream-gnutls): Use it instead of
18099         process-kill-without-query.
18100         (starttls-open-stream): Ditto.
18101
18102 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
18103
18104         * smime.el (smime-cert-by-ldap-1): Don't use
18105         replace-regexp-in-string.
18106
18107 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
18108
18109         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
18110
18111         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
18112         in PEM format.  Adjust to the XEmacs compatibility.
18113
18114 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
18115
18116         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
18117         by `string-to-number'.
18118         * gnus-agent.el (gnus-agent-regenerate-group)
18119         (gnus-agent-fetch-articles): Ditto.
18120         * gnus-art.el (gnus-button-fetch-group): Ditto.
18121         * gnus-cache.el (gnus-cache-generate-active)
18122         (gnus-cache-articles-in-group): Ditto.
18123         * gnus-group.el (gnus-group-set-current-level)
18124         (gnus-group-insert-group-line): Ditto.
18125         * gnus-score.el (gnus-score-set-expunge-below)
18126         (gnus-score-set-mark-below, gnus-summary-score-effect)
18127         (gnus-summary-score-entry): Ditto.
18128         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
18129         (gnus-soup-pack): Ditto.
18130         * gnus-spec.el (gnus-xmas-format): Ditto.
18131         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
18132         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
18133         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
18134         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
18135         * nndb.el (nndb-get-remote-expire-response): Ditto.
18136         * nndiary.el (nndiary-parse-schedule-value)
18137         (nndiary-string-to-number, nndiary-request-replace-article)
18138         (nndiary-request-article): Ditto.
18139         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
18140         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
18141         * nneething.el (nneething-make-head): Ditto.
18142         * nnfolder.el (nnfolder-request-article)
18143         (nnfolder-retrieve-headers): Ditto.
18144         * nnheader.el (nnheader-file-to-number): Ditto.
18145         * nnkiboze.el (nnkiboze-request-article): Ditto.
18146         * nnmail.el (nnmail-process-unix-mail-format)
18147         (nnmail-process-babyl-mail-format): Ditto.
18148         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
18149         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
18150         (nnmh-request-create-group, nnmh-request-list-1)
18151         (nnmh-request-group, nnmh-request-article): Ditto.
18152         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
18153         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
18154         * nnsoup.el (nnsoup-make-active): Ditto.
18155         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
18156         * nntp.el (nntp-find-group-and-number)
18157         (nntp-retrieve-headers-with-xover): Ditto.
18158         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
18159         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
18160         (pgg-format-key-identifier): Ditto.
18161         * pop3.el (pop3-last, pop3-stat): Ditto.
18162         * qp.el (quoted-printable-decode-region): Ditto.
18163
18164         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
18165         of concat.
18166
18167 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18168
18169         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
18170
18171         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
18172
18173         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
18174
18175         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
18176
18177         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
18178
18179         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
18180
18181         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
18182         (gnus-carpal-mode): Ditto.
18183
18184         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
18185         (gnus-browse-mode): Ditto.
18186
18187         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
18188
18189         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
18190
18191 2005-05-29  Richard M. Stallman  <rms@gnu.org>
18192
18193         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
18194
18195 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18196
18197         * gnus-util.el (gnus-run-mode-hooks): New function.
18198
18199         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
18200
18201         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
18202         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
18203
18204 2005-05-27  Lute Kamstra  <lute@gnu.org>
18205
18206         * dns-mode.el (dns-mode): Specify customization group.
18207
18208 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
18209
18210         * gnus-agent.el (gnus-agent-make-mode-line-string):
18211         Use mode-line-highlight as mouse-face.
18212
18213 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18214
18215         * canlock.el (canlock): Change the parent group to news.
18216
18217         * deuglify.el (gnus-outlook-deuglify): Add :group.
18218
18219         * dig.el (dig): Add :group.
18220
18221         * dns-mode.el (dns-mode): Add :group.
18222
18223         * encrypt.el (encrypt): Add :group.
18224
18225         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
18226         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
18227         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
18228         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
18229         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
18230
18231         * gnus-diary.el (gnus-diary): Add :group.
18232
18233         * gnus.el (gnus-group-news-1-face): Add :group.
18234         (gnus-group-news-1-empty-face): Ditto.
18235         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
18236         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
18237         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
18238         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
18239         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
18240         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
18241         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
18242         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
18243         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
18244         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
18245         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
18246         (gnus-summary-high-ticked-face): Ditto.
18247         (gnus-summary-low-ticked-face): Ditto.
18248         (gnus-summary-normal-ticked-face): Ditto.
18249         (gnus-summary-high-ancient-face): Ditto.
18250         (gnus-summary-low-ancient-face): Ditto.
18251         (gnus-summary-normal-ancient-face): Ditto.
18252         (gnus-summary-high-undownloaded-face): Ditto.
18253         (gnus-summary-low-undownloaded-face): Ditto.
18254         (gnus-summary-normal-undownloaded-face): Ditto.
18255         (gnus-summary-high-unread-face): Ditto.
18256         (gnus-summary-low-unread-face): Ditto.
18257         (gnus-summary-normal-unread-face): Ditto.
18258         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
18259         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
18260
18261         * hashcash.el (hashcash): New custom group.
18262         (hashcash-default-payment): Add :group.
18263         (hashcash-payment-alist): Ditto.
18264         (hashcash-default-accept-payment): Ditto.
18265         (hashcash-accept-resources): Ditto.
18266         (hashcash-path): Ditto.
18267         (hashcash-extra-generate-parameters): Ditto.
18268         (hashcash-double-spend-database): Ditto.
18269         (hashcash-in-news): Ditto.
18270
18271         * message.el (message-minibuffer-local-map): Add :group.
18272
18273         * netrc.el (netrc): Add :group.
18274
18275         * sieve-manage.el (sieve-manage-log): Add :group.
18276         (sieve-manage-default-user): Diito.
18277         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
18278         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
18279         (sieve-manage-authenticators): Ditto.
18280         (sieve-manage-authenticator-alist): Ditto.
18281         (sieve-manage-default-port): Ditto.
18282
18283         * sieve-mode.el (sieve-control-commands-face): Add :group.
18284         (sieve-action-commands-face): Ditto.
18285         (sieve-test-commands-face): Ditto.
18286         (sieve-tagged-arguments-face): Ditto.
18287
18288         * smime.el (smime): Add :group.
18289
18290         * spam-report.el (spam-report): Add :group.
18291
18292         * spam.el (spam, spam-face): Add :group.
18293
18294 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18295
18296         * nntp.el (nntp-next-result-arrived-p): Some news servers may
18297         return \n.\n.\n at the end of articles.  Protect against that.
18298         (nntp-with-open-group): Allow debugging.
18299
18300         * nnheader.el (mail-header-set-extra): Make into a function
18301         because I just could't understand how to quote the list properly.
18302
18303         * dns.el (query-dns-cached): New function.
18304
18305 2005-05-26  Lute Kamstra  <lute@gnu.org>
18306
18307         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
18308
18309 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18310
18311         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
18312
18313         * gnus-art.el: Don't autoload mail-extract-address-components.
18314
18315         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
18316         eval-and-compile to evaluate it.
18317
18318         * hashcash.el: Don't autoload executable-find.
18319
18320         * nndb.el: Don't declare the nndb back end two or more times; don't
18321         autoload news-reply-mode, news-setup, cancel-timer and telnet.
18322
18323         * nntp.el: Autoload format-spec instead of format; use
18324         eval-and-compile to evaluate autoload forms.
18325
18326 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
18327
18328         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
18329
18330 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18331
18332         * gnus.el (gnus-version-number): Bump version.
18333
18334 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18335
18336         * gnus.el: No Gnus v0.3 is released.
18337
18338 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18339
18340         * lpath.el (featurep): Bind show-nonbreak-escape.
18341
18342 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18343
18344         * gnus-art.el (gnus-article-edit-part): Disable undo.
18345
18346 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18347
18348         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
18349         gnus-article-date-lapsed-new-header is t if date timer is active;
18350         skip headers in which the original date value is empty.
18351         (gnus-article-save-original-date): Redefine it as a macro.
18352         (gnus-display-mime): Use it.
18353
18354 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18355
18356         * gnus-art.el (article-date-ut): Support converting date in
18357         forwarded parts as well.
18358         (gnus-article-save-original-date): New function.
18359         (gnus-display-mime): Use it.
18360
18361 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
18362
18363         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
18364         enclosure element of <item>.
18365
18366 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
18367
18368         * message.el (message-kill-buffer-query): Rename from
18369         `message-kill-buffer-query-if-modified'.  Add :version.
18370
18371 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18372
18373         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
18374         window layout.
18375
18376 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
18377
18378         * mml.el: Autoload dnd when compiling.
18379
18380 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
18381
18382         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
18383         x-dnd-*.
18384
18385 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
18386
18387         * qp.el (quoted-printable-encode-region): Save excursion.
18388
18389 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
18390
18391         * message.el (message-kill-buffer-query-if-modified): Add new variable
18392         so the user can kill a modified message buffer quickly.
18393         (message-kill-buffer): Use it.
18394
18395 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18396
18397         * lpath.el: Fbind display-time-event-handler; don't fbind
18398         string-to-multibyte.
18399
18400         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
18401
18402 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18403
18404         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
18405         contained in text because xml.el decodes entities) with LFs.
18406
18407 2005-04-11  Lute Kamstra  <lute@gnu.org>
18408
18409         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
18410         differently.
18411
18412 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
18413
18414         * mm-util.el (mm-detect-coding-region): Typo.
18415
18416 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
18417
18418         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
18419
18420 2005-04-06  Deepak Goel  <deego@gnufans.org>
18421
18422         * spam-stat.el (spam-stat-score-buffer): Add a call to a
18423         user-function allow user modifications of the scores.
18424         (spam-stat-score-buffer-user): New function, to allow
18425         user-computed modifications to the score.
18426         (spam-stat-score-buffer-user-functions): List of additional
18427         scoring functions.
18428         (spam-stat-error-holder): Global temporary error holder.
18429         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
18430         variable.
18431
18432 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
18433
18434         * gnus-registry.el (gnus-registry-clean-empty-function)
18435         (gnus-registry-trim, gnus-registry-fetch-groups)
18436         (gnus-registry-delete-group): Groups that match
18437         `gnus-registry-ignored-groups' are removed from the registry
18438         entries, not just ignored for splitting.  This helps clean up the
18439         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
18440         to get all the groups a message ID is in.
18441
18442         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
18443         (spam-stat-split-fancy): Change "threshhold" to "threshold".
18444         (spam-stat-score-buffer-user-functions): Add :number custom type.
18445
18446 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18447
18448         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
18449         argument in XEmacs.
18450
18451         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
18452         (nnrss-request-group): Decode group name first.
18453         (nnrss-request-article): Make a text/plain article if mml-to-mime
18454         failed.
18455         (nnrss-get-encoding): Return a compatible encoding according to
18456         nnrss-compatible-encoding-alist.
18457         (nnrss-find-el): Use consp instead of listp.
18458         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
18459
18460 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18461
18462         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
18463         which Emacs 20 doesn't support.
18464         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
18465
18466 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
18467
18468         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
18469         silence the byte compiler inside the defun.
18470
18471         * gnus-demon.el (parse-time-string): Add autoload.
18472
18473         * gnus-delay.el (parse-time-string): Add autoload.
18474
18475         * gnus-art.el (parse-time-string): Add autoload.
18476
18477         * nnultimate.el (parse-time): Require for `parse-time-string'.
18478
18479 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
18480
18481         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
18482
18483         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
18484
18485         * smime.el (smime-ldap-host-list): Add :version.
18486
18487 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
18488
18489         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
18490         pass it to `gnus-browse-read-group'.
18491         (gnus-browse-read-group): Add NUMBER argument and pass it to
18492         `gnus-group-read-ephemeral-group'.
18493
18494         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
18495         argument and pass it to `gnus-group-read-group'.
18496
18497 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
18498
18499         * mm-util.el (mm-xemacs-find-mime-charset): Only call
18500         mm-xemacs-find-mime-charset-1 if we have the mule feature
18501         available at runtime.
18502
18503 2005-03-25  Werner Lemberg  <wl@gnu.org>
18504
18505         * nnmaildir.el: Replace `illegal' with `invalid'.
18506
18507 2005-03-23  Lute Kamstra  <lute@gnu.org>
18508
18509         * time-date.el: Add comment on time value formats.
18510         Don't require parse-time.
18511         (with-decoded-time-value): New macro.
18512         (encode-time-value): New function.
18513         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
18514         (days-to-time): Return a valid time value when arg is huge.
18515         (time-since): Use time-subtract.
18516         (time-to-number-of-days): Use time-to-seconds.
18517
18518 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
18519
18520         * gnus-start.el (gnus-display-time-event-handler):
18521         Check display-time-timer at runtime rather than only at load time
18522         in case display-time-mode is turned off in the mean time.
18523
18524 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
18525
18526         * nnimap.el (nnimap-open-connection): Print which authinfo file is
18527         used.
18528
18529         * nneething.el (nneething-map-file-directory): Derive from
18530         `gnus-directory'.
18531
18532         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
18533         the To/Cc button.
18534
18535 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
18536
18537         * nnmaildir.el (nnmaildir-request-accept-article):
18538         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
18539
18540 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
18541
18542         * gnus-async.el: Require timer-funcs at compile time when in
18543         XEmacs for `run-with-idle-timer'.
18544
18545 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
18546
18547         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
18548         autoloaded function.
18549
18550 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
18551
18552         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
18553
18554 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
18555
18556         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
18557
18558 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18559
18560         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
18561         Add gnus-expert-user to default.
18562
18563 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
18564
18565         * nnimap.el (nnimap-open-server): Ditto.
18566
18567         * imap.el (imap-authenticate): Fix typo.
18568
18569 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
18570
18571         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
18572         buffer (since IMAP server might return FETCH response out of
18573         order, and the nntp buffer must be sorted).
18574
18575 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
18576
18577         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
18578         comparison on string.
18579
18580         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
18581         (gnus-agent-score): Rename category keywords to match gnus-cus.
18582         (gnus-agent-summary-fetch-series): Modify to protect against
18583         gnus-agent-summary-fetch-group clearing processable flags.
18584         (gnus-agent-synchronize-group-flags): Update live group buffer as
18585         synchronization may occur due to the user toggle the plugged
18586         status.
18587         (gnus-agent-fetch-group-1): Clear downloadable flag when article
18588         successfully downloaded.
18589         (gnus-agent-expire-group-1): Avoid using markers when the overview
18590         is in ascending order; greatly improves performance.
18591         (gnus-agent-regenerate-group):
18592         Use gnus-agent-synchronize-group-flags to reset read status in both
18593         gnus and server.
18594         (gnus-agent-update-files-total-fetched-for): Fix initial size.
18595
18596 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
18597
18598         * message.el: Don't autoload former message-utils variables.
18599         (message-strip-subject-trailing-was): Change doc string.
18600
18601         * nnweb.el: Fixes for `gnus-group-make-web-group'.
18602         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
18603         (nnweb-google-search): Add "hl=en" here.
18604         (nnweb-google-parse-1, nnweb-google-create-mapping):
18605         Don't hardcode URL.
18606
18607 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
18608
18609         * message.el (message-get-reply-headers, message-followup):
18610         Mention related variables `message-use-followup-to' and
18611         `message-use-mail-followup-to', in the information buffer.
18612
18613         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
18614         of broken groups(-beta).google.com.
18615
18616 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
18617
18618         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
18619         parameter to invoked gnus-request-move-article; remove the
18620         redundant gnus-sum-hint-move-is-internal variable; apply the marks
18621         all at once instead of once per article.
18622         (gnus-summary-remove-process-mark): Accept a list of articles as
18623         well as a single article for processing.
18624
18625         * gnus-int.el (gnus-request-move-article): Add move-is-internal
18626         parameter.
18627
18628         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
18629
18630         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
18631
18632         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
18633         parameter.
18634
18635         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
18636         parameter.
18637
18638         * nnimap.el (nnimap-request-move-article): Add move-is-internal
18639         parameter and remove the gnus-sum-hint-move-is-internal variable.
18640
18641         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
18642         parameter.
18643
18644         * nndraft.el (nndraft-request-move-article): Add move-is-internal
18645         parameter.
18646
18647         * nndiary.el (nndiary-request-move-article): Add move-is-internal
18648         parameter.
18649
18650         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
18651
18652         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
18653         parameter.
18654
18655         * nnagent.el (nnagent-request-move-article): Add move-is-internal
18656         parameter.
18657
18658 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
18659
18660         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
18661         a more conservative way.
18662
18663 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
18664
18665         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
18666         buffer, so it moves the window's cursor.
18667
18668 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
18669
18670         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
18671         `mm-dissect-multipart' and receive the from field as an (optional)
18672         argument from `mm-dissect-multipart'.
18673         (mm-dissect-multipart): Receive the from field as an argument and
18674         pass it on when we call `mm-dissect-buffer' on MIME parts.
18675         Fixes verification/decryption of signed/encrypted MIME parts.
18676
18677 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
18678
18679         * gnus-sum.el (gnus-summary-move-article):
18680         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
18681         whatever it calls (right now, only nnimap-request-move article
18682         respects it).
18683
18684         * nnimap.el (nnimap-request-move-article):
18685         When gnus-sum-hint-move-is-internal is set, don't do the extra
18686         nnimap-request-article.
18687
18688 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
18689
18690         * nnheader.el (nnheader-find-file-noselect): Add doc string.
18691
18692         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
18693         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
18694
18695         * gnus-sum.el (gnus-summary-caesar-message):
18696         Apply `gnus-treat-article' after rotation.
18697
18698         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
18699         doc string.
18700
18701 2005-02-22  Simon Josefsson  <jas@extundo.com>
18702
18703         * encrypt.el (encrypt-password-cache-expiry): Remove (use
18704         `password-cache-expiry' instead).  Reported by Arne Jørgensen
18705         <arne@arnested.dk>.
18706         (encrypt): Add password-cache and password-cache-expiry as group
18707         members.
18708
18709 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
18710
18711         * smime.el (smime-ldap-host-list): Doc fix.
18712         (smime-ask-passphrase): Use `password-read-and-add' to read (and
18713         cache) password.
18714         (smime-sign-region): Use it.
18715         (smime-decrypt-region): Use it.
18716         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
18717         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
18718         fails.
18719         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
18720         certificate from DER to PEM format rather than calling openssl.
18721
18722         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
18723
18724         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
18725         for signing/encryption.
18726
18727         * mml.el (mml-parse-1): Use them.
18728
18729 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
18730
18731         * nnrss.el (nnrss-verbose): Remove.
18732         (nnrss-request-group): Use `nnheader-message' instead.
18733
18734 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
18735
18736         * nnrss.el (nnrss-verbose): New variable.
18737         (nnrss-request-group): Make it say nnrss is requesting a group.
18738
18739 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
18740
18741         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
18742         Handle news URL with given port correctly.
18743
18744 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18745
18746         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
18747         containing special characters.
18748
18749         * gnus-sum.el (gnus-summary-edit-article): Ditto.
18750
18751         * mml.el (mime-to-mml): Ditto.
18752
18753         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
18754         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
18755         (rfc2047-decode-region): Quote decoded words containing special
18756         characters when rfc2047-quote-decoded-words-containing-tspecials
18757         is non-nil.
18758
18759 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
18760
18761         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
18762
18763         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
18764
18765 2005-02-15  Simon Josefsson  <jas@extundo.com>
18766
18767         * nnimap.el (nnimap-debug): Doc fix.
18768
18769         * imap.el (imap-debug): Doc fix.
18770
18771 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18772
18773         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
18774
18775 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
18776
18777         * gnus.el (spam-contents): Improve docs for spam-contents
18778         parameter in its variable incarnation.
18779
18780 2005-02-14  Simon Josefsson  <jas@extundo.com>
18781
18782         * smime-ldap.el: Use require instead of load-library for ldap.
18783         (smime-ldap-search): Indent.
18784         (smime-ldap-search-internal): Shorten line.
18785
18786         * smime.el (smime-cert-by-dns): Add doc-string.
18787         (smime-cert-by-ldap-1): Indent.
18788
18789         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
18790         mml-smime-get-dns-ldap.
18791         (mml-smime-encrypt-query): Use new function.  Default to ldap.
18792
18793 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
18794
18795         * smime.el: Require smime-ldap.
18796         (smime-ldap-host-list): New variable.
18797         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
18798
18799         * mml-smime.el (mml-smime-encrypt-query): New function.
18800         (mml-smime-encrypt-query): Use it.
18801
18802         * smime-ldap.el: New file.
18803
18804 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18805
18806         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
18807
18808 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
18809
18810         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
18811         argument in doc string.  Make query for type more clear.
18812
18813 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
18814
18815         * gnus.el (gnus-group-startup-message): Search for gnus images in
18816         etc/images/gnus.
18817         * mm-util.el (mm-image-load-path): Likewise.
18818         * smiley.el (smiley-data-directory): Search for smilies in
18819         etc/images/smilies.
18820
18821 2005-02-09  Kim F. Storm  <storm@cua.dk>
18822
18823         Change Emacs release version from 21.4 to 22.1 throughout.
18824         Change Emacs development version from 21.3.50 to 22.0.50.
18825
18826 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18827
18828         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
18829
18830         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
18831         non-Mule XEmacs as well.
18832         (mm-decompress-buffer): Signal an error intentionally if it does
18833         not decompress compressed data because auto-compression-mode is
18834         disabled.
18835
18836 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
18837
18838         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
18839         an ID in the registry even if it has no groups.
18840
18841 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
18842
18843         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
18844         merge it into mm-decompress-buffer.
18845         (gnus-mime-copy-part): Use the MIME part charset, the value which
18846         a user specified or gnus-newsgroup-charset for decoding, like
18847         gnus-mime-inline-part does; set buffer-file-coding-system to tell
18848         save-buffer what was used.  Suggested by Kevin Ryde
18849         <user42@zip.com.au>.
18850         (gnus-mime-inline-part): Allow the name parameter as well as the
18851         filename parameter; force decompressing of compressed data; always
18852         display contents being not decoded as unibyte.
18853
18854         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
18855         as well as the filename parameter.
18856
18857         * mm-util.el (mm-decompress-buffer):
18858         Merge gnus-mime-jka-compr-maybe-uncompress.
18859         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
18860         of compressed data.
18861
18862 2005-02-08  Simon Josefsson  <jas@extundo.com>
18863
18864         * imap.el (imap-log): Doc fix.
18865
18866 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18867
18868         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
18869         the coding cookies; decompress compressed parts.
18870
18871         * mml.el (mml-generate-mime-1): Add the charset parameter according
18872         to the value which a user specified manually or the coding cookie.
18873
18874         * mm-util.el (mm-string-to-multibyte): New function.
18875         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
18876         (mm-coding-system-to-mime-charset): New function.
18877         (mm-decompress-buffer): New function.
18878         (mm-find-buffer-file-coding-system): New function.
18879
18880         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
18881         (mm-display-inline-fontify): Rewrite for decoding and decompressing
18882         parts.
18883
18884 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18885
18886         * mm-view.el (mm-display-inline-fontify): Decode a part according
18887         to the charset parameter.
18888
18889 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18890
18891         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
18892         prefix arg is neither nil nor a number, as info specifies.
18893
18894 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
18895
18896         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
18897         timestamps.
18898
18899 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
18900
18901         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
18902         groups error checking and notify user.
18903
18904 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
18905
18906         * message.el (message-send-mail-function): Check existence of
18907         sendmail-program first before using default value
18908         `message-send-mail-with-sendmail'.  Otherwise use more generic
18909         `smtpmail-send-it'.
18910
18911 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18912
18913         * nntp.el (nntp-request-update-info): Always return nil.
18914
18915 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
18916
18917         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
18918
18919 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
18920
18921         * message.el (message-beginning-of-line): Change the behavior when
18922         invoked between BOL and : so that it first moves backward.
18923
18924 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18925
18926         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
18927         article buffer when editing of the article is discarded.
18928         (gnus-article-prepare): Revert.
18929
18930 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18931
18932         * gnus-art.el (gnus-article-prepare):
18933         Remove message-strip-forbidden-properties from the local hook.
18934
18935 2005-01-27  Simon Josefsson  <jas@extundo.com>
18936
18937         * password.el (password-cache-add): Only start one timer per key.
18938         Reported by Derek Atkins <warlord@MIT.EDU>.
18939
18940 2005-01-26  Steve Youngs  <steve@sxemacs.org>
18941
18942         * run-at-time.el: Remove.  It is no longer needed as
18943         timer-funcs.el in the xemacs-base package has a working version of
18944         `run-at-time'.
18945
18946         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
18947
18948         * password.el: Require timer-funcs instead of run-at-time in
18949         XEmacs.
18950         Remove `password-run-at-time' macro.
18951         (password-cache-add): Use `run-at-time' instead of
18952         `password-run-at-time'.
18953
18954         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
18955         Remove `nnheader-cancel-function-timers' alias,
18956         `cancel-function-timers' exists in XEmacs in timer-funcs.
18957
18958         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
18959         for `run-with-idle-timer'.
18960
18961         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
18962         for `run-at-time'.
18963
18964         * mm-url.el: Require timer-funcs at compile time when in XEmacs
18965         for `with-timeout'.
18966
18967         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
18968         the same as for XEmacs 21.4.
18969         No need to ignore `run-with-idle-timer', this function exists in
18970         XEmacs now in timer-funcs.el in the xemacs-base package.
18971         (dgnushack-compile): No need to delete
18972         run-at-time.el from the list of files to compile because it
18973         doesn't exist anymore.
18974
18975 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18976
18977         * mml.el (mml-generate-mime-1): Convert string into unibyte when
18978         inserting " *mml*" buffer's contents into a unibyte temp buffer.
18979
18980 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
18981
18982         * mail-source.el (mail-source-fetch-imap): Search for ^From case
18983         sensitively.
18984
18985 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
18986
18987         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
18988
18989 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18990
18991         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
18992         which will be inserted according to the multibyteness of a buffer
18993         rather than the type of contents.  Suggested by ARISAWA Akihiro
18994         <ari@mbf.ocn.ne.jp>.
18995
18996         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
18997         of string which old xml.el may return rather than a string.
18998
18999 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19000
19001         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
19002
19003 2005-01-16  Simon Josefsson  <jas@extundo.com>
19004
19005         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
19006         idn/idna.el isn't available.
19007         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
19008         <michael@waxrat.com>.
19009
19010         * hashcash.el: Remove non-FSF copyright header.
19011
19012         * hashcash.el (hashcash-extra-generate-parameters): New variable.
19013         (hashcash-generate-payment): Use it.
19014         (hashcash-generate-payment-async): Use it.
19015
19016 2005-01-15  Simon Josefsson  <jas@extundo.com>
19017
19018         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
19019         Suggested by Raymond Scholz <ray-2005@zonix.de>.
19020
19021         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
19022         gnus-summary-idna-message.
19023         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
19024         (gnus-summary-idna-message): New function.
19025
19026 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
19027
19028         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
19029         gnus-novice-user.
19030
19031 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
19032
19033         * nnrss.el (nnrss-request-delete-group): Delete entries in
19034         nnrss-group-alist as well.
19035         (nnrss-save-server-data): Insert newline.
19036
19037 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
19038
19039         * gnus.el (gnus-user-agent): Use list of symbols instead of
19040         symbols.  Display full version number for (S)XEmacs.
19041         Optionally display (S)XEmacs codename.
19042
19043         * gnus-util.el (gnus-emacs-version): Update for new
19044         `gnus-user-agent'.
19045
19046         * gnus-msg.el (gnus-extended-version): Make it possible to omit
19047         Gnus version.
19048
19049 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
19050
19051         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
19052         which is unreadable in some setups.
19053
19054 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19055
19056         * gnus-spec.el (gnus-update-format-specifications): Flush the
19057         group format spec cache if it doesn't support decoded group names.
19058
19059 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
19060
19061         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
19062         Allow to apply decay on score files matching a regexp.
19063
19064 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
19065
19066         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
19067         compatibility in %g and %c.
19068
19069 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
19070
19071         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
19072         name for only %g and %c.
19073         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
19074         of gnus-tmp-group to decoded group name.
19075         (gnus-group-make-rss-group): Exclude `/'s from group names.
19076
19077 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
19078
19079         * nnrss.el (nnrss-get-encoding): Fix regexp.
19080
19081 2004-12-27  Simon Josefsson  <jas@extundo.com>
19082
19083         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
19084         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
19085         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
19086
19087 2004-12-17  Kim F. Storm  <storm@cua.dk>
19088
19089         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
19090
19091         * gnus-sum.el (gnus-summary-mode-map): Likewise.
19092
19093 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
19094
19095         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
19096
19097 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19098
19099         * nnrss.el: Require rfc2047 and mml.
19100         (nnrss-file-coding-system): New variable.
19101         (nnrss-format-string): Redefine it as an inline function.
19102         (nnrss-decode-group-name): New function.
19103         (nnrss-string-as-multibyte): Remove.
19104         (nnrss-retrieve-headers): Decode group name; don't use
19105         nnrss-format-string.
19106         (nnrss-request-group): Decode group name.
19107         (nnrss-request-article): Decode group name; allow a Message-ID as
19108         well as an article number; don't use nnrss-format-string; encode a
19109         Message-ID string which may contain non-ASCII characters; use
19110         mml-to-mime to compose a MIME article.
19111         (nnrss-request-expire-articles): Decode group name.
19112         (nnrss-request-delete-group): Decode group name.
19113         (nnrss-fetch): Clarify error message.
19114         (nnrss-read-server-data): Use insert-file-contents instead of load;
19115         bind file-name-coding-system; use multibyte buffer.
19116         (nnrss-save-server-data): Bind coding-system-for-write to the
19117         value of nnrss-file-coding-system; bind file-name-coding-system;
19118         add coding cookie.
19119         (nnrss-read-group-data): Use insert-file-contents instead of load;
19120         bind file-name-coding-system; use multibyte buffer.
19121         (nnrss-save-group-data): Bind coding-system-for-write to the
19122         value of nnrss-file-coding-system; bind file-name-coding-system.
19123         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
19124         make it work with non-ASCII text.
19125         (nnrss-find-el): Make it work with old xml.el as well.
19126
19127 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
19128
19129         * nnrss.el (nnrss-get-encoding): New function.
19130         (nnrss-fetch): Use unibyte buffer initially; bind
19131         coding-system-for-read while performing mm-url-insert; remove ^Ms;
19132         decode contents according to the encoding attribute.
19133         (nnrss-save-group-data): Add coding cookie.
19134         (nnrss-mime-encode-string): New function.
19135         (nnrss-check-group): Use it to encode subject and author.
19136
19137 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
19138
19139         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
19140         imaginary variable.
19141
19142 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
19143
19144         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
19145         correctly even if there are wide characters.
19146
19147 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
19148
19149         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
19150         downcased symbol names; make a new cache instead of reusing
19151         bbdb-hashtable.
19152
19153 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
19154
19155         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
19156         concatenating segments rather than before concatenating them.
19157         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19158
19159         * message.el (message-get-reply-headers): Bind `extra'.
19160
19161 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19162
19163         * message.el (message-extra-wide-headers): New variable.
19164         (message-get-reply-headers): Use it.
19165
19166 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
19167
19168         * gnus-agent.el (gnus-agent-group-path): Decode group name.
19169         (gnus-agent-group-pathname): Ditto.
19170
19171         * gnus-cache.el (gnus-cache-file-name): Decode group name.
19172
19173         * gnus-group.el (gnus-group-make-group): Decode group name.
19174         (gnus-group-make-rss-group): Register the group data after opening
19175         the nnrss group.
19176
19177 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
19178
19179         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
19180         by expiry now get marked as read.
19181
19182 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19183
19184         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
19185
19186 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
19187
19188         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
19189         unify Latin characters in XEmacs.
19190         (mm-find-mime-charset-region): Use it.
19191
19192 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19193
19194         * gnus-util.el (gnus-delete-directory): New function.
19195
19196         * gnus-agent.el (gnus-agent-delete-group): Use it.
19197
19198         * gnus-cache.el (gnus-cache-delete-group): Use it.
19199
19200 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
19201
19202         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
19203         names.
19204
19205 2004-12-16  Simon Josefsson  <jas@extundo.com>
19206
19207         * hashcash.el (hashcash-payment-alist): Fix custom :type.
19208
19209 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
19210
19211         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
19212
19213         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
19214         (gnus-group-set-current-level): Decode group name.
19215
19216 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
19217
19218         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
19219         failed.
19220
19221 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
19222
19223         * gnus-group.el (gnus-group-delete-group): Decode group name.
19224         (gnus-group-make-rss-group): Encode group name.
19225         (gnus-group-catchup-current): Decode group name.
19226         (gnus-group-kill-group): Decode group name.
19227
19228 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
19229
19230         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
19231
19232 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19233
19234         * gnus-group.el (gnus-group-make-rss-group):
19235         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
19236
19237         * gnus-start.el (gnus-setup-news): Honor user's setting to
19238         gnus-message-archive-method.  Suggested by Lute Kamstra
19239         <lute@gnu.org>.
19240
19241 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
19242
19243         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
19244         global counterparts of the buffer-local variables.
19245
19246 2004-11-16  Romain Francoise  <romain@orebokech.com>
19247
19248         * gnus-sum.el (gnus-summary-exit): Don't clear the global
19249         counterparts of the buffer-local variables.
19250
19251 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
19252
19253         * message.el (message-forbidden-properties): Fix typo in doc
19254         string.
19255
19256 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
19257
19258         * gnus-util.el (gnus-replace-in-string): Add doc string.
19259
19260         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
19261         to avoid problems when splitting mails with many recipients.
19262
19263 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
19264
19265         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
19266         pop-to-buffer, covered by the subsequent gnus-configure-windows.
19267
19268 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
19269
19270         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
19271         if there is no hashtable in memory or file modification time is
19272         newer than cached timestamp.
19273
19274 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
19275
19276         * gnus-sum.el (gnus-summary-limit-to-recipient):
19277         Implement not-matching option.
19278
19279 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
19280
19281         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
19282         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
19283         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
19284         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
19285         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
19286         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
19287
19288 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
19289
19290         * message.el (message-forward-make-body-mml): Remove headers
19291         according to message-forward-ignored-headers if a message is decoded.
19292
19293 2004-12-02  Romain Francoise  <romain@orebokech.com>
19294
19295         * message.el (message-forward-make-body-plain): Always remove
19296         headers according to message-forward-ignored-headers.
19297
19298 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
19299
19300         * spam.el (spam-summary-prepare-exit): Remove the
19301         gnus-summary-limit pop for now, it has problems with ham marks for
19302         me.
19303
19304 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
19305
19306         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
19307         correctly.
19308
19309 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
19310
19311         * format-spec.el (format-spec): Message the char.
19312
19313 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
19314
19315         * gnus-art.el (gnus-split-methods): Reformat comments.
19316
19317         * spam.el (spam-summary-prepare-exit): Remove article limits
19318         before exiting the summary buffer.
19319
19320 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19321
19322         * lpath.el: Remove bbdb-create-internal, bbdb-records,
19323         spam-BBDB-register-routine and spam-enter-ham-BBDB.
19324
19325         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
19326         order to silence the byte compiler.
19327
19328         * spam.el: Fix the way to silence the byte compiler, which
19329         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
19330         bbdb-search-simple, spam-BBDB-register-routine,
19331         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
19332         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
19333         spam-stat-buffer-is-spam, spam-stat-load,
19334         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
19335         spam-stat-save and spam-stat-split-fancy.
19336
19337 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19338
19339         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
19340         which may confuse users.
19341         (canlock-password-for-verify): Ditto.
19342
19343         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
19344
19345         * gnus-art.el (gnus-emphasis-alist): Ditto.
19346
19347         * gnus-registry.el (gnus-registry-max-entries): Ditto.
19348
19349         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
19350
19351         * gnus-start.el (gnus-save-killed-list): Ditto.
19352
19353         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
19354         (gnus-sum-thread-tree-root): Ditto.
19355         (gnus-sum-thread-tree-false-root): Ditto.
19356         (gnus-sum-thread-tree-single-indent): Ditto.
19357
19358         * message.el (message-courtesy-message): Ditto.
19359         (message-archive-note): Ditto.
19360         (message-subscribed-address-file): Ditto.
19361         (message-user-fqdn): Ditto.
19362
19363         * spam-report.el (spam-report-gmane-regex): Ditto.
19364
19365         * spam.el (spam-blackhole-good-server-regex): Ditto.
19366
19367 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
19368
19369         * mml.el (mml-preview): Widen the message buffer before copying
19370         the contents to the preview buffer; sort headers before previewing.
19371
19372         * message.el (message-hidden-headers): Fix the way to avoid a bug
19373         in the `repeat' widget in Emacs 21.3 or earlier.
19374
19375 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
19376
19377         * message.el (message-hidden-headers): Default to "^References:".
19378         Improve customization type.  Suggested by Reiner Steib
19379         <Reiner.Steib@gmx.de>.
19380
19381 2004-11-25  Romain Francoise  <romain@orebokech.com>
19382
19383         * message.el (message-strip-forbidden-properties): Remove check for
19384         obsolete `message-hidden' text property, hidden headers are not
19385         accessible in the buffer anymore.
19386
19387 2004-11-22  Romain Francoise  <romain@orebokech.com>
19388
19389         * message.el (message-header-format-alist): Add `From' in list
19390         so that it can be sorted.
19391         (message-fix-before-sending): Widen and sort headers before
19392         sending.
19393         (message-hide-headers): Use narrowing to hide headers by moving
19394         them to the top of the buffer and narrowing to the region
19395         underneath.
19396
19397 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19398
19399         * message.el (message-strip-forbidden-properties):
19400         Bind buffer-read-only (etc) to nil.
19401
19402 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19403
19404         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
19405         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19406
19407 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
19408
19409         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
19410
19411 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19412
19413         * dns.el (query-dns): Use sit-for to time instead of
19414         accept-process-output, since that doesn't seem to work on udp
19415         sockets.
19416
19417 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19418
19419         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
19420
19421 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
19422
19423         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
19424         doc string.  Improve doc string.
19425
19426 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
19427
19428         * nntp.el (nntp-request-update-info): Return nil if
19429         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
19430         may not call gnus-activate-group which uselessly issues the GROUP
19431         commands for all nntp groups and wastes time.  Reported by Romain
19432         Francoise <romain@orebokech.com>.
19433
19434         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
19435
19436 2004-11-15  Simon Josefsson  <jas@extundo.com>
19437
19438         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
19439         headers separately.
19440         (gnus-button-openpgp): New function, inspired by Jochen Küpper
19441         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
19442
19443 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
19444
19445         * gnus-start.el (gnus-convert-old-newsrc):
19446         Assign legacy-gnus-agent to 5.10.7.
19447
19448 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19449
19450         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
19451         start of the lines.
19452
19453 2004-11-14  Magnus Henoch  <mange@freemail.hu>
19454
19455         * hashcash.el (hashcash-default-payment): Change default to 20.
19456         (hashcash-default-accept-payment): Change default to 20.
19457         (hashcash-process-alist): New variable.
19458         (hashcash-generate-payment-async): Add.
19459         (hashcash-already-paid-p): Add.
19460         (hashcash-insert-payment): Don't generate payments twice.
19461         (hashcash-insert-payment-async): Add.
19462         (hashcash-insert-payment-async-2): Add.
19463         (hashcash-cancel-async): Add.
19464         (hashcash-wait-async): Add.
19465         (hashcash-processes-running-p): Add.
19466         (hashcash-wait-or-cancel): Add.
19467         (mail-add-payment): New optional argument.  Conditionally start
19468         asynchronous calculation.
19469         (mail-add-payment-async): Add.
19470
19471         * message.el (message-send-mail): Wait for asynchronous hashcash
19472         results.  Don't clobber existing X-Hashcash headers.
19473         (message-setup-1): Call mail-add-payment-async when
19474         message-generate-hashcash is non-nil.
19475
19476 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
19477
19478         * message.el (message-use-alternative-email-as-from): Examine the
19479         From header as well; use message-make-from in order to include a
19480         user's full name.
19481
19482 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
19483
19484         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
19485         default; improve customization type.
19486         (gnus-emphasis-custom-with-format): New macro.
19487         (gnus-emphasis-custom-value-to-external): New function.
19488         (gnus-emphasis-custom-value-to-internal): New function.
19489
19490 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19491
19492         * dns.el (query-dns): Resolve reverse addresses.
19493
19494 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19495
19496         * gnus-group.el (gnus-group-get-new-news): Use it.
19497
19498         * gnus-start.el (gnus-check-reasonable-setup): New function.
19499
19500 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19501
19502         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
19503         "Args out of range" error.  Reported by Arnaud Giersch
19504         <arnaud.giersch@free.fr>.
19505
19506 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
19507
19508         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
19509
19510 2004-11-04  Richard M. Stallman  <rms@gnu.org>
19511
19512         * spam.el (spam group): Add :version.
19513
19514         * pgg-def.el (pgg group): Add :version.
19515
19516 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
19517
19518         * gnus-art.el (gnus-article-edit-article): Don't associate the
19519         article buffer with a draft file.  This is a temporary measure
19520         against the 2004-08-22 change to gnus-article-edit-mode.
19521
19522 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
19523
19524         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
19525         (html2text-format-tags): Remove unused variable `attr'.
19526
19527 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
19528
19529         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
19530
19531         * tls.el (tls-process-connection-type, tls-success)
19532         (tls-certtool-program): Add :version.
19533
19534         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
19535         (starttls-extra-arguments, starttls-process-connection-type)
19536         (starttls-connect, starttls-failure, starttls-success): Add :version.
19537
19538         * spam-stat.el (spam-stat): Add :version.
19539
19540         * sieve.el (sieve): Add :version.
19541
19542         * sha1.el (sha1): Add :version.
19543         (sha1-use-external): Remove redundant version.
19544
19545         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
19546         (nnmail-cache-ignore-groups, nnmail-spool-hook)
19547         (nnmail-split-fancy-match-partial-words)
19548         (nnmail-split-lowercase-expanded): Add :version.
19549
19550         * nndiary.el (nndiary): Add :version.
19551
19552         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
19553
19554         * mml-sec.el (mml-default-sign-method)
19555         (mml-default-encrypt-method, mml-signencrypt-style-alist):
19556         Add :version.
19557
19558         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
19559
19560         * mm-url.el (mm-url-use-external, mm-url-program)
19561         (mm-url-arguments): Add :version.
19562
19563         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
19564         (mm-attachment-file-modes, mm-decrypt-option)
19565         (mm-w3m-safe-url-regexp): Add :version.
19566
19567         * message.el (message-cite-prefix-regexp)
19568         (message-sendmail-envelope-from, message-minibuffer-local-map)
19569         (message-user-fqdn, message-completion-alist): Add :version.
19570
19571         * gnus-win.el (gnus-configure-windows-hook)
19572         (gnus-use-frames-on-any-display): Add :version.
19573
19574         * gnus-art.el (gnus-article-address-banner-alist)
19575         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
19576         (gnus-treat-from-picon, gnus-treat-mail-picon)
19577         (gnus-treat-x-pgp-sig): Add :version.
19578
19579         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
19580         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
19581         (gnus-summary-article-delete-hook)
19582         (gnus-summary-display-while-building): Add :version.
19583
19584         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
19585         (gnus-get-top-new-news-hook): Add :version.
19586
19587         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
19588         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
19589
19590         * gnus-registry.el (gnus-registry): Add :version.
19591
19592         * gnus-spec.el (gnus-use-correct-string-widths)
19593         (gnus-make-format-preserve-properties): Add :version.
19594
19595         * gnus.el (gnus-group-charter-alist)
19596         (gnus-group-fetch-control-use-browse-url)
19597         (gnus-install-group-spam-parameters): Add :version.
19598
19599         * gnus-diary.el (gnus-diary): Add :version.
19600
19601         * gnus-delay.el (gnus-delay): Add :version.
19602
19603         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
19604         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
19605         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
19606         Add :version.
19607
19608         * gnus-agent.el (gnus-agent-max-fetch-size)
19609         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
19610         (gnus-agent-prompt-send-queue): Add :version.
19611
19612         * deuglify.el (gnus-outlook-deuglify): Add :version.
19613
19614         * html2text.el: Beautify code.  Improve doc strings.
19615         Some checkdoc cleanup.
19616         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
19617
19618 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
19619
19620         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
19621
19622 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
19623
19624         * gnus-registry.el (gnus-registry-hashtb): Create the registry
19625         when package is loaded.
19626
19627         * spam.el (spam-summary-score-preferred-header): Add global preference
19628         for people who want to override the default SpamAssassin over
19629         Bogofilter preference (when both are set).
19630         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
19631         (spam-user-format-function-S):
19632         Check spam-summary-score-preferred-header.
19633         (spam-extra-header-to-number): Add X-Bogosity header parsing.
19634         (spam-user-format-function-S): Format the score correctly.
19635
19636 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
19637
19638         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
19639         signature file.  Suggested by Manoj Srivastava
19640         <srivasta@golden-gryphon.com>.
19641
19642         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
19643         iso-2022-jp even in the Japanese language environment.
19644         Suggested by Jason Rumney <jasonr@gnu.org>.
19645
19646 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
19647
19648         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
19649         use the same characters as the dummy marks; make it free from
19650         getting affected by the language environment.
19651         (gnus-summary-read-group-1): Update mark positions only when the
19652         format spec is updated.
19653
19654         * gnus-spec.el (gnus-update-format-specifications): Return a list
19655         of updated types.
19656
19657 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
19658
19659         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
19660         of boundp to check if display-warning is available.
19661
19662 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
19663
19664         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
19665
19666 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19667
19668         * nnspool.el (nnspool-spool-directory): Use news-path if the
19669         news-directory variable is not bound.
19670
19671         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
19672         function instead of display-warning if it is not available.
19673
19674 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
19675
19676         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
19677         v5-10: Use `point-at-bol'.
19678
19679 2004-10-26  Simon Josefsson  <jas@extundo.com>
19680
19681         * hashcash.el: Fix URL in comment, reported by Cheng Gao
19682         <chenggao@gmail.com>.
19683
19684 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
19685
19686         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
19687         instead.
19688
19689 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
19690
19691         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
19692         to remove a server from the nnimap-server-buffer-alist.
19693         (nnimap-open-connection, nnimap-close-server): Use it.
19694
19695         * gnus-encrypt.el: Remove file in favor of encrypt.el.
19696
19697 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
19698
19699         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
19700         running the major-mode function.
19701
19702 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
19703
19704         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
19705         dummy marks in the right way.
19706
19707 2004-10-18  David Edmondson  <dme@dme.org>
19708
19709         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
19710         excessively.
19711
19712 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
19713
19714         * gnus-util.el (gnus-split-references): Accept a nil references
19715         string and go on blissfully.
19716
19717         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
19718         cases where the references string is non-nil but has no references.
19719
19720         * encrypt.el: Add autoload tags.
19721
19722         * spam.el (spam-resolve-registrations-routine): Remove article
19723         from unregistration list too.  Reported by David Hanak
19724         <dhanak@isis.vanderbilt.edu>
19725
19726 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
19727
19728         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
19729         nil.  Change custom type.
19730
19731 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
19732
19733         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
19734
19735         * gnus-sum.el (gnus-summary-move-article): Use it.
19736
19737 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
19738
19739         * encrypt.el: Add autoload cookies.
19740
19741         * spam.el (spam-backend-article-list-property)
19742         (spam-backend-get-article-todo-list)
19743         (spam-backend-put-article-todo-list)
19744         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
19745         Resolve registrations separately.
19746         (spam-register-routine): Format comments.
19747         (spam-unregister-routine, spam-register-routine): Always call with
19748         specific-articles, no default list.
19749         (spam-summary-prepare-exit): Use the spam-classifications function.
19750
19751         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
19752         gnus-encrypt.el.
19753
19754         * encrypt.el: Copied from gnus-encrypt.el.
19755
19756         * gnus-encrypt.el: Commented that it's obsolete.
19757
19758 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
19759
19760         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
19761         (gnus-score-save): Use it.
19762
19763         * message.el (message-bury): Use `window-dedicated-p'.
19764
19765 2004-10-15  Simon Josefsson  <jas@extundo.com>
19766
19767         * pop3.el (top-level): Don't require nnheader.
19768         (pop3-read-timeout): Add.
19769         (pop3-accept-process-output): Add.
19770         (pop3-read-response, pop3-retr): Use it.
19771
19772 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
19773
19774         * spam.el (spam-register-routine): Move comment.
19775         (spam-verify-bogofilter): Use 'unknown for the initial
19776         spam-bogofilter-valid state, not 'never.
19777
19778         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
19779         for netrc-machine.
19780
19781         * nnimap.el (nnimap-open-connection):
19782         Use netrc-machine-user-or-password.
19783
19784 2004-10-17  Richard M. Stallman  <rms@gnu.org>
19785
19786         * gnus-registry.el (gnus-registry-unload-hook):
19787         Set as a variable with add-hook.
19788
19789         * nnspool.el (nnspool-spool-directory): Use news-directory instead
19790         of news-path.
19791
19792         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
19793
19794         * spam.el: Delete duplicate `provide'.
19795         (spam-unload-hook): Set as a variable with add-hook.
19796
19797 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
19798
19799         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
19800         in the doc string.
19801
19802         * message.el (message-ignored-news-headers)
19803         (message-ignored-supersedes-headers)
19804         (message-ignored-resent-headers)
19805         (message-forward-ignored-headers): Improve custom type.
19806
19807 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19808
19809         * message.el (message-tokenize-header): Fix 2004-09-06 change
19810         which used point-min in the wrong place.
19811
19812 2004-10-12  Simon Josefsson  <jas@extundo.com>
19813
19814         * tls.el (tls-certtool-program): New variable.
19815         (tls-certificate-information): New function, based on
19816         ssl-certificate-information.
19817
19818 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
19819
19820         * compface.el: Move the version of ELisp-based uncompface program
19821         to the contrib directory because of the copyright problem.
19822
19823 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
19824
19825         * message.el (message-kill-buffer): Raise the current frame.
19826
19827 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
19828
19829         * gnus-sum.el: Mention that multibyte characters don't work as marks.
19830
19831         * gnus.el (message-y-or-n-p): Autoload.
19832
19833         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
19834         (pop3-password-required, pop3-authentication-scheme)
19835         (pop3-leave-mail-on-server): Make customizable.
19836         (pop3): New custom group.
19837         (pop3-retr): Remove `sleep-for' statements.
19838         Suggested by Dave Love <fx@gnu.org>.
19839
19840         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
19841         Windows/DOS.
19842
19843         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
19844         (imap-parse-body): Fix incorrect use of `assert'.
19845         Suggested by Dave Love <fx@gnu.org>.
19846
19847         * mml.el (mml-minibuffer-read-disposition): Require match.
19848         Suggested by Dave Love <fx@gnu.org>.
19849
19850 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
19851
19852         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
19853         doc string.
19854
19855 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
19856
19857         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
19858
19859 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
19860
19861         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
19862         instead of calling `mm-insert-inline', to decode text/* parts
19863         before displaying them.
19864
19865 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19866
19867         * mm-uu.el (mm-uu-text-plain-type): New variable.
19868         (mm-uu-pgp-signed-extract-1): Use it.
19869         (mm-uu-pgp-encrypted-extract-1): Use it.
19870         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
19871         bind mm-uu-text-plain-type with that value.
19872         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
19873         mm-uu-dissect.
19874
19875 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19876
19877         * gnus-group.el (gnus-update-group-mark-positions):
19878         * gnus-sum.el (gnus-update-summary-mark-positions):
19879         * message.el (message-check-news-body-syntax):
19880         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
19881         of string-as-multibyte.
19882
19883 2004-10-05  Juri Linkov  <juri@jurta.org>
19884
19885         * gnus-group.el (gnus-update-group-mark-positions):
19886         * gnus-sum.el (gnus-update-summary-mark-positions):
19887         * message.el (message-check-news-body-syntax):
19888         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
19889         8-bit unibyte values to a multibyte string for search functions.
19890
19891 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19892
19893         * mm-uu.el (mm-uu-dissect): Allow optional arg.
19894         (mm-uu-dissect-text-parts): New function.
19895
19896         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
19897         dissect text parts.
19898
19899         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
19900         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
19901
19902         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
19903
19904         * gnus-topic.el (gnus-topic-hierarchical-parameters):
19905         Use gnus-current-topics instead of gnus-current-topic.
19906
19907 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
19908
19909         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
19910
19911 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
19912
19913         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
19914         where appropriate.
19915
19916         * nnml.el (nnml-generate-active-info): do.
19917
19918         * nndiary.el (nndiary-generate-active-info): do.
19919
19920         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
19921         (gnus-topic-move): do.
19922
19923         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
19924         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
19925
19926         * gnus-srvr.el (gnus-server-prepare)
19927         (gnus-server-open-all-servers): do.
19928
19929         * gnus-msg.el (gnus-summary-cancel-article)
19930         (gnus-summary-resend-message)
19931         (gnus-summary-mail-crosspost-complaint): do.
19932
19933         * gnus-move.el (gnus-change-server): do.
19934
19935         * gnus-group.el (gnus-group-unmark-all-groups)
19936         (gnus-group-set-current-level): do.
19937
19938 2004-10-04  Simon Josefsson  <jas@extundo.com>
19939
19940         * message.el (message-generate-hashcash): Doc fix.
19941
19942 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
19943
19944         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
19945         avoid infinite recursion via gnus-get-function.
19946
19947 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
19948
19949         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
19950
19951         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
19952
19953         * nnmail.el (nnmail-split-history): do.
19954
19955         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
19956         (nnml-request-delete-group): do.
19957
19958         * nnslashdot.el (nnslashdot-read-groups): do.
19959
19960         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
19961         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
19962
19963         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
19964         (nnspool-sift-nov-with-sed): Use last.
19965         (nnspool-retrieve-headers-with-nov): Use mapc.
19966         (nnspool-request-newgroups): Use dolist.
19967         (nnspool-request-group): Use last.
19968
19969         * nntp.el (nntp-read-server-type): Use dolist.
19970
19971         * nnvirtual.el (nnvirtual-create-mapping)
19972         (nnvirtual-update-read-and-marked): Use dolist.
19973         (nnvirtual-convert-headers): Simplify.
19974
19975 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
19976
19977         * gnus-agent.el (gnus-agent-synchronize-group-flags):
19978         Add support for sync'ing tick marks.
19979
19980 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19981
19982         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
19983         there's no visible header.
19984
19985 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
19986
19987         * gnus-agent.el (gnus-agent-synchronize-group-flags):
19988         When necessary, pass full group name to gnus-request-set-marks.
19989
19990 2004-10-01  Simon Josefsson  <jas@extundo.com>
19991
19992         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
19993         acroread.
19994
19995 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19996
19997         * spam-report.el (spam-report-gmane): Fix interactive.
19998
19999         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
20000
20001         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
20002         when writing file.
20003         (gnus-agent-synchronize-flags): Don't default to being
20004         interactive.
20005
20006 2004-09-30  Simon Josefsson  <jas@extundo.com>
20007
20008         * message.el (message-generate-hashcash): Add.
20009         (message-send-mail): Use it, call mail-add-payment.
20010
20011 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
20012
20013         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
20014
20015 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
20016
20017         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
20018         gnus-requst-update-info with explicit code to sync the in-memory
20019         info read flags with the marks being sync'd to the backend.
20020
20021         * gnus-util.el (gnus-pp): Add optional stream to match pp API.
20022
20023 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
20024
20025         * spam.el (spam-verify-bogofilter): Add new function.
20026         (spam-check-bogofilter)
20027         (spam-bogofilter-register-with-bogofilter): Use it.
20028         (spam-verify-bogofilter): Add small fixes.
20029
20030 2004-09-28  Simon Josefsson  <jas@extundo.com>
20031
20032         * hashcash.el (hashcash-generate-payment): Revert.
20033
20034 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
20035
20036         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20037         Use gnus-extract-references instead of gnus-split-references.
20038
20039         * gnus-util.el (gnus-extract-references): Add new function, analogous
20040         to gnus-split-references but extracts only the message-ID without
20041         anything extra.
20042
20043         * hashcash.el (hashcash-generate-payment)
20044         (hashcash-check-payment): Do the right thing if hashcash-path is
20045         nil (because the hashcash program could not be found).
20046
20047         * spam.el (spam-use-hashcash): Remove comment.
20048
20049 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
20050
20051         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
20052         (gnus-cache-enter-article, gnus-cache-remove-article)
20053         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
20054
20055         * gnus-async.el (gnus-async-prefetch-remove-group): do.
20056
20057         * gnus-art.el (article-hide-boring-headers)
20058         (article-translate-strings, article-display-face)
20059         (gnus-article-mime-match-handle-first)
20060         (gnus-article-highlight-headers)
20061         (gnus-article-add-buttons-to-head): do.
20062
20063 2004-09-27  Simon Josefsson  <jas@extundo.com>
20064
20065         * hashcash.el: New version, from
20066         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
20067         ../contrib/.
20068
20069 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
20070
20071         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
20072
20073 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
20074
20075         * gnus-dup.el (gnus-dup-open): Use mapc.
20076         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
20077
20078         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
20079         Reported by Stefan Wiens <s.wi@gmx.net>.
20080
20081         * gnus.el (gnus-shutdown): Use dolist.
20082
20083         * gnus-undo.el (gnus-undo): Use mapc.
20084
20085         * nnrss.el (nnrss-generate-active): do.
20086
20087         * message.el (message-cite-original-without-signature)
20088         (message-cite-original): Use mapc.
20089         (message-do-actions, message-make-forward-subject): Use dolist.
20090
20091 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
20092
20093         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
20094         deletion to remove entire duplicate line.  Fixes merged article
20095         number bug.
20096
20097 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
20098
20099         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
20100         servers that are offline.  Avoids having gnus-agent-toggle-plugged
20101         first ask if you want to open a server and then, even when you
20102         responded with no, asking if you want to synchronize the server's
20103         flags.
20104         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
20105         multi-line expressions.
20106         (gnus-agent-synchronize-group-flags): New internal function.
20107         Updates marks in memory (in the info structure) AND in the
20108         backend.
20109
20110         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
20111
20112         * nnagent.el (nnagent-request-set-mark):
20113         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
20114         method, to ensure that synchronization updates marks in the
20115         backend and in the info (in memory) structure.
20116
20117 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20118
20119         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
20120         convention fully; don't miss the root article of a thread; make
20121         the X-Draft-From header with correct article numbers.
20122
20123 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
20124
20125         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
20126         unless plugged.  Disable the agent so that an open failure causes
20127         an error.
20128
20129         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
20130         Revert 2004-09-21 change.  The backend must be opened while
20131         synchronizing flags even when the backend stores the flags
20132         locally.
20133
20134 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
20135
20136         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
20137         in `header' match.  Reported by Svend Tollak Munkejord.
20138
20139         * message.el (message-cite-original): Fix use of
20140         `message-cite-articles-with-x-no-archive'.
20141
20142 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20143
20144         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
20145         (gnus-window-to-buffer): Ditto.
20146
20147         * mml.el (mml-preview-buffer): New variable.
20148         (mml-preview): Manage window layout with gnus-buffer-configuration.
20149
20150         * gnus-msg.el (gnus-setup-message): Put article numbers into the
20151         X-Draft-From header even if those articles aren't quoted.
20152
20153 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
20154
20155         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
20156         (gnus-request-set-mark, gnus-request-update-mark): Use new
20157         g-s-t-u-l-m to decide to use backend even when unplugged.
20158
20159 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
20160
20161         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
20162         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
20163
20164 2004-09-20  Simon Josefsson  <jas@extundo.com>
20165
20166         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
20167         "utf-16-le".
20168
20169 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
20170
20171         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
20172
20173 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
20174
20175         * uudecode.el (uudecode-use-external): Add :version.
20176
20177         * smime.el (smime-CA-file, smime-encrypt-cipher)
20178         (smime-dns-server): Add :version.
20179
20180         * smiley.el (gnus-smiley-file-types): Add :version.
20181
20182         * sha1.el (sha1-use-external): Add :version.
20183
20184         * pgg-def.el (pgg-query-keyserver): Add :version.
20185
20186         * nnmail.el (nnmail-fancy-expiry-targets)
20187         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
20188         Add :version.
20189
20190         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
20191         (nnimap-retrieve-groups-asynchronous): Add :version.
20192         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
20193
20194         * mml.el (mml-content-disposition-parameters)
20195         (mml-insert-mime-headers-always): Add :version.
20196
20197         * mm-util.el (mm-coding-system-priorities): Add :version.
20198
20199         * mm-decode.el (mm-inline-text-html-with-images)
20200         (mm-keep-viewer-alive-types, mm-external-terminal-program)
20201         (mm-verify-option): Add :version.
20202         (mm-text-html-renderer): Change :version.
20203
20204         * message.el (message-fcc-externalize-attachments)
20205         (message-required-headers, message-draft-headers)
20206         (message-subject-trailing-was-query)
20207         (message-subject-trailing-was-ask-regexp)
20208         (message-subject-trailing-was-regexp, message-mark-insert-begin)
20209         (message-mark-insert-end, message-archive-header)
20210         (message-archive-note, message-cross-post-default)
20211         (message-cross-post-note, message-followup-to-note)
20212         (message-cross-post-note-function, message-use-mail-followup-to)
20213         (message-subscribed-address-functions)
20214         (message-subscribed-address-file, message-subscribed-addresses)
20215         (message-subscribed-regexps, message-allow-no-recipients)
20216         (message-yank-cited-prefix, message-signature-insert-empty-line)
20217         (message-hidden-headers, message-hierarchical-addresses)
20218         (message-mail-user-agent, message-use-idna)
20219         (message-valid-fqdn-regexp)
20220         (message-strip-special-text-properties, message-header-synonyms)
20221         (message-beginning-of-line, message-tab-body-function): Add :version.
20222         (message-insert-canlock, message-wide-reply-confirm-recipients):
20223         Change :version.
20224
20225         * mail-source.el (mail-source-ignore-errors): Add :group, :type
20226         and :version.
20227         (mail-source-delete-old-incoming-confirm)
20228         (mail-source-movemail-program): Add :version.
20229
20230         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
20231         (gnus-agent-cache, gnus-agent): Change :version.
20232
20233         * gnus-util.el (gnus-use-byte-compile): Change :version.
20234
20235         * gnus-sum.el (gnus-summary-make-false-root-always)
20236         (gnus-summary-default-high-score)
20237         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
20238         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
20239         (gnus-read-all-available-headers, gnus-article-emulate-mime)
20240         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
20241         (gnus-sum-thread-tree-single-indent)
20242         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
20243         (gnus-sum-thread-tree-leaf-with-other)
20244         (gnus-sum-thread-tree-single-leaf): Add :version.
20245         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
20246         (gnus-article-loose-mime): Change :version.
20247
20248         * gnus-start.el (gnus-backup-startup-file)
20249         (gnus-save-startup-file-via-temp-buffer): Add :version.
20250
20251         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
20252         (gnus-server-offline-face): Add :version.
20253
20254         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
20255
20256         * gnus-msg.el (gnus-gcc-externalize-attachments)
20257         (gnus-debug-files, gnus-debug-exclude-variables)
20258         (gnus-discouraged-post-methods): Change :version.
20259         (gnus-confirm-mail-reply-to-news)
20260         (gnus-confirm-treat-mail-like-news): Add :version.
20261
20262         * gnus-int.el (gnus-server-unopen-status): Add :version.
20263
20264         * gnus-group.el (gnus-group-jump-to-group-prompt)
20265         (gnus-large-ephemeral-newsgroup)
20266         (gnus-fetch-old-ephemeral-headers): Add :version.
20267
20268         * gnus-fun.el (gnus-x-face-directory)
20269         (gnus-convert-pbm-to-x-face-command)
20270         (gnus-convert-image-to-x-face-command)
20271         (gnus-convert-image-to-face-command): Add :version.
20272
20273         * gnus-delay.el (gnus-delay-default-hour): Add :version.
20274
20275         * gnus-cite.el (gnus-cite-blank-line-after-header)
20276         (gnus-article-boring-faces): Add :version.
20277
20278         * gnus-art.el (gnus-buttonized-mime-types)
20279         (gnus-inhibit-mime-unbuttonizing)
20280         (gnus-treat-display-face)
20281         (gnus-treat-body-boundary): Change :version.
20282         (gnus-body-boundary-delimiter, gnus-picon-databases)
20283         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
20284         (gnus-treat-date-english, gnus-treat-fold-headers)
20285         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
20286         (gnus-treat-mail-picon, gnus-treat-wash-html)
20287         (gnus-article-encrypt-protocol)
20288         (gnus-use-idna, gnus-article-over-scroll)
20289         (gnus-mime-display-multipart-alternative-as-mixed)
20290         (gnus-mime-display-multipart-related-as-mixed)
20291         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
20292         (gnus-ctan-url, gnus-button-ctan-handler)
20293         (gnus-button-handle-ctan-bogus-regexp)
20294         (gnus-button-ctan-directory-regexp)
20295         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
20296         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
20297         (gnus-button-man-level, gnus-button-emacs-level)
20298         (gnus-button-message-level, gnus-button-browse-level): Add :version.
20299
20300         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
20301         (gnus-agent-go-online): Change :version.
20302         (gnus-agent-expire-unagentized-dirs)
20303         (gnus-agent-auto-agentize-methods): Add :version.
20304
20305         * flow-fill.el (fill-flowed-display-column)
20306         (fill-flowed-encode-column): Add :version.
20307
20308         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
20309         (gnus-outlook-deuglify-unwrap-max)
20310         (gnus-outlook-deuglify-cite-marks)
20311         (gnus-outlook-deuglify-unwrap-stop-chars)
20312         (gnus-outlook-deuglify-no-wrap-chars)
20313         (gnus-outlook-deuglify-attrib-cut-regexp)
20314         (gnus-outlook-deuglify-attrib-verb-regexp)
20315         (gnus-outlook-deuglify-attrib-end-regexp)
20316         (gnus-outlook-display-hook): Add :version.
20317
20318         * binhex.el (binhex-use-external): Add :version.
20319
20320 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
20321
20322         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
20323         and `invisible'.
20324
20325 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
20326
20327         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
20328         in gnus-registry-trim.
20329
20330 2004-09-13  Simon Josefsson  <jas@extundo.com>
20331
20332         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
20333
20334         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
20335
20336         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
20337         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
20338         <yamaoka@jpl.org>.
20339         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
20340         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
20341         <yamaoka@jpl.org>.
20342
20343         * sieve.el (sieve-manage-mode): Ditto.
20344
20345 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
20346
20347         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
20348
20349 2004-09-11  Simon Josefsson  <jas@extundo.com>
20350
20351         * dns-mode.el: Add.
20352
20353         * mm-view.el (mm-display-dns-inline): Add.
20354
20355         * mm-decode.el (mm-inline-media-tests): Add text/dns.
20356         (mm-automatic-display): Ditto.
20357
20358         * mailcap.el (mailcap-mime-data): Add text/dns.
20359         (mailcap-mime-extensions): Map .soa to text/dns.
20360
20361 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
20362
20363         * gnus-art.el (article-decode-mime-words, article-babel)
20364         (gnus-article-highlight-signature, gnus-article-add-buttons)
20365         (gnus-signature-toggle): Remove unnecessary bindings of
20366         `inhibit-read-only' inherited from v5.10 merge.
20367
20368 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
20369
20370         * nntp.el (nntp): New customization group.
20371         (nntp-authinfo-file): Add customization group.
20372
20373         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
20374
20375         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
20376
20377         * gnus.el (to-address, to-list, subscribed)
20378         (large-newsgroup-initial): Ditto.
20379
20380         * flow-fill.el (fill-flowed-display-column)
20381         (fill-flowed-encode-column): Ditto.
20382
20383 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
20384
20385         * message.el (message-tokenize-header, message-send-mail-with-qmail):
20386         Use point-min rather than 1.
20387         (message-send-mail): Use buffer-size rather than point-max.
20388
20389         * gnus-sum.el (gnus-summary-search-article-forward):
20390         Signal a specific `search-failed' rather than a generic `error'.
20391
20392         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
20393         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
20394         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
20395
20396 2004-09-10  Simon Josefsson  <jas@extundo.com>
20397
20398         * nndb.el (require): Remove tcp and duplicate cl.
20399
20400 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20401
20402         * gnus-agent.el (directory-files-and-attributes): Move forward.
20403
20404 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
20405
20406         * gnus-agent.el (directory-files-and-attributes):
20407         Optionally defined to support XEmacs.
20408
20409 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
20410
20411         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
20412         to avoid run-time CL dependencies.
20413         (gnus-agent-unfetch-articles): New function.
20414         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
20415         article numbers even when local .overview file is missing.
20416         (gnus-agent-read-article-number): New function.  Only accepts
20417         27-bit article numbers.
20418         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
20419         Use gnus-agent-read-article-number.
20420         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
20421         from backend while recognizing that article numbers in .overview
20422         must be valid.
20423         (gnus-agent-update-files-total-fetched-for):
20424         Use directory-files-and-attributes to improve performance.
20425         * gnus-int.el (gnus-request-move-article):
20426         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
20427         improve performance.
20428
20429         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
20430         some users confused by references to .newsrc when they only have a
20431         .newsrc.eld file.
20432         (gnus-convert-mark-converter-prompt)
20433         (gnus-convert-converter-needs-prompt): Fix use of property list.
20434         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
20435         New function.  Used internally to only display 'gnus converting
20436         files' message when actually necessary.
20437
20438         * gnus-sum.el (): Remove (require 'gnus-agent) as required
20439         methods now autoloaded.
20440
20441 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
20442
20443         * gnus-sum.el (gnus-summary-insert-subject): Remove list
20444         identifiers.
20445
20446 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
20447
20448         * gnus-picon.el: Fix indentation and closing parenthesis.
20449
20450 2004-09-01  Simon Josefsson  <jas@extundo.com>
20451
20452         * message.el (message-canlock-generate): Require sha1, not
20453         sha1-el.  (Can we get rid of this require altogether?  It is ugly
20454         to require within a function.  Sadly, if sha1.el isn't loaded, the
20455         let binding in m-c-g will hide the defcustom definition, which is
20456         bad.)
20457
20458         * canlock.el: Require sha1, not sha1-el.
20459
20460         * message.el: Don't autoload sha1 (there is a autoload cookie in
20461         sha1.el).
20462
20463         * sha1-el.el: Rename to sha1.el.
20464
20465 2004-08-30  Juanma Barranquero  <lektu@terra.es>
20466
20467         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
20468
20469 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
20470
20471         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
20472
20473 2004-08-30  Kim F. Storm  <storm@cua.dk>
20474
20475         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
20476
20477         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
20478         Add :group 'nnimap.
20479
20480 2004-08-30  Andreas Schwab  <schwab@suse.de>
20481
20482         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
20483         ?* and ?\;.
20484
20485         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
20486         and ?\' to symbol instead of whitespace.
20487
20488 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
20489
20490         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
20491
20492         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
20493         instead of re-search-forward.
20494
20495         * gnus-uu.el (gnus-uu-save-article): Ditto.
20496         (gnus-uu-post-encode-uuencode): Ditto.
20497
20498         * html2text.el (html2text-clean-list-items): Ditto.
20499         (html2text-clean-dtdd): Ditto.
20500         (html2text-format-tags): Ditto.
20501
20502         * message.el (message-send-mail-with-sendmail): Fix regexp.
20503         (message-fill-field-general): Use search-forward instead of
20504         re-search-forward.
20505         (unbold-region): Ditto.
20506
20507         * nnrss.el (nnrss-request-article): Ditto.
20508
20509         * nnslashdot.el (nnslashdot-request-article): Ditto.
20510
20511         * nnweb.el (nnweb-gmane-wash-article): Ditto.
20512
20513         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
20514         "Unrecognized menu descriptor" error in XEmacs.
20515
20516 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
20517
20518         * gnus-sum.el (gnus-read-header): Don't remove a header for the
20519         parent article of a sparse article in the thread hashtb.
20520
20521 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
20522
20523         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
20524         (nnmail-expand-newtext): Lowercase expanded entries if
20525         nnmail-split-lowercase-expanded is non-nil.
20526
20527 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20528
20529         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
20530
20531         * gnus-group.el (gnus-group-line-format-alist): Convert the value
20532         of gnus-tmp-news-method into string under XEmacs.  It will be
20533         passed to gnus-correct-length which takes only a string argument.
20534
20535 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20536
20537         * gnus-util.el (gnus-bind-print-variables): New macro.
20538         (gnus-prin1): Use it.
20539         (gnus-prin1-to-string): Use it.
20540         (gnus-pp): New function.
20541         (gnus-pp-to-string): New function.
20542
20543         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
20544         Replace pp-to-string with gnus-pp-to-string.
20545         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
20546         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
20547         * gnus-msg.el (gnus-debug): Ditto.
20548         * gnus-score.el (gnus-score-save): Ditto.
20549         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
20550         gnus-pp-to-string.
20551         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
20552         with gnus-pp.
20553         * score-mode.el (gnus-score-pretty-print): Ditto.
20554         * webmail.el (webmail-debug): Ditto.
20555
20556 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20557
20558         * gnus-art.el (article-display-face, article-display-x-face):
20559         Use buffer-read-only.
20560
20561 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20562
20563         * gnus-art.el (article-hide-list-identifiers):
20564         Bind inhibit-read-only as t.
20565
20566 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
20567
20568         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
20569
20570 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
20571
20572         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
20573         (gnus-narrow-to-page): Don't assume point-min == 1.
20574         (gnus-article-edit-mode): Derive from message-mode.
20575
20576         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
20577         point-min == 1.
20578
20579         * imap.el (imap-parse-address-list, imap-parse-body-ext):
20580         Disable incorrect use of `assert'.
20581
20582         * message.el (message-mode): Set comment-start-skip.
20583
20584
20585 2004-08-22  Sam Steingold  <sds@gnu.org>
20586
20587         * pop3.el (pop3-leave-mail-on-server): New user variable.
20588         (pop3-movemail): Delete mail only when it is nil.
20589
20590 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
20591
20592         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
20593
20594         * mml.el (mml-preview): Use `pop-to-buffer'.
20595
20596         * message.el (message-goto-mail-followup-to): Insert after "To".
20597         (message-carefully-insert-headers): Add comment.
20598
20599         * gnus.el: Remove unused variable `gnus-article-check-size'.
20600
20601         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
20602
20603         * gnus-art.el (gnus-button-alist):
20604         Improve `gnus-button-handle-library' entry.
20605
20606 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
20607
20608         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
20609         Use downcase, since XEmacs capitalizes error messages differently.
20610
20611 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
20612
20613         * nntp.el: Add (require 'gnus) due to reference to
20614         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
20615
20616 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
20617
20618         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
20619         Bind `mm-fill-flowed'.
20620
20621         * mm-decode.el (mm-dissect-singlepart): Check it.
20622
20623 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
20624
20625         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
20626         'imap' for netrc parsing.
20627
20628 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
20629
20630         * mailcap.el (mailcap-mime-data): Mark as risky.
20631
20632 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
20633
20634         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
20635         may be included in the encoded word.
20636         (rfc2047-encode): Don't append a space if the encoded word
20637         includes close parenthesis.
20638
20639 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20640
20641         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
20642         of text within parentheses.
20643
20644 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
20645
20646         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
20647         (gnus-encrypt-write-file-contents): Make the password key the file
20648         name PLUS the cipher, not just the cipher.  Also remove failed
20649         passwords from the cache.
20650
20651 2004-08-06  Simon Josefsson  <jas@extundo.com>
20652
20653         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
20654         Doc fix.
20655
20656 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
20657
20658         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
20659         LWSP.
20660
20661 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
20662
20663         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20664         Try to append in-reply-to: data to the references: header.
20665
20666         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
20667         (netrc-parse): Use gnus-encrypt.el functions.
20668
20669         * gnus-encrypt.el: Add new file for encryption support; currently
20670         does only a few GPG ciphers and an internal XOR cipher.
20671
20672         * password.el: Add comments on using password-read-and-add.
20673         (password-read-and-add): Add function to read and add the
20674         password to the cache at once.
20675
20676 2004-07-28  Simon Josefsson  <jas@extundo.com>
20677
20678         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
20679         parameter (but don't use it, for now).
20680
20681         * imap.el (imap-ssl-open): Use imap-process-connection-type,
20682         instead of hard coding to nil.
20683
20684 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
20685
20686         * mm-view.el (mm-inline-image-emacs): Open lines under an image
20687         as mm-inline-image-xemacs does.
20688
20689 2004-07-26  Simon Josefsson  <jas@extundo.com>
20690
20691         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
20692         Revert part of 2004-07-17 change below.
20693
20694 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
20695
20696         * rfc2047.el (rfc2047-encode-region): Don't infloop.
20697         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
20698
20699 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20700
20701         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
20702         quotes that actually start with ">" at the beginning of the
20703         lines.
20704
20705 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20706
20707         * rfc2047.el (rfc2047-encode-region): Fix last change.
20708         (rfc2047-encode-parameter): Remove useless concat.
20709
20710 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20711
20712         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
20713         encode special characters; fix some kind of misconfigured headers;
20714         signal a real error if debug-on-quit or debug-on-error is non-nil.
20715         (rfc2047-encode-max-chars): New variable.
20716         (rfc2047-encode-1): Use it.
20717         (rfc2047-encode-parameter): New function.
20718
20719         * mml.el (mml-insert-parameter): Remove an excessive space.
20720
20721 2004-07-17  Simon Josefsson  <jas@extundo.com>
20722
20723         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
20724         Kai Grossjohann <kai@emptydomain.de>.
20725         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
20726         (gnus-group-make-menu-bar): Ditto.
20727
20728         * gnus-util.el (gnus-group-server): Add.
20729
20730 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
20731
20732         * message.el (message-clone-locals): Clone sendmail and smtp
20733         variables.
20734
20735 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20736
20737         * rfc2047.el (rfc2047-encode-region): Fix last change.
20738
20739 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20740
20741         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
20742         characters as non-special.
20743
20744 2004-07-09  Simon Josefsson  <jas@extundo.com>
20745
20746         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
20747         Users will lose all flag changes made while unplugged with
20748         e.g. nntp unless flag synchronization happens, thus `nil' is not a
20749         good default.  See numerous reports on ding mailing list.
20750
20751 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
20752
20753         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
20754         add generate-head-function and generate-article-function to the
20755         rfc822-forward entry.
20756         (nndoc-rfc822-forward-generate-article): New function.
20757         (nndoc-rfc822-forward-generate-head): New function.
20758
20759         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
20760
20761 2004-07-06  Dan Christensen  <jdc@uwo.ca>
20762
20763         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
20764         respect display group parameter and gnus-summary-expunge-below.
20765         (gnus-articles-to-read): Remove unused reference to display group
20766         parameter.
20767
20768 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20769
20770         * nnheader.el (nnheader-uniquify-message-id): New experimental
20771         variable.
20772         (nnheader-nov-read-message-id): Use it.
20773
20774         * spam-report.el (spam-report-gmane): Add interactive.
20775
20776 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
20777
20778         * mm-encode.el (mm-content-transfer-encoding-defaults):
20779         Use qp-or-base64 for the application/* types.
20780
20781 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
20782
20783         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
20784
20785 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
20786
20787         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
20788         trim value.
20789
20790 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
20791
20792         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
20793         New macro and function.
20794         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
20795
20796 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
20797
20798         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
20799         after-load-alist.
20800
20801 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20802
20803         * gnus-group.el (gnus-group-get-new-news-this-group):
20804         Don't update info that isn't there.
20805
20806 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
20807
20808         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
20809         entry.
20810
20811 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
20812
20813         * mm-view.el (mm-inline-render-with-function): Use multibyte
20814         buffer; decode html source by charset.
20815
20816         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
20817
20818         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
20819         Mule-UCS is loaded under XEmacs.
20820         (mm-mime-mule-charset-alist): Avoid duplicated entries.
20821
20822 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
20823
20824         * nnheader.el (nnheader-max-head-length): Increase to 8192.
20825
20826 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
20827
20828         * mm-util.el (mm-coding-system-p): Return a coding-system.
20829         (mm-mime-mule-charset-alist): Use shift_jis instead of
20830         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
20831         entries for the mime charsets iso-2022-jp-3 and shift_jis.
20832         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
20833         instead of japanese-shift-jis and iso-latin-1 respectively in
20834         order to share the default value with both Emacs and XEmacs-mule.
20835         (mm-mule-charset-to-mime-charset):
20836         Make mm-coding-system-priorities effective.
20837         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
20838         while predicating of candidates upon the priorities.
20839
20840 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
20841
20842         * gnus-sum.el (gnus-summary-make-menu-bar):
20843         Add gnus-uu-invert-processable.
20844
20845         * gnus.el: Autoload gnus-uu-invert-processable.
20846
20847 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20848
20849         * mm-util.el (mm-with-multibyte-buffer): New macro.
20850
20851         * rfc2047.el (rfc2047-encode-string): Use it.
20852         (rfc2047-encode-region): Move point to the end of the region after
20853         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
20854
20855 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20856
20857         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
20858         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
20859
20860 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20861
20862         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
20863         (gnus-cite-parse): Ignore quoted envelope From_.
20864         Suggested by Karl Chen <quarl@nospam.quarl.org>.
20865
20866 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
20867
20868         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
20869         invalid addresses.
20870
20871 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
20872
20873         * spam.el: Change section markers, revise TODO list.
20874         (spam-backends): Make new master list of all installed backends.
20875         (spam-summary-exit-behavior): Add new variable to determine how
20876         messages moves are done at summary exit.
20877         (spam-move-spam-nonspam-groups-only)
20878         (spam-process-ham-in-nonham-groups)
20879         (spam-process-ham-in-spam-groups): Remove variables, the
20880         spam-summary-exit-behavior variable should be used to manage this
20881         behavior.
20882         (spam-old-ham-articles, spam-old-spam-articles): Remove.
20883         (spam-old-articles): Add variable, replacing spam-old-ham-articles
20884         and spam-old-spam-articles.
20885         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
20886         Add empty variables, placeholders for the backends they represent.
20887         (spam-set-difference): Move, unchanged.
20888         (spam-list-of-processors): Declare OBSOLETE, not used anymore
20889         unless the user has a processor variable.
20890         (spam-classifications, spam-classification-valid-p)
20891         (spam-backend-properties, spam-backend-property-valid-p)
20892         (spam-backend-function-type-valid-p)
20893         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
20894         (spam-report-articles-gmane, spam-report-articles-resend):
20895         Remove functions, they are not needed.
20896         (spam-install-backend-super, spam-backend-list)
20897         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
20898         (spam-backend-function, spam-backend-ham-registration-function)
20899         (spam-backend-spam-registration-function)
20900         (spam-backend-ham-unregistration-function)
20901         (spam-backend-spam-unregistration-function)
20902         (spam-backend-statistical-p, spam-backend-mover-p)
20903         (spam-install-backend-alias, spam-install-checkonly-backend)
20904         (spam-install-mover-backend, spam-install-nocheck-backend)
20905         (spam-install-backend, spam-install-statistical-backend)
20906         (spam-install-statistical-checkonly-backend): Add backend installation
20907         support.
20908         (spam-summary-prepare-exit): Rewrite to use the new backend code.
20909         (spam-group-processor-p): Use the new backend code and respect the
20910         summary exit behavior.
20911         (spam-mark-spam-as-expired-and-move-routine): Remove.
20912         (spam-summary-prepare): Change to use the new spam-old-articles
20913         variable.
20914         (spam-copy-or-move-routine, spam-copy-spam-routine)
20915         (spam-move-spam-routine, spam-copy-ham-routine)
20916         (spam-move-ham-routine): Add code to copy/move ham or spam.
20917         (spam-fetch-field-fast): Improve doc and code, plus allow the
20918         'number request.
20919         (spam-list-of-checks, spam-list-of-statistical-checks):
20920         Remove variables.
20921         (spam-split, spam-find-spam): Use the new backend code.
20922         (spam-registration-functions): Remove variable.
20923         (spam-unregister-routine): Add convenience wrapper.
20924         (spam-log-undo-registration, spam-register-routine)
20925         (spam-log-processing-to-registry)
20926         (spam-log-unregistration-needed-p): Rename "check" to "backend"
20927         where possible.
20928         (spam-check-gmane-xref, spam-check-regex-headers)
20929         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
20930         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
20931         (spam-check-bogofilter-headers, spam-check-spamoracle)
20932         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
20933         (spam-check-crm114-headers): Use the spam-split-group that
20934         spam-split prepares, no need to determine it every time.
20935
20936         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
20937         to the nnheader-parse-naked-head call.
20938
20939         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
20940
20941         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
20942         the nnheader-nov-read-message-id call.
20943
20944 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
20945
20946         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
20947         gnus-activate-group twice.  Suggested by Markus Peter
20948         <warp@spin.de>.
20949
20950 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
20951
20952         * gnus-art.el (gnus-article-time-format): Exchange the order of
20953         day and month in the default value; fix customization type.
20954         (article-date-ut): Use add-text-properties.
20955         (article-make-date-line): Use message-make-date instead of
20956         current-time-string.
20957
20958         * message.el (message-fetch-field): Don't use set-text-properties.
20959         (message-make-date): Simplify.
20960
20961         * messagexmas.el (message-xmas-make-date): New function.
20962         (message-xmas-redefine): Defalias message-make-date to it.
20963
20964 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
20965
20966         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
20967         (rfc2047-encode-region): Treat text within parentheses as special;
20968         show the original text when error has occurred.
20969
20970         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
20971         already-computed method to gnus-activate-group.
20972
20973         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
20974         same select-methods identical Lisp objects.
20975
20976         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
20977         object when modifying the info.
20978
20979 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20980
20981         * gnus-srvr.el (gnus-server-set-info): Remove the server from
20982         gnus-opened-servers since it has never been opened with the new
20983         configuration yet.
20984
20985 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
20986
20987         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
20988         arg to nnheader-generate-fake-message-id.
20989
20990 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
20991
20992         * nnheader.el (nnheader-generate-fake-message-id): Accept a
20993         number and build a fake message ID localized to a group and
20994         article number (so it's repeatable from that point on).
20995         (nnheader-fake-message-id-p): Change regex to accomodate new fake
20996         ID format.
20997
20998         * gnus-sum.el (gnus-get-newsgroup-headers):
20999         Call nnheader-generate-fake-message-id with the article number.
21000
21001 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
21002
21003         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
21004         end-of-buffer.
21005
21006 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21007
21008         * message.el (message-ignored-supersedes-headers): Add Approved.
21009
21010 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
21011
21012         * rfc2047.el (rfc2047-encode-message-header): Remove useless
21013         goto-char.
21014         (rfc2047-encode): Fold the line before encoding.
21015
21016 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21017
21018         * rfc2047.el (rfc2047-encode-message-header): Disabled header
21019         folding -- not all headers can be folded, and this should be done
21020         by the message composition mode.  Probably.  I think.
21021
21022 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
21023
21024         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
21025         fast.
21026
21027         * gnus-ems.el (gnus-remove-image): Don't use
21028         message-text-with-property; remove only the image found first.
21029
21030         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
21031         found first.
21032
21033 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
21034
21035         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
21036
21037 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
21038
21039         * message.el (message-text-with-property): Make it fast and accept
21040         optional arguments.
21041         (message-strip-forbidden-properties): Use it.
21042         (message-fix-before-sending): Follow the m-t-w-p change.
21043
21044         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
21045
21046 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
21047
21048         * gnus-art.el (article-hide-headers): Don't change the buffer
21049         mistakenly when performing mml-preview even if
21050         gnus-single-article-buffer is nil.
21051
21052 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
21053
21054         * message.el (message-expand-name-databases): New user option.
21055         (message-expand-name): Use it.
21056
21057 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
21058
21059         * spam.el (spam-report-articles-resend)
21060         (spam-report-resend-register-routine): Allow ham reporting.
21061         (spam-report-resend-register-ham-routine): Add wrapper.
21062         (spam-registration-functions): Add ham resending functions.
21063         (spam-list-of-processors): Add ham resend processor.
21064
21065         * gnus.el (ham-resend-to): Add new group parameter.
21066         (spam-process): Add ham resend option.
21067
21068         * spam-report.el (spam-report-resend): Allow reporting ham.
21069         (spam-report-resend-ham): Add wrapper.
21070
21071 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21072
21073         * message.el (message-cite-articles-with-x-no-archive):
21074         New variable.
21075         (message-cite-original): Use it.
21076
21077 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21078
21079         * message.el (message-cite-original): Respect X-No-Archive.
21080
21081 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
21082
21083         * gnus-art.el (article-hide-headers): Refer to the values for
21084         gnus-ignored-headers and gnus-visible-headers in the summary
21085         buffer since a user may have set them as group parameters.
21086
21087 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
21088
21089         * assistant.el (assistant-node-name): Add convenience function.
21090         (assistant-render-text, assistant-render-node): Add error handling,
21091         plus handle multiple next nodes.
21092         (assistant-find-next-node): Comment out for now.
21093         (assistant-find-next-nodes): Add function, returns list of next
21094         nodes.
21095
21096 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
21097
21098         * mail-source.el (mail-source-directory): Fix doc-string.
21099
21100 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
21101
21102         * assistant.el (assistant-render-text, assistant-eval): Add :set
21103         widget type, which is different because it takes and returns a
21104         list.  Much hilarity ensues.
21105
21106 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
21107
21108         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
21109
21110         * gnus-group.el (gnus-group-get-new-news-this-group):
21111         Add doc-string.
21112
21113         * gnus-start.el (gnus-activate-group): Add doc-string.
21114
21115 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21116
21117         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
21118
21119 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
21120
21121         * assistant.el (assistant-render-text): Try to add a :set
21122         widget, more to come.
21123
21124         * spam.el (spam-group-spam-contents-p): Handle empty groupname
21125         strings.
21126         (spam-report-articles-resend)
21127         (spam-register-routine): Do registration iff any articles warrant
21128         it.
21129         (spam-summary-prepare-exit): Change log message for nil group
21130         destinations.
21131
21132 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
21133
21134         * spam.el (spam-report-resend-register-routine):
21135         Allow spam-report-resend-to to be a group parameter or a global value.
21136
21137 2004-05-26  Simon Josefsson  <jas@extundo.com>
21138
21139         * starttls.el: Merge with my GNUTLS based starttls.el.
21140         (starttls-gnutls-program, starttls-use-gnutls)
21141         (starttls-extra-arguments, starttls-process-connection-type)
21142         (starttls-connect, starttls-failure, starttls-success):
21143         New variables.
21144         (starttls-program, starttls-extra-args): Doc fix.
21145         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
21146         New functions.
21147         (starttls-negotiate, starttls-open-stream):
21148         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
21149         function if it is set.
21150
21151 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21152
21153         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
21154         structured fields.
21155
21156 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21157
21158         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
21159
21160 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
21161
21162         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
21163         Add variable.
21164         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
21165         assigning the spam-mark to new messages.
21166
21167 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
21168
21169         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
21170
21171 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21172
21173         * dgnushack.el: Autoload customize-set-variable for XEmacs.
21174
21175         * rfc2047.el (rfc2047-encodable-p): Don't move point.
21176         (rfc2047-decode): Treat the ascii coding-system as raw-text by
21177         default.
21178
21179 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
21180
21181         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
21182         correct data.
21183
21184 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
21185
21186         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
21187         (spam-group-processor-p): Fix function.
21188         (spam-group-processor-multiple-p)
21189         (spam-group-spam-processor-report-gmane-p)
21190         (spam-group-spam-processor-report-resend-p)
21191         (spam-group-spam-processor-bogofilter-p)
21192         (spam-group-spam-processor-blacklist-p)
21193         (spam-group-spam-processor-ifile-p)
21194         (spam-group-ham-processor-ifile-p)
21195         (spam-group-spam-processor-spamoracle-p)
21196         (spam-group-spam-processor-crm114-p)
21197         (spam-group-ham-processor-bogofilter-p)
21198         (spam-group-spam-processor-stat-p)
21199         (spam-group-ham-processor-stat-p)
21200         (spam-group-ham-processor-whitelist-p)
21201         (spam-group-ham-processor-BBDB-p)
21202         (spam-group-ham-processor-spamoracle-p)
21203         (spam-group-ham-processor-copy-p): Remove functions with some
21204         prejudice against unneeded code.
21205         (spam-report-articles-resend)
21206         (spam-report-resend-register-routine): Allow the group/topic
21207         spam-resend-to value to override spam-report-resend-to.
21208         (spam-summary-prepare-exit): Invoke spam-group-processor-p
21209         properly now.
21210
21211         * gnus.el (spam-resend-to): Add group/topic parameter.
21212         (spam-process): Move the OBSOLETE processors to the end of the
21213         choices.
21214
21215 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
21216
21217         * spam-report.el (spam-report-resend-to, spam-report-resend):
21218         Start with resend-to set to nil, and then ask the user if necessary.
21219         (spam-report-resend): spam-report-resend takes a list of articles, not
21220         separate article numbers.
21221
21222 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
21223
21224         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
21225         addition to emacs-w3m.
21226
21227 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21228
21229         * assistant.el (assistant-authinfo-data): New function.
21230         (assistant-eval): Eval for entire assistant.
21231
21232         * netrc.el (netrc-services-file): New variable.
21233         (netrc-parse-services): New function.
21234         (netrc-find-service-name): New function.
21235         (netrc-find-service-number): New function.
21236         (netrc-port-equal): New function.
21237         (netrc-machine): Use it.
21238
21239         * nnimap.el (nnimap-open-connection): Use netrc.
21240
21241         * gnus-util.el (gnus-netrc-get): Remove aliases.
21242
21243         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
21244
21245         * assistant.el (wid-edit): Fix compilation.
21246
21247         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
21248
21249 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
21250
21251         * gnus-util.el (gnus-set-file-modes): New function.  (small
21252         patch).
21253
21254 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21255
21256         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
21257
21258         * assistant.el (assistant-render-node): Fix up rendering and
21259         read-only text.
21260         (assistant-render-node): Reset.
21261         (assistant-make-read-only): Not sticky.
21262
21263 2004-05-20  Danny Siu  <dsiu@adobe.com>
21264
21265         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
21266         centered even when gnus-auto-center-summary is t.
21267
21268 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21269
21270         * dns.el (dns-get-txt-answer): New function.
21271         (dns-read-txt): Ditto.
21272         (query-dns): Use it.
21273
21274 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
21275
21276         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
21277         active for foreign groups even if the group level is higher than
21278         the specified value.
21279
21280 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21281
21282         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
21283         non-active groups.
21284
21285         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
21286
21287 2004-05-20  Magnus Henoch  <mange@freemail.hu>
21288
21289         * dns.el (dns-read-type): Add support for SVR.  (small patch)
21290
21291 2004-05-20  Adam Sjøgren  <asjo@koldfront.dk>
21292
21293         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
21294         (spam-crm114-header, spam-crm114-spam-switch)
21295         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
21296         (spam-crm114-positive-spam-header)
21297         (spam-crm114-database-directory, spam-list-of-processors)
21298         (spam-group-spam-processor-crm114-p)
21299         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
21300         (spam-generic-score, spam-list-of-checks)
21301         (spam-list-of-statistical-checks, spam-registration-functions)
21302         (spam-check-crm114-headers, spam-crm114-score)
21303         (spam-check-crm114, spam-crm114-register-with-crm114)
21304         (spam-crm114-register-spam-routine)
21305         (spam-crm114-unregister-spam-routine)
21306         (spam-crm114-register-ham-routine)
21307         (spam-crm114-unregister-ham-routine): Add CRM114 support.
21308
21309 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
21310
21311         * gnus.el: Add spam-use-crm114.
21312
21313         * spam.el (spam-list-of-processors, spam-registration-functions):
21314         Add spam-use-resend.
21315         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
21316         (spam-report-articles-gmane): Add doc fix.
21317         (spam-report-articles-resend, spam-report-resend-register-routine):
21318         Add wrappers around spam-report-resend-to.
21319
21320         * spam-report.el (spam-report-resend-to, spam-report-resend):
21321         Add support for resending spam.
21322         (spam-report-gmane): Fix line length >80.
21323
21324         * gnus.el (spam-process): Add spam-use-resend.
21325
21326 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21327
21328         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
21329         number of processed spam messages.
21330         (spam-ham-copy-or-move-routine): Return the number of processed
21331         ham messages.
21332         (spam-summary-prepare-exit): Use the above values to decide
21333         whether status messages shouled be displayed.
21334
21335 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
21336
21337         * rfc2047.el (rfc2047-encode-function-alist): Rename from
21338         `rfc2047-encoding-function-alist' in order to avoid conflicting
21339         with the old version.
21340         (rfc2047-encode-region): Concatenate words containing non-ASCII
21341         characters in structured fields; don't encode space-delimited
21342         ASCII words even in unstructured fields; don't break words at
21343         char-category boundaries.
21344         (rfc2047-encode-1): New function.
21345         (rfc2047-encode): Use it; encode text so that it occupies the
21346         maximum width within 76-column; work correctly on Q encoding for
21347         iso-2022-* charsets.
21348         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
21349         sure not to break a line just after the header name.
21350         (rfc2047-b-encode-region): Remove.
21351         (rfc2047-b-encode-string): New function.
21352         (rfc2047-q-encode-region): Remove.
21353         (rfc2047-q-encode-string): New function.
21354
21355         * mm-util.el (mm-replace-in-string): New function.
21356
21357 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21358
21359         * gnus-msg.el (gnus-inews-make-draft-meta-information):
21360         Really get it right.
21361         (gnus-inews-make-draft): Really.
21362
21363 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
21364
21365         * nnmh.el (nnmh-request-list-1): Don't check the link count
21366         before descending.  (small patch)
21367
21368 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21369
21370         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
21371         stuff.
21372
21373         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
21374         Match on real group name.
21375
21376         * gnus-art.el (gnus-signature-limit): Doc fix.
21377
21378         * gnus-msg.el (gnus-inews-make-draft): Quote list.
21379
21380         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
21381
21382 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
21383
21384         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
21385         isn't a string.
21386
21387 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21388
21389         * gnus-draft.el (gnus-draft-send):
21390         Bind rfc2047-encode-encoded-words.
21391
21392         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
21393         (rfc2047-encodable-p): Say that =? needs encoding.
21394         (rfc2047-encode-encoded-words): New variable.
21395
21396         * gnus-group.el (gnus-group-select-group): Doc fix.
21397
21398         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
21399
21400         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
21401         to nil.
21402
21403         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
21404
21405         * nnheader.el (nnheader-get-lines-and-char): New function.
21406
21407 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
21408
21409         * gnus-msg.el (gnus-summary-followup-with-original):
21410         Document yanking of region when active.
21411
21412 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
21413
21414         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
21415         groups if the group level is higher than the specified value.
21416
21417 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
21418
21419         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
21420         (gnus-group-jump-to-group): Add prefix argument using
21421         `gnus-group-jump-to-group-prompt'.  Query before jumping to
21422         non-active group.
21423
21424         * compface.el (uncompface): Be verbose when changing
21425         `uncompface-use-external'.
21426
21427         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
21428         handle manual section.
21429
21430 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21431
21432         * gnus-art.el (gnus-button-alist): Revert previous change.
21433
21434 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
21435
21436         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
21437
21438 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21439
21440         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
21441         whether backend can accept message.
21442
21443         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
21444
21445 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
21446
21447         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
21448         Avoid creating directory when nntp-marks-is-evil is true.
21449         Reported by Reiner Steib.
21450
21451 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
21452
21453         * gnus-picon.el (gnus-picon-insert-glyph):
21454         Add optional `nostring' argument.
21455
21456 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
21457
21458         * gnus-picon.el (gnus-picon-style): New variable.
21459         (gnus-picon-transform-address): Support `gnus-picon-style'.
21460
21461 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21462
21463         * message.el (message-fill-field): Return point.
21464         (message-generate-headers): Go to end of field.
21465
21466         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
21467         stuff for non-living groups.
21468
21469 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
21470
21471         * gnus-art.el (gnus-article-followup-with-original)
21472         (gnus-article-reply-with-original): gnus-mark-active-p ->
21473         gnus-region-active-p.
21474
21475 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
21476
21477         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
21478         only when there is spam or ham to be processed.
21479
21480 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21481
21482         * mail-source.el (mail-source-delete-crash-box): Refactor.
21483         (mail-source-fetch): Use it.
21484         (mail-source-fetch-file): Ditto.
21485         (mail-source-fetch-directory): Run postscript in loop.
21486         (mail-source-fetch-pop): Delete.
21487         (mail-source-fetch-maildir): Ditto.
21488         (mail-source-fetch-imap): Ditto.
21489
21490         * imap.el (imap-authenticators): Comment out sasl.
21491
21492         * message.el (message-skip-to-next-address): New function.
21493         (message-fill-header-address): Refactor.
21494         (message-fill-address): Use it.
21495         (message-delete-address): Use it.
21496         (message-fill-header-general): Refactor.
21497         (message-fill-field-address): Rename.
21498         (message-narrow-to-field): Find the start of the header.
21499         (message-header-format-alist): Don't pre-fill.
21500         (message-fill-header): Remove.
21501         (message-insert-header): New function.
21502         (message-shorten-references): Use it.
21503
21504         * rfc2047.el (rfc2047-field-value): Strip props.
21505
21506         * mail-parse.el (mail-header-make-address): New alias.
21507
21508         * ietf-drums.el (ietf-drums-make-address): New function.
21509
21510         * imap.el: Add compiler directives.
21511
21512         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
21513
21514         * gnus-art.el (article-decode-idna-rhs): Don't use
21515         message-idna-inside-rhs-p.
21516
21517 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21518
21519         * message.el (message-idna-inside-rhs-p): Remove.
21520         (message-idna-to-ascii-rhs-1): Use proper address parsing.
21521
21522         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
21523         false positives.
21524
21525 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
21526
21527         * imap.el (imap-sasl-make-mechanisms): Use sasl.
21528
21529 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21530
21531         * nneething.el (nneething-file-name): Don't create spurious
21532         files.
21533
21534         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
21535         (gnus-inews-do-gcc): Remove sleep.
21536
21537         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
21538         part under point.
21539
21540         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
21541         (gnus-agent-regenerate-group): Using nil messages aren't valid.
21542
21543 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
21544
21545         * spam.el (spam-summary-prepare-exit): Fix (length).
21546
21547 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
21548
21549         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
21550         as expired without moving it" message when there are spam
21551         messages left.
21552
21553 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
21554
21555         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
21556         header is not nil.
21557
21558 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
21559
21560         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
21561         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
21562         (nntp-marks-changed-p): New arg SERVER.
21563         (nntp-request-update-info): Adjust caller.
21564
21565 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
21566
21567         * nntp.el (nntp-save-marks): Pass missing arg.
21568
21569 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
21570
21571         * nntp.el: Support marks.
21572         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
21573         (nntp-marks-modtime, nntp-marks-directory): New variables.
21574         (nntp-request-set-mark, nntp-request-update-info)
21575         (nntp-possibly-create-directory, nntp-marks-changed-p)
21576         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
21577         New functions.
21578
21579 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
21580
21581         * gnus-xmas.el (gnus-xmas-select-lowest-window)
21582         (gnus-xmas-redefine): Rename.
21583
21584         * gnus-score.el (gnus-score-insert-help):
21585         Use gnus-select-lowest-window.
21586
21587         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
21588         appt-select-lowest-window and rename to gnus-select-lowest-window.
21589
21590         * gnus.el: do.
21591
21592 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21593
21594         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
21595         encodings of MIME-encoded words, in order to improve
21596         interoperability with several broken MUAs.
21597
21598 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21599
21600         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
21601         tags, only when charsets are not specified in headers.
21602         (mm-inline-text-html-render-with-w3m): Ditto.
21603
21604         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
21605         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
21606
21607 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21608
21609         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
21610         instead of MIME-decoded from fields when checking
21611         `gnus-article-address-banner-alist'.
21612
21613 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
21614
21615         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
21616         description rather than subject.
21617
21618 2004-05-02  Steve Youngs  <steve@youngs.au.com>
21619
21620         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
21621
21622 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21623
21624         * gnus.el (gnus-version-number): Bump.
21625
21626 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
21627
21628         * gnus.el: No Gnus v0.2 is released.
21629
21630 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21631
21632         * gnus-agent.el (gnus-agent-read-agentview):
21633         Inline gnus-uncompress-range.
21634
21635 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21636
21637         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
21638         `exec-installed-p'.
21639
21640 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21641
21642         * gnus.el (spam-process, spam-autodetect-methods):
21643         Add bsfilter and bsfilter-headers.
21644
21645         * spam.el (spam-bsfilter): New customize group.
21646         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
21647         (spam-bsfilter-header, spam-bsfilter-probability-header)
21648         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
21649         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
21650         (spam-bsfilter-database-directory): New options.
21651         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
21652         (spam-list-of-statistical-checks, spam-registration-functions):
21653         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
21654         (spam-bsfilter-score): New command.
21655         (spam-check-bsfilter-headers, spam-check-bsfilter)
21656         (spam-bsfilter-register-with-bsfilter)
21657         (spam-bsfilter-register-spam-routine)
21658         (spam-bsfilter-unregister-spam-routine)
21659         (spam-bsfilter-register-ham-routine)
21660         (spam-bsfilter-unregister-ham-routine): New functions.
21661         (spam-generic-score): Support bsfilter; Accept an optional argument
21662         to recalcurate spam score even if scoring header has already been
21663         added.
21664         (spam-bogofilter-score, spam-spamassassin-score): Accept an
21665         optional argument to recalcurate spam score even if scoring header
21666         has already been added.
21667
21668 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
21669
21670         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
21671         strings!  Reported by David D. Smith <davidsmith@acm.org>.
21672         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
21673         link is missing.
21674
21675 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
21676
21677         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
21678         (html2text-get-attr): Rewrite.
21679
21680         * message.el (message-setup-1): Remove redundant put-text-property
21681         on mail-header-separator.
21682
21683 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
21684
21685         * gnus-registry.el (gnus-registry-cache-whitespace)
21686         (gnus-registry-action, gnus-registry-spool-action)
21687         (gnus-registry-split-fancy-with-parent): Change message levels
21688         from 5 to 3 or 7, as needed.
21689
21690         * spam.el (spam-summary-prepare-exit)
21691         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
21692         (spam-split, spam-find-spam, spam-log-undo-registration)
21693         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
21694         level from 5 to 6.
21695
21696 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21697
21698         * gnus-ems.el: Autoload appt-select-lowest-window (revert
21699         2004-03-04 change).
21700
21701 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
21702
21703         * sieve-manage.el (sieve-manage-open):
21704         * nnweb.el (nnweb-insert-html):
21705         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
21706         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
21707         * nnspool.el (nnspool-request-group):
21708         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
21709         * nnml.el (nnml-request-update-info):
21710         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
21711         (nnmh-request-create-group, nnmh-update-gnus-unreads):
21712         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
21713         (nnimap-request-set-mark):
21714         * nnfolder.el (nnfolder-request-update-info):
21715         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
21716         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
21717         * gnus-uu.el (gnus-uu-find-articles-matching):
21718         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
21719         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
21720         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
21721         * gnus-nocem.el (gnus-nocem-scan-groups):
21722         * gnus-int.el (gnus-start-news-server):
21723         * gnus-group.el (gnus-group-make-kiboze-group)
21724         (gnus-group-browse-foreign-server):
21725         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
21726         Use mapc when appropriate.
21727
21728 2004-04-22  Dan Christensen  <jdc@uwo.ca>
21729             Adam Sjøgren  <asjo@koldfront.dk>
21730             Wes Hardaker  <wes@hardakers.net>
21731             Michael Shields  <shields@msrl.com>
21732
21733         * spam.el (spam-necessary-extra-headers): Get the extra headers we
21734         may need for spam sorting and scoring.
21735         (spam-user-format-function-S): Add user format function suitable for
21736         general use.
21737         (spam-article-sort-by-spam-status): Add sorting function for summary
21738         sorting.
21739         (spam-extra-header-to-number): Add function to get a score from a
21740         header.
21741         (spam-summary-score): Add function to get a numeric score from the
21742         headers.
21743         (spam-generic-score): Fix function doc, was in wrong place.
21744         (spam-initialize): Take symbols when it's run, and install the
21745         extra headers that spam-necessary-extra-headers thinks we need.
21746
21747 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
21748
21749         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
21750         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
21751
21752 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
21753
21754         * gnus-sum.el (gnus-set-global-variables)
21755         (gnus-build-all-threads, gnus-get-newsgroup-headers)
21756         (gnus-article-get-xrefs, gnus-summary-best-group)
21757         (gnus-summary-next-article, gnus-summary-enter-digest-group)
21758         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
21759         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
21760         Use with-current-buffer.
21761
21762 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
21763
21764         * spam.el (spam-summary-prepare-exit): Simplify logic.
21765         (spam-fetch-article-header): Read the article header if it's not
21766         available.
21767         (spam-list-articles): Simplify logic.
21768         (spam-filelist-register-routine): Fix bug with unregister-list.
21769
21770         * gnus-registry.el: Fix comments at beginning.
21771
21772 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
21773
21774         * message.el (message-cater-to-broken-inn): Remove.
21775         (message-shorten-references): Make sure the total folded length of
21776         References is shorter than 998 characters to cater to a bug in INN
21777         2.3.  Also, don't pretend that references aren't folded -- this
21778         hasn't worked for a while.
21779
21780 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
21781
21782         * gnus-agent.el (gnus-agentize):
21783         gnus-agent-send-mail-real-function no longer set to current value
21784         of message-send-mail-function but rather a lambda that calls
21785         message-send-mail-function.  The change makes the agent real-time
21786         responsive to user changes to message-send-mail-function.
21787
21788 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
21789
21790         * legacy-gnus-agent.el
21791         (gnus-agent-convert-to-compressed-agentview): Fix typos with
21792         help from Florian Weimer <fw@deneb.enyo.de>
21793
21794 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
21795
21796         * nnmail.el (nnmail-cache-insert): Revert last change.
21797
21798 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
21799
21800         * nnmail.el (nnmail-cache-insert): Always check whether
21801         nnmail-cache-ignore-groups matches a group name.
21802
21803 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
21804
21805         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
21806         (spam-find-spam, spam-log-processing-to-registry)
21807         (spam-log-registered-p, spam-log-unregistration-needed-p)
21808         (spam-log-undo-registration): Use gnus-message instead of
21809         gnus-error, none of these errors are fatal.
21810
21811         * gnus-registry.el (gnus-registry-clean-empty-function)
21812         (gnus-registry-clean-empty): Remove only empty entries without
21813         extra data.
21814
21815 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
21816
21817         * spam-stat.el (spam-stat-buffer-change-to-spam)
21818         (spam-stat-buffer-change-to-non-spam): Change (error) to
21819         (gnus-message 8) invocation.
21820
21821 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
21822
21823         * nntp.el (nntp-via-netcat-command): New variable.
21824         (nntp-via-netcat-switches): New variable.
21825         (nntp-open-via-rlogin-and-netcat): New function.
21826         (nntp-open-connection-function): Doc fix.
21827         (nntp-telnet-command): Doc fix.
21828         (nntp-end-of-line): Doc fix.
21829         (nntp-via-rlogin-command): Doc fix.
21830         (nntp-via-user-name): Doc fix.
21831         (nntp-via-address): Doc fix.
21832
21833 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
21834
21835         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
21836         error in Emacs 21.1.
21837
21838 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
21839
21840         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
21841
21842 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
21843
21844         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
21845         (gnus-agent-with-refreshed-group): New macro.
21846         (gnus-agent-rename-group): New function.
21847         (gnus-agent-delete-group): New function.
21848         (gnus-agent-save-group-info): Use gnus-command-method when
21849         `method' parameter is nil.  Don't write nil entries into the
21850         active file.
21851         (gnus-agent-get-group-info): New function.
21852         (gnus-agent-fetch-articles):
21853         Use gnus-agent-update-files-total-fetched-for to increment disk space
21854         used.
21855         (gnus-agent-fetch-headers, gnus-agent-save-alist):
21856         Use gnus-agent-update-view-total-fetched-for to increment disk space
21857         used.
21858         (gnus-agent-get-local): Add optional parameters to avoid calling
21859         gnus-group-real-name and gnus-find-method-for-group.
21860         (gnus-agent-set-local): Delete stored entry if either min, or max,
21861         are nil.
21862         (gnus-agent-fetch-session): Reworded error/quit messages.
21863         On quit, use gnus-agent-regenerate-group to record existance of any
21864         articles fetched to disk before the quit occurred.
21865         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
21866         gnus-agent-update-view-total-fetched-for, and
21867         gnus-agent-update-files-total-fetched-for to decrement disk space
21868         used.
21869         (gnus-agent-retrieve-headers):
21870         Use gnus-agent-update-view-total-fetched-for to increment disk space
21871         used.
21872         (gnus-agent-regenerate-group): Replace gnus-group-update-group
21873         with gnus-agent-update-files-total-fetched-for to decrement disk
21874         space and fresh group buffer.
21875         (gnus-agent-inhibit-update-total-fetched-for): New variable.
21876         (gnus-agent-need-update-total-fetched-for): New variable.
21877         (gnus-agent-update-files-total-fetched-for): New function.
21878         (gnus-agent-update-view-total-fetched-for): New function.
21879         (gnus-agent-total-fetched-for): New function.
21880
21881         * gnus-cache.el (gnus-cache-save-buffers):
21882         Use gnus-cache-update-overview-total-fetched-for to change disk space
21883         used by this group.
21884         (gnus-cache-possibly-enter-article):
21885         Use gnus-cache-update-file-total-fetched-for to increment disk space
21886         used by this group.
21887         (gnus-cache-possibly-remove-article):
21888         Use gnus-cache-update-file-total-fetched-for to decrement disk space
21889         used by this group.
21890         (gnus-cache-generate-nov-databases): Purge total fetched cache.
21891         (gnus-cache-rename-group): New function.
21892         (gnus-cache-delete-group): New function.
21893         (gnus-cache-inhibit-update-total-fetched-for): New variable.
21894         (gnus-cache-need-update-total-fetched-for): New variable.
21895         (gnus-cache-with-refreshed-group): New macro.
21896         (gnus-cache-update-file-total-fetched-for): New function.
21897         (gnus-cache-update-overview-total-fetched-for): New function.
21898         (gnus-cache-rename-group-total-fetched-for): New function.
21899         (gnus-cache-delete-group-total-fetched-for): New function.
21900         (gnus-cache-total-fetched-for): New function.
21901
21902         * gnus-group.el: Require gnus-sum and autoload functions to
21903         resolve warnings when gnus-group.el compiled alone.
21904         (gnus-group-line-format): Documented new %F.
21905         (size of Fetched data) group line format; identifies disk space
21906         used by agent and cache.
21907         (gnus-group-line-format-alist): Defined new F format.
21908         (gnus-total-fetched-for): New function.
21909         (gnus-group-delete-group): No longer update
21910         gnus-cache-active-altered as gnus-request-delete-group now keeps
21911         the cache in sync.
21912         (gnus-group-list-active): Let the agent store a server's active
21913         list if currently plugged.
21914
21915         * gnus-int.el (gnus-request-delete-group):
21916         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
21917         local disk in sync with the server.
21918         (gnus-request-rename-group):
21919         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
21920         local disk in sync with the server.
21921
21922         * gnus-start.el (gnus-get-unread-articles):
21923         Cosmetic simplification to logic.
21924
21925         * gnus-util.el (gnus-rename-file): New function.
21926
21927 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
21928
21929         * mm-util.el (mm-image-load-path): Handle nil in load-path.
21930
21931 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
21932
21933         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
21934         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
21935
21936 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
21937
21938         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
21939         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
21940
21941 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
21942
21943         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
21944
21945 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
21946
21947         * spam.el (spam-set-difference): Add function to replace
21948         gnus-set-difference in spam.el.
21949         (spam-summary-prepare-exit): Use spam-set-difference.
21950
21951 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
21952
21953         * gnus-registry.el (gnus-registry-cache-file): Update to use
21954         gnus-dribble-directory OR gnus-home-directory OR ~.
21955         (gnus-registry-split-fancy-with-parent): Fix doc.
21956
21957 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21958
21959         * message.el (message-exchange-point-and-mark):
21960         Use message-mark-active-p.  Suggested by Jesper Harder
21961         <harder@ifa.au.dk>.
21962
21963 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21964
21965         * message.el (message-exchange-point-and-mark): Don't activate
21966         region if it was inactive.  Suggested by Hiroshi Fujishima
21967         <pooh@nature.tsukuba.ac.jp>.
21968
21969 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
21970
21971         * gnus-art.el (article-display-face): Display Faces in the same
21972         order as X-Faces.
21973
21974 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
21975
21976         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
21977
21978 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
21979
21980         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
21981         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
21982         (gnus-article-mime-hierarchy): Remove.
21983         (gnus-article-mime-hierarchy-next): Remove.
21984         (gnus-article-mode): Revert 2004-03-19 change.
21985         (gnus-article-setup-buffer): Revert 2004-03-19 change.
21986         (gnus-insert-mime-button): Revert 2004-03-19 change.
21987         (gnus-mime-accumulate-hierarchy): Remove.
21988         (gnus-mime-enter-multipart): Remove.
21989         (gnus-mime-leave-multipart): Remove.
21990         (gnus-mime-display-part): Revert 2004-03-19 change.
21991         (gnus-mime-display-alternative): Revert 2004-03-19 change.
21992
21993         * mml.el (mml-preview): Revert 2004-03-19 change.
21994
21995 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
21996
21997         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
21998
21999 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
22000
22001         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
22002         t while entering a file name using the mm-with-multibyte macro.
22003         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22004
22005         * mm-util.el (mm-with-multibyte): New macro.
22006
22007 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
22008
22009         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
22010         New user option.
22011         (gnus-mime-multipart-functions): Doc and customization fix.
22012         (gnus-article-mime-hierarchy): New variable.
22013         (gnus-article-mime-hierarchy-next): New variable.
22014         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
22015         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
22016         gnus-article-mime-hierarchy-next to nil.
22017         (gnus-insert-mime-button): Show hierarchy numbers.
22018         (gnus-mime-accumulate-hierarchy): New function.
22019         (gnus-mime-enter-multipart): New function.
22020         (gnus-mime-leave-multipart): New function.
22021         (gnus-mime-display-part): Recompute hierarchical MIME structure.
22022         (gnus-mime-display-alternative): Show hierarchy numbers.
22023
22024         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
22025         gnus-article-mime-hierarchy-next to nil.
22026
22027 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
22028
22029         * dns.el: Don't require gnus-xmas.
22030
22031 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
22032
22033         * mml.el (mml-generate-mime-1): Don't use format=flowed with
22034         inline PGP.
22035         (mml-menu): Disable mml-quote-region if mark is inactive.
22036
22037 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
22038
22039         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
22040         when the group's active is not available.
22041
22042 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
22043
22044         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
22045         error.
22046
22047 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
22048
22049         * imap.el (imap-store-password): New variable.
22050         (imap-interactive-login): Use it.
22051         Suggested by Mark Plaksin <happy@mcplaksin.org>.
22052
22053 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22054
22055         * gnus-art.el (gnus-article-read-summary-keys): Restore new
22056         window-start and hscroll to summary window.
22057
22058 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
22059
22060         * gnus-start.el (gnus-convert-old-newsrc): Only write the
22061         conversion message to newsrc-dribble when an actual conversion is
22062         performed.
22063
22064 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
22065
22066         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
22067
22068 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
22069
22070         * mm-decode.el (mm-complicated-handles): New function reviving
22071         former definition of mm-multiple-handles.
22072
22073         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
22074         (gnus-mime-delete-part): Use it.
22075
22076 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
22077
22078         * gnus-agent.el (gnus-agent-read-local):
22079         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
22080         avoid the implicit assumption that they will always be equal.
22081         (gnus-agent-save-local): Bind buffer-file-coding-system, not
22082         coding-system-for-write, as the with-temp-file macro first prints
22083         to a buffer then saves the buffer.
22084
22085 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
22086
22087         * gnus-art.el (gnus-article-edit-part): New function.
22088         (gnus-mime-save-part-and-strip): Use it; do query instead of
22089         signaling an error; don't use mm-multiple-handles.
22090         (gnus-mime-delete-part): Ditto.
22091
22092 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
22093
22094         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
22095         old file versions.
22096         (gnus-group-prepare-hook): Remove function that converted list
22097         form of gnus-agent-expire-days to group properties.
22098
22099         * gnus-int.el: Autoload gnus-agent-regenerate-group.
22100         (gnus-request-accept-article): Re-indented.
22101
22102         * gnus-start.el (gnus-convert-old-newsrc): Registered new
22103         converters to handle old agent file formats.  Add logic for a
22104         "backup before upgrading warning".
22105         (gnus-convert-mark-converter-prompt): Developers can mark
22106         functions as needing (default), or not needing,
22107         gnus-convert-old-newsrc's "backup before upgrading warning".
22108         (gnus-convert-converter-needs-prompt): Tests whether the user
22109         should be protected from potentially irreversable changes by the
22110         function.
22111
22112         * legacy-gnus-agent.el: New.  Provides converters that are only
22113         loaded when gnus-convert-old-newsrc needs to call them.
22114
22115 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
22116
22117         * mail-source.el (mail-source-touch-pop): Doc fix.
22118
22119         * message.el (message-smtpmail-send-it): Doc fix.
22120
22121 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
22122
22123         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
22124
22125         * nnmail.el (nnmail-split-fancy): do.
22126
22127         * gnus-kill.el (gnus-kill, gnus-execute): do.
22128
22129 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
22130
22131         * gnus-sum.el (gnus-widget-reversible-match)
22132         (gnus-widget-reversible-to-internal)
22133         (gnus-widget-reversible-to-external): New functions.
22134         (gnus-widget-reversible): New widget.
22135         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
22136
22137 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
22138
22139         * gnus-sum.el (gnus-thread-sort-functions)
22140         (gnus-article-sort-functions): Document `(not F)' items.
22141
22142 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
22143
22144         * spam.el (spam-use-gmane-xref): Add new backend.
22145         (spam-gmane-xref-spam-group): Add variable to control the name of the
22146         Gmane spam group.
22147         (spam-blackhole-servers, spam-blackhole-good-server-regex)
22148         (spam-regex-headers-spam, spam-regex-headers-ham)
22149         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
22150         (spam-list-of-checks): Add spam-use-gmane-xref to list of
22151         backends and checks.
22152         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
22153
22154         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
22155         an autodetect method.
22156
22157 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
22158
22159         * gnus-int.el (gnus-request-accept-article): Inform the agent that
22160         articles are being added to a group.
22161         (gnus-request-replace-article): Inform the agent that articles
22162         need to be uncached as the cached contents are no longer valid.
22163
22164 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
22165
22166         * binhex.el: Don't autoload executable-find.
22167
22168         * canlock.el: Don't autoload mail-fetch-field.
22169
22170         * dgnushack.el: Autoload c-mode for XEmacs.
22171
22172         * gnus-ems.el: Don't autoload appt-select-lowest-window.
22173
22174         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
22175         rmail-dont-reply-to and rmail-output.
22176
22177         * gnus-score.el: Don't autoload ffap-string-at-point.
22178
22179         * gnus-setup.el: Don't autoload sc-cite-original.
22180
22181         * imap.el: Don't autoload base64-decode-string,
22182         base64-encode-string and md5.
22183
22184         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
22185         and rmail-msg-restore-non-pruned-header.
22186
22187         * mm-decode.el: Don't autoload executable-find.
22188
22189         * mm-url.el: Don't autoload executable-find.
22190
22191         * mm-view.el: Don't autoload diff-mode.
22192
22193         * nndb.el: Don't autoload news-reply-mode, news-setup,
22194         cancel-timer and telnet.
22195
22196         * password.el: Don't autoload run-at-time for Emacs.
22197
22198         * sha1-el.el: Don't autoload executable-find.
22199
22200         * sieve-mode.el: Don't autoload c-mode.
22201
22202         * uudecode.el: Don't autoload executable-find.
22203
22204 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
22205
22206         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
22207         (gnus-agent-possibly-alter-active): Avoid null in numeric
22208         comparison.
22209         (gnus-agent-set-local): Refuse to save null in local object table.
22210         (gnus-agent-regenerate-group): The REREAD parameter can now be a
22211         list of articles that will be marked as unread.
22212
22213 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
22214
22215         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
22216
22217 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
22218
22219         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
22220         language tags.
22221
22222 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
22223
22224         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
22225         Don't bind "obarray".
22226
22227         * gnus-sum.el (gnus-thread-sort-functions):
22228         Add `gnus-thread-sort-by-most-recent-number' and
22229         `gnus-thread-sort-by-most-recent-date'.
22230         Reported by Kai Grossjohann <kai@emptydomain.de>.
22231
22232 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
22233
22234         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
22235
22236 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
22237
22238         * gnus-cus.el (gnus-agent-customize-category):
22239         Remove ignore-errors macro reference that required cl to be loaded at
22240         run-time.
22241
22242         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
22243         single-interval range of the form (min . max).  Previously the
22244         range had to look like ((min . max)).  Likewise, return
22245         (min . max) rather than ((min . max)).
22246         (gnus-range-map): Use gnus-range-normalize to accept
22247         single-interval range.
22248
22249         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
22250         the cache, but not the agent, now appear with their usual face.
22251
22252         * dgnushack.el (loaddir): New variable that is bound to the
22253         directory containing the dgnushack.el file. Use loaddir, rather
22254         than srcdir, to update load-path. Change lets dgnushack compile
22255         code in directories other than GNUS/lisp.
22256
22257 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
22258
22259         * lpath.el: Don't bind w3m-safe-url-regexp.
22260
22261         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
22262         w3m-safe-url-regexp variable buffer-local.
22263
22264         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
22265
22266 2004-02-27  Simon Josefsson  <jas@extundo.com>
22267
22268         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
22269         gnus-group-real-prefix.
22270         (gnus-summary-move-article): Use it, instead of
22271         gnus-group-real-prefix.
22272
22273 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
22274
22275         * lpath.el: Bind w3m-safe-url-regexp.
22276
22277         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
22278         w3m-safe-url-regexp variable buffer-local and set it as the value
22279         of mm-w3m-safe-url-regexp.
22280
22281         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
22282
22283         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
22284         parsing gnus-posting-styles when the message is not for replying.
22285
22286         * dgnushack.el: Autoload sgml-mode for XEmacs.
22287
22288         * nnrss.el (nnrss-opml-export):
22289         Use mm-set-buffer-file-coding-system instead of
22290         set-buffer-file-coding-system.
22291
22292 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
22293
22294         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
22295         of checkdoc.el).
22296         * nnrss.el: do.
22297         * gnus-mlspl.el: do.
22298         * gnus-ml.el: do.
22299         * gnus-srvr.el: do.
22300
22301         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
22302
22303 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
22304
22305         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
22306         Corrections to custom-manual links.
22307
22308         * gnus-art.el (gnus-article): Ditto.
22309
22310         * mm-decode.el (mime-display, mime-security): Ditto.
22311
22312 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
22313
22314         * flow-fill.el: Typo.
22315
22316 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
22317
22318         * spam-wash.el: New file.
22319
22320 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
22321
22322         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
22323
22324 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
22325
22326         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
22327         to be run with new-articles as LIST1, not LIST2.
22328         (spam-registration-functions): Add spam-use-ham-copy as a nil
22329         registration backend.
22330
22331 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
22332
22333         * spam-stat.el (spam-stat-washing-hook): New option.
22334         (spam-stat-buffer-words): Use it.
22335         (spam-stat-process-directory, spam-stat-test-directory):
22336         Use insert-file-contents-literally.
22337         (spam-stat-coding-system): New variable.
22338         (spam-stat-load, spam-stat-save): Use it.
22339
22340 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
22341
22342         * spam-report.el (spam-report-plug-agent):
22343         Quote spam-report-url-to-file and spam-report-url-ping-plain.
22344
22345 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
22346
22347         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
22348         Allow / in mailto URLs.
22349
22350 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
22351
22352         * spam-report.el (spam-report-process-queue): Fix interactive use.
22353         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
22354         (spam-report-unplug-agent): Doc fixes.
22355         (spam-report-url-ping-mm-url, spam-report-url-to-file)
22356         (spam-report-agentize, spam-report-deagentize): Autoload.
22357
22358 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
22359
22360         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
22361
22362         * message.el (message-setup-fill-variables): Add mml tags to
22363         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
22364         <ajk@iu.edu>.
22365         (message-mode): Don't modify paragraph-separate there.
22366
22367 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
22368
22369         * compface.el (uncompface-use-external): Default to undecided.
22370         (uncompface-use-external-threshold): New variable.
22371         (uncompface-float-time): New macro.
22372         (uncompface): Determine whether to use the external decoder if
22373         uncompface-use-external is undecided.
22374
22375 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22376
22377         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
22378         after images.
22379
22380         * gnus-art.el (gnus-mime-display-single): Remove dead code.
22381
22382 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
22383
22384         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
22385
22386         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
22387
22388         * gnus-sum.el (gnus-summary-limit-to-age)
22389         (gnus-summary-limit-children): do.
22390
22391         * gnus-int.el (gnus-request-scan): do.
22392
22393         * gnus-group.el (gnus-group-suspend): do.
22394
22395         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
22396
22397         * gnus-cite.el (gnus-cite-parse-attributions): do.
22398
22399         * gnus-agent.el (gnus-summary-set-agent-mark)
22400         (gnus-agent-regenerate-group): do.
22401
22402         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
22403
22404         * binhex.el (binhex-decode-region-internal): do.
22405
22406 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22407
22408         * gnus-fun.el (gnus-face-properties-alist): New user option.
22409         (gnus-display-x-face-in-from): Use it.
22410
22411         * gnus-art.el (article-display-face): Ditto.
22412
22413         * compface.el (uncompface-use-external): Default to nil.
22414
22415 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
22416
22417         * nntp.el (nntp-erase-buffer): New function.
22418         (nntp-retrieve-data, nntp-send-command)
22419         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
22420         (nntp-possibly-change-group): Use it.
22421
22422         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
22423         Use with-current-buffer.
22424
22425 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
22426
22427         * compface.el: Merge the ELisp-based uncompface program.
22428         (compface): New customization group.
22429         (uncompface-use-external): New user option.
22430         (uncompface): Call uncompface-internal if uncompface-use-external
22431         is nil.
22432         (uncompface-internal): New function.  Note that there are also
22433         some other functions and variables added for this function.
22434
22435 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
22436
22437         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
22438         if necessary.
22439
22440 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
22441
22442         * spam-report.el (spam-report-unplug-agent)
22443         (spam-report-plug-agent, spam-report-deagentize)
22444         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
22445         Add support for the Agent in spam-report: when unplugged, report to a
22446         file; when plugged, submit all the requests.
22447
22448         * spam.el (spam-register-routine): Fix message about
22449         registration.
22450
22451 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
22452
22453         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
22454         dependencies.
22455         (rfc2047-encode): Use it.
22456
22457         * gnus-art.el (gnus-button-marker-list): Move before first
22458         reference.
22459
22460         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
22461         (imap-parse-body): Fix format string mismatch.
22462
22463         * gnus-score.el (gnus-summary-increase-score): do.
22464
22465         * nnrss.el (nnrss-close): New function.
22466
22467 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
22468
22469         * nnrss.el (nnrss-make-filename): New function.
22470         (nnrss-request-delete-group, nnrss-read-server-data)
22471         (nnrss-save-server-data, nnrss-read-group-data)
22472         (nnrss-save-group-data): Use it.
22473         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
22474         (nnrss-read-server-data, nnrss-read-group-data): Use load.
22475         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
22476
22477 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
22478
22479         * mml.el (mml-compute-boundary-1): Don't uncompress files.
22480
22481 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
22482
22483         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
22484         files.
22485
22486         * message.el (message-generate-headers-first): Don't quote nil
22487         and t in docstrings.
22488
22489         * imap.el (imap-id): do.
22490
22491         * gnus-agent.el (gnus-agent-consider-all-articles)
22492         (gnus-agent-queue-mail): do.
22493
22494 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
22495
22496         * spam-report.el (spam-report-process-queue): New function.
22497         Process requests from `spam-report-requests-file'.
22498         (spam-report-process-queue): Doc fix.
22499
22500 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
22501
22502         * spam.el (spam-register-routine)
22503         (spam-log-processing-to-registry, spam-log-registered-p)
22504         (spam-log-unregistration-needed-p, spam-log-undo-registration):
22505         Change "check" to "spam-check" for semi-clarity.
22506
22507 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
22508
22509         * pop3.el: Require nnheader.
22510
22511         * mml-smime.el: Require cl.  Autoload message-fetch-field.
22512
22513         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
22514
22515         * gnus-picon.el: Require cl.
22516
22517         * gnus-fun.el: Require gnus-ems and gnus-util.
22518
22519         * gnus.el (gnus-method-to-server): Move defsubst before first use.
22520
22521         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
22522
22523         * gnus-art.el (gnus-article-edit-mode): Define before first
22524         reference.
22525
22526 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
22527
22528         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
22529         (gnus-uu-post-encoded): Use point-at-bol.
22530
22531         * gnus-topic.el (gnus-group-active-topic-p): do.
22532
22533         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
22534
22535         * gnus-group.el (gnus-group-kill-region): do.
22536
22537         * gnus-art.el (article-date-ut): do.
22538
22539         * message.el (message-fetch-field): Remove redundant
22540         case-fold-search binding.
22541         (message-narrow-to-field): Simplify.
22542
22543 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
22544
22545         * spam.el (spam-directory): Derive from `gnus-directory'.
22546
22547         * spam-report.el (spam-report-url-to-file)
22548         (spam-report-requests-file): New function and variable for offline
22549         reporting.
22550         (spam-report-url-ping-function): Add `spam-report-url-to-file'
22551         and user defined function.
22552         (spam-report-url-ping-mm-url): Remove doubled slash.
22553
22554 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
22555
22556         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
22557
22558 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
22559
22560         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
22561         Fix format string mismatch.
22562
22563         * sieve.el (sieve-deactivate-all): do.
22564
22565         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
22566
22567         * nnlistserv.el (nnlistserv-kk-wash-article): do.
22568
22569         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
22570
22571         * mm-bodies.el (mm-7bit-chars): Don't include \r.
22572
22573 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
22574
22575         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
22576         the list of checks.
22577
22578 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
22579
22580         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
22581         padding.
22582
22583 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
22584
22585         * mm-view.el (mm-fill-flowed): New variable.
22586         (mm-inline-text): Use it.
22587
22588 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
22589
22590         * spam.el (spam-spamassassin-register-ham-routine)
22591         (spam-spamassassin-register-spam-routine): Fix function names.
22592
22593 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
22594
22595         * gnus.el (gnus-tmp-grouplens): Remove.
22596         (gnus-summary-line-format): Remove grouplens.
22597
22598         * gnus-group.el (gnus-group-line-format): Ditto.
22599
22600         * gnus-spec.el (gnus-format-specs): Ditto.
22601         (gnus-update-format-specifications): Flush the group format spec
22602         cache if there's the grouplens stuff.
22603         (gnus-parse-simple-format): Replace %l with the empty string.
22604
22605 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
22606
22607         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
22608         omission.
22609
22610 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
22611
22612         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
22613         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22614
22615 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
22616
22617         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
22618         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
22619         New macros and functions.
22620         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
22621         Handle > NLINK_MAX messages.
22622         * nnmaildir.el (nnmaildir-request-set-mark):
22623         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
22624
22625 2004-01-25  Alex Schroeder  <alex@gnu.org>
22626
22627         * spam-stat.el (spam-stat-process-directory-age): New option.
22628         (spam-stat-process-directory): Use it.
22629
22630 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
22631
22632         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
22633         (spam-stat-save): Accept prefix argument.
22634
22635 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
22636
22637         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
22638         links" error.
22639
22640 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
22641
22642         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
22643         the rest of the and/or forms.
22644
22645 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
22646
22647         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
22648         compatibility with old .newsrc.eld files.
22649
22650         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
22651
22652         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
22653
22654         * gnus-start.el (gnus-1): do.
22655
22656         * gnus-group.el (gnus-group-line-format-alist): do.
22657
22658         * gnus.el (gnus-use-grouplens, gnus-visual): do.
22659
22660         * gnus-gl.el: Remove.
22661
22662 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
22663
22664         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
22665         marks consisting of a single range {for example, (3 . 5)} rather
22666         than a list of a single range { ((3 . 5)) }.
22667
22668 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
22669
22670         * spam-stat.el (spam-stat-store-gnus-article-buffer):
22671         Use with-current-buffer.
22672         (spam-stat-store-current-buffer): Use insert-buffer-substring to
22673         avoid consing a string.
22674
22675         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
22676         Remove obsolete entries for big5 and gb2312.
22677
22678 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
22679
22680         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
22681         uncompressed list.
22682
22683 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
22684
22685         * spam-stat.el (spam-stat-strip-xref): New function.
22686         (spam-stat-process-directory): Use it.
22687
22688         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
22689         here -- it's done in message-fetch-field.
22690
22691 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
22692
22693         * gnus-agent.el (gnus-agent-queue-mail)
22694         (gnus-agent-prompt-send-queue): New variables.
22695         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
22696         * gnus-draft.el (gnus-group-send-queue): Pass the group name
22697         "nndraft:queue" along to gnus-draft-send.
22698         Use gnus-agent-prompt-send-queue.
22699         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
22700         is "nndraft:queue".  Suggested by Gaute Strokkenes
22701         <gs234@srcf.ucam.org>
22702
22703         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
22704         (agent-enable-undownloaded-faces): Add.
22705         (gnus-agent-cat-groups): Use eval-and-compile, not
22706         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
22707         method of gnus-agent-cat-groups even when the buffer has been
22708         evaled.
22709         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
22710         delete gnus-agent-save-active-1.
22711         (gnus-agent-save-groups): Delete.  Identical to
22712         gnus-agent-save-active.
22713         (gnus-agent-write-active): No longer adjust agent's copy of active
22714         file as agent's adjustments are now stored in their own
22715         file.  Remove optional parameter.
22716         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
22717         servers.  Add use of min/max range limits from server's local
22718         file.
22719         (gnus-agent-save-alist): Remove unused optional argument.
22720         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
22721         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
22722         (gnus-agent-set-local): A per-server file that keeps min/max range
22723         limits for articles known to the agent.  Provides a fast mechanism
22724         for altering many active ranges.
22725         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
22726         active file (local makes it unnecessary).
22727         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
22728
22729         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
22730         (agent-enable-undownloaded-faces): Add.
22731
22732         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
22733         disable it when sending to "nndraft:queue".
22734         (gnus-group-send-queue): Add safety check to avoid sending queue
22735         when unplugged.
22736
22737         * gnus-group.el (gnus-group-catchup): Use new
22738         gnus-sequence-of-unread-articles, not
22739         gnus-list-of-unread-articles, to avoid exhausting memory with huge
22740         numbers of articles.  Use gnus-range-map to avoid having to
22741         uncompress the unread list.
22742         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
22743         Fix invalid ange-ftp reference.
22744
22745         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
22746         (gnus-sorted-range-intersection): Intersection of two ranges
22747         without requiring that they first be uncompressed.
22748
22749         * gnus-start.el (gnus-activate-group): Unless blocked by the
22750         caller, possibly expand the active range to include both cached
22751         and agentized articles.
22752         (gnus-convert-old-newsrc): Rewrote in anticipation of having
22753         multiple version-dependent converters.
22754         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
22755         gnus-agent-save-active.
22756         (gnus-save-newsrc-file): Save dirty agent range limits.
22757
22758         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
22759         gnus-agent-possibly-alter-active.
22760         (gnus-adjust-marked-articles): Faster handling of simple lists.
22761
22762 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
22763
22764         * spam-stat.el (spam-stat-test-directory): New optional argument
22765         displays a list of files detected.  Suggested by Andrew Cohen
22766         <cohen@andy.bu.edu>.
22767         (spam-stat-buffer-words-with-scores): Don't narrow and change
22768         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
22769
22770 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
22771
22772         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
22773         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
22774         (spam-spamassassin-arguments)
22775         (spam-spamassassin-spam-flag-header)
22776         (spam-spamassassin-positive-spam-flag-header)
22777         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
22778         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
22779         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
22780         (spam-list-of-processors, spam-list-of-checks)
22781         (spam-list-of-statistical-checks, spam-registration-functions)
22782         (spam-check-spamassassin-headers, spam-check-spamassassin)
22783         (spam-spamassassin-score)
22784         (spam-spamassassin-register-with-sa-learn)
22785         (spam-spamassassin-register-spam-routine)
22786         (spam-spamassassin-register-ham-routine)
22787         (spam-assassin-register-spam-routine)
22788         (spam-assassin-register-ham-routine): Add SpamAssassin support.
22789         (spam-bogofilter-score): Fix to show article before scoring.
22790
22791 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
22792
22793         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
22794         default scoring function.
22795         (spam-generic-score): Call spam-spamassassin-score if
22796         spam-use-spamassassin or spam-use-spamassassin-headers is on;
22797         spam-bogofilter-score otherwise.
22798
22799         * gnus.el (spam-process, spam-autodetect-methods):
22800         Add spamassassin and spamassassin-headers.
22801
22802 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
22803
22804         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22805         Suppress unnecessary messages.
22806
22807 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
22808
22809         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
22810         make-hash-table.
22811
22812 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
22813
22814         * canlock.el (base64-encode-string): Don't autoload it.
22815
22816 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
22817
22818         * run-at-time.el: Remove useless (require 'itimer),
22819         eval-and-compile and (featurep 'xemacs).
22820
22821 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
22822
22823         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
22824         GROUP is a virtual group.
22825
22826 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
22827
22828         * gnus.el: Autoload `message-y-or-n-p'.
22829
22830 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
22831
22832         * pgg-parse.el: Remove unnecessary (require 'custom).
22833
22834         * pgg-def.el: do.
22835
22836         * nnmail.el: do.
22837
22838         * gnus-undo.el: do.
22839
22840         * gnus-picon.el: do.
22841
22842         * gnus-util.el: do.
22843
22844 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
22845
22846         * gnus-sum.el (gnus-pick-line-number): Add autoload.
22847
22848 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
22849
22850         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
22851         handle, as well as a list.
22852
22853         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
22854         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
22855         (mm-w3m-cid-retrieve): Simplify.
22856
22857 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
22858
22859         * message.el (message-kill-to-signature): Allow prefix arg to
22860         specify number of lines to keep before signature.
22861
22862 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
22863
22864         * message.el (message-kill-to-signature): Change docstring.
22865
22866 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
22867
22868         * canlock.el: Always require sha1-el.
22869         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
22870
22871         * message.el: Autoload sha1 only when compiling.
22872
22873         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
22874         eudc-expand-inline for XEmacs.
22875
22876 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
22877
22878         * message.el (message-canlock-generate): Require sha1-el.
22879
22880 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
22881
22882         * message.el (message-expand-name): Silence the byte compiler.
22883
22884         * lpath.el: Add detect-coding-system.
22885
22886         * dgnushack.el (dgnushack-compile): Remove obsolete check for
22887         cus-edit.
22888
22889 2004-01-13  Simon Josefsson  <jas@extundo.com>
22890
22891         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
22892         Invoke gnus-score-mode.
22893         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
22894
22895         * gnus-range.el (gnus-compress-sequence): Doc fix.
22896         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
22897
22898 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
22899
22900         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
22901
22902 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
22903
22904         * spam.el (spam-get-article-as-string): Update to use
22905         gnus-request-article-this-buffer, much simpler.
22906         (spam-get-article-as-buffer): Remove.
22907
22908 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
22909
22910         * message.el (message-expand-name): Use EUDC if the user uses that.
22911
22912 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
22913
22914         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
22915         character for the encoding to avoid consing a string.
22916
22917         * rfc2047.el (rfc2047-decode-string): Don't cons a string
22918         unnecessarily.
22919
22920         * mm-util.el (mm-replace-chars-in-string): Remove.
22921
22922         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
22923         of mm-replace-chars-in-string.
22924
22925 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
22926
22927         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
22928
22929         * mm-util.el (mm-subst-char-in-string): Support inplace.
22930
22931         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
22932         a new string in every iteration.  Use shy groups.
22933
22934 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
22935
22936         * gnus-srvr.el (gnus-browse-unsubscribe-group):
22937         * gnus-soup.el (gnus-soup-group-brew):
22938         * gnus-msg.el (gnus-put-message):
22939         * gnus-move.el (gnus-group-move-group-to-server):
22940         * gnus-kill.el (gnus-batch-score):
22941         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
22942         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
22943         (gnus-group-update-group, gnus-group-read-group)
22944         (gnus-group-make-group, gnus-group-make-help-group)
22945         (gnus-group-make-archive-group, gnus-group-make-directory-group)
22946         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
22947         (gnus-group-sort-by-unread, gnus-group-catchup)
22948         (gnus-group-unsubscribe-group, gnus-group-kill-group)
22949         (gnus-group-yank-group, gnus-group-set-info)
22950         (gnus-group-list-groups):
22951         * gnus.el (gnus-generate-new-group-name):
22952         * gnus-delay.el (gnus-delay-send-queue):
22953         * nnvirtual.el (nnvirtual-catchup-group):
22954         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
22955         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
22956         (gnus-group-prepare-topics, gnus-topic-check-topology):
22957         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
22958         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
22959         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
22960         (gnus-group-make-articles-read):
22961         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
22962         (gnus-group-change-level, gnus-kill-newsgroup)
22963         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
22964         (gnus-get-unread-articles, gnus-make-articles-unread)
22965         (gnus-make-ascending-articles-unread): Use accessor
22966         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
22967         to get group information for improved readability.
22968
22969
22970 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
22971
22972         * gnus-art.el (article-decode-mime-words, article-babel)
22973         (gnus-article-highlight-signature, gnus-article-add-buttons)
22974         (gnus-signature-toggle): Use gnus-with-article-buffer.
22975
22976         * gnus-art.el (gnus-article-highlight-headers)
22977         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
22978
22979         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
22980         (gnus-article-set-globals, gnus-request-article-this-buffer)
22981         (gnus-button-message-id, gnus-article-maybe-hide-headers)
22982         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
22983         (gnus-mime-display-alternative): Use with-current-buffer.
22984
22985 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
22986
22987         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
22988         also under 80 char limit, and call gnus-error if needed.
22989         (spam-fetch-article-header): Fix - it was a
22990         buffer-local variable (gnus-newsgroup-data).
22991         (spam-find-spam): Use spam-generate-fake-headers, forget about
22992         spam-insert-fake-headers.
22993         (spam-insert-fake-headers): Remove.
22994
22995 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
22996
22997         * deuglify.el (gnus-article-outlook-unwrap-lines)
22998         (gnus-outlook-rearrange-article)
22999         (gnus-outlook-repair-attribution-outlook)
23000         (gnus-outlook-repair-attribution-block)
23001         (gnus-outlook-repair-attribution-other): Remove redundant
23002         save-excursion.
23003
23004 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
23005
23006         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
23007         (spam-fetch-field-subject-fast)
23008         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
23009         (spam-fetch-article-header): Add functions to deal with Gnus
23010         internals for fast retrieval of article header data.
23011         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
23012
23013 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
23014
23015         * pop3.el (pop3-md5): Remove.
23016         (pop3-apop): Replace pop3-md5 with md5.
23017
23018         * mm-bodies.el: base64 is always built-in.
23019
23020         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
23021         Use with-current-buffer.
23022
23023 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
23024
23025         * canlock.el (canlock-insert-header): Remove excessive grouping in
23026         regexp.
23027
23028         * gnus-sum.el (gnus-summary-read-document): Ditto.
23029
23030         * gnus-uu.el (gnus-uu-part-number): Ditto.
23031
23032         * html2text.el (html2text-remove-tags): Ditto.
23033         (html2text-format-tags): Ditto.
23034         (html2text-format-single-elements): Ditto.
23035
23036         * mml.el (mml-parse-1): Ditto.
23037
23038 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
23039
23040         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
23041
23042         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
23043
23044         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
23045
23046         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
23047
23048 2003-11-15  Simon Josefsson  <jas@extundo.com>
23049
23050         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
23051         (pgg-gpg-lookup-key): Use regexp match instead of
23052         split-string (split-string is different between emacs 21.2 and
23053         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
23054
23055 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
23056
23057         * gnus-art.el (gnus-mime-view-all-parts)
23058         (gnus-article-part-wrapper, gnus-article-view-part):
23059         Use with-current-buffer.
23060
23061 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
23062
23063         * spam.el (spam-disable-spam-split-during-ham-respool)
23064         (spam-spamoracle-database, spam-cache-lookups)
23065         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
23066         (spam-group-ham-mark-p, spam-group-spam-mark-p)
23067         (spam-group-ham-marks, spam-group-spam-marks)
23068         (spam-group-spam-contents-p, spam-group-ham-contents-p)
23069         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
23070         also add spam-use-blackholes to the statistical checks.
23071         (spam-fetch-field-fast): Add interface to fetching fields, may
23072         become a macro.
23073         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
23074         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
23075         (spam-insert-fake-headers): Fake an article when needed.
23076         (spam-find-spam): Fake article when possible.
23077         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
23078         (spam-check-bogofilter-headers): Use message-fetch-field instead
23079         of nnmail-fetch-field.
23080
23081 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
23082
23083         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
23084
23085 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
23086
23087         * spam.el (spam-split): Do not require spam-use-CHECK to be
23088         enabled if that check is passed to spam-split explicitly; also
23089         fix so 'spam doesn't get converted to spam-split-group when
23090         spam-split-symbolic-return is t.
23091         (spam-find-spam): Find registrations of the article and use those
23092         instead of re-running spam-split to find the spam/ham
23093         classification of the article.
23094         (spam-log-processing-to-registry, spam-log-registered-p)
23095         (spam-log-unregistration-needed-p, spam-log-undo-registration):
23096         Use gnus-error instead of gnus-message.
23097         (spam-log-registration-type): Add function to determine the
23098         classification of a message based on registry entries; will
23099         return nil if both 'spam and 'ham are found.
23100         (spam-check-BBDB): Expand all the BBDB macros here so we can have
23101         a reasonably fast local cache without the loading errors.
23102         (spam-cache-lookups): Set to t by default.
23103         (spam-find-spam): Don't try to guess spam-cache-lookups.
23104         (spam-enter-whitelist, spam-enter-blacklist): Clear the
23105         spam-caches entry.
23106         (spam-filelist-build-cache, spam-filelist-check-cache):
23107         Fix caching of whitelist/blacklist entries.
23108         (spam-check-whitelist, spam-check-blacklist):
23109         Invoke spam-from-listed-p with a type, not a cache variable.
23110         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
23111
23112 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
23113
23114         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
23115
23116         * nnmail.el (nnmail-split-fancy): do.
23117
23118         * mml.el (mml-parse): do.
23119
23120         * gnus-score.el (gnus-enter-score-words-into-hashtb)
23121         (gnus-score-adaptive): do.
23122
23123 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
23124
23125         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
23126         (gnus-mime-button-map): Don't set keymap parent.
23127         (gnus-button-ctan-directory-regexp): Use shy grouping.
23128         (gnus-prev-page-map): Don't set keymap parent.
23129         (gnus-prev-page-map): Remove duplicated one.
23130         (gnus-next-page-map): Don't set keymap parent.
23131         (gnus-mime-security-button-map): Ditto.
23132
23133         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
23134         version number.
23135
23136         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
23137
23138 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
23139
23140         * canlock.el (canlock-sha1-function): Remove.
23141         (canlock-sha1-function-for-verify): Remove.
23142         (canlock-openssl-program): Remove.
23143         (canlock-openssl-args): Remove.
23144         (canlock-ignore-errors): Remove.
23145         (canlock-sha1-with-openssl): Remove.
23146         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
23147         (canlock-verify): Don't use canlock-ignore-errors.
23148
23149         * sha1-el.el (sha1-string-external): Make it can return a string
23150         in binary form.
23151         (sha1-region-external): Ditto.
23152         (sha1-string-internal): Ditto.
23153         (sha1-region-internal): Ditto.
23154         (sha1-region): Ditto.
23155         (sha1-string): Ditto.
23156         (sha1): Ditto.
23157
23158 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23159
23160         * spam.el (spam-report-articles-gmane): New command.
23161
23162 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
23163
23164         * gnus.el: Don't make unnecessary *Group* buffer when loading.
23165
23166         * run-at-time.el (run-at-time-saved): Remove.
23167         (run-at-time): Doc fix.
23168
23169 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
23170
23171         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
23172         (gnus-summary-limit-map): Add it.
23173         (gnus-summary-make-menu-bar): do.
23174
23175 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
23176
23177         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
23178         Make attempt at some caching support (done for BBDB only now).
23179         (spam-find-spam): Set spam-cache-lookups if there are more than 2
23180         addresses to be checked.
23181         (spam-clear-cache-BBDB): Add function, to be invoked by
23182         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
23183         (spam-check-BBDB): Check and use the caches, if
23184         spam-cache-lookups is on, remove superfluous (provide).
23185
23186 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
23187
23188         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
23189
23190 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
23191
23192         * run-at-time.el (run-at-time-saved): Move to after the definition
23193         of `run-at-time'.
23194
23195         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
23196
23197 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
23198
23199         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
23200         mm-w3m-local-map-property.
23201
23202         * mm-view.el (mm-w3m-mode-map): Remove.
23203         (mm-w3m-local-map-property): Remove.
23204         (mm-inline-text-html-render-with-w3m): Don't use
23205         mm-w3m-local-map-property.
23206
23207 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23208
23209         * run-at-time.el: New file.
23210
23211         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
23212         under Emacs.
23213
23214         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
23215         of gnus-set-text-properties.
23216
23217         * gnus-uu.el (gnus-uu-save-article): Ditto.
23218
23219         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
23220
23221         * gnus-cite.el (gnus-cite-parse): Ditto.
23222
23223         * gnus-art.el (gnus-button-push): Use set-text-properties instead
23224         of gnus-.
23225
23226         * gnus-xmas.el (run-at-time): Require run-at-time.
23227
23228         * gnus.el: Change calls to nnheader-run-at-time and
23229         password-run-at-time throughout to use run-at-time directly.
23230
23231         * password.el: Remove definition of run-at-time.
23232
23233         * nnheaderxm.el: Remove definition of run-at-time.
23234
23235 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
23236
23237         * mml.el (mml-minibuffer-read-disposition): Show attachment type
23238         in prompt.
23239
23240 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
23241
23242         * messagexmas.el (message-xmas-redefine): Alias
23243         `message-make-caesar-translation-table' to
23244         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
23245         version.
23246
23247         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
23248         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
23249         `gnus-xmas-set-text-properties'.
23250         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
23251         `gnus-xmas-completing-read'.
23252         (gnus-xmas-completing-read): Removed.
23253         (gnus-xmas-open-network-stream): Removed.
23254
23255         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
23256         XEmacs version.
23257
23258         * dns.el (dns-make-network-process): Use `open-network-stream'
23259         instead of `gnus-xmas-open-network-stream'.
23260
23261         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
23262
23263         * .cvsignore: Add auto-autoloads.el, custom-load.el.
23264
23265 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
23266
23267         * gnus-art.el (gnus-mime-display-alternative)
23268         (gnus-insert-mime-button, gnus-insert-mime-security-button)
23269         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
23270         Don't use gnus-local-map-property.
23271
23272         * gnus-util.el (gnus-local-map-property): Remove.
23273
23274         * mm-view.el (mm-view-pkcs7-decrypt):
23275         Replace gnus-completing-read-maybe-default with completing-read.
23276
23277         * gnus-util.el (gnus-completing-read): do.
23278         (gnus-completing-read-maybe-default): Remove.
23279
23280 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
23281
23282         * password.el: Only autoload `run-at-time' if not XEmacs.
23283         Only autoload the itimer functions if XEmacs.
23284
23285 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
23286
23287         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
23288         XEmacsen.
23289
23290         * dgnushack.el: Autoload executable-find for XEmacs.
23291
23292 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
23293
23294         * gnus-art.el (gnus-read-string): Remove.
23295         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
23296         read-string.
23297
23298 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
23299
23300         * netrc.el: Autoload password-read.
23301         (netrc): Add configuration group.
23302         (netrc-encoding-method, netrc-openssl-path):
23303         Add variables for encoding and decoding of files with symmetric
23304         ciphers.
23305         (netrc-encode): Add assistant function to encode a file with
23306         netrc-encoding-method.
23307         (netrc-parse): Add interactive parameter, added optional
23308         decoding if netrc-encoding-method is non-nil but otherwise
23309         behavior is standard.
23310         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
23311         Do s/encode/encrypt/ everywhere.
23312
23313         * spam.el: Remove executable-find autoload.
23314
23315 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
23316
23317         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
23318
23319         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
23320
23321 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
23322
23323         * gnus-art.el (gnus-treat-ansi-sequences)
23324         (article-treat-ansi-sequences): New variable and function.
23325         Suggested by Dan Jacobson <jidanni@jidanni.org>.
23326
23327         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
23328         Use it.
23329
23330 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
23331
23332         * mm-util.el (mm-quote-arg): Remove.
23333
23334         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
23335         shell-quote-argument.
23336
23337         * gnus-uu.el (gnus-uu-command): do.
23338
23339         * gnus-sum.el (gnus-summary-insert-pseudos): do.
23340
23341         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
23342         with make-char.
23343
23344         * mm-util.el (mm-make-char): Remove.
23345
23346         * mml.el (mml-mode): Replace gnus-add-minor-mode with
23347         add-minor-mode.
23348
23349         * gnus-undo.el (gnus-undo-mode): do.
23350
23351         * gnus-topic.el (gnus-topic-mode): do.
23352
23353         * gnus-sum.el (gnus-dead-summary-mode): do.
23354
23355         * gnus-start.el (gnus-slave-mode): do.
23356
23357         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
23358
23359         * gnus-ml.el (gnus-mailing-list-mode): do.
23360
23361         * gnus-gl.el (gnus-grouplens-mode): do.
23362
23363         * gnus-draft.el (gnus-draft-mode): do.
23364
23365         * gnus-dired.el (gnus-dired-mode): do.
23366
23367         * gnus-ems.el (gnus-add-minor-mode): Remove.
23368
23369         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
23370         Replace gnus-char-width with char-width.
23371
23372         * gnus-ems.el (gnus-char-width): Remove.
23373
23374         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
23375         Replace gnus-char-width with char-width.
23376
23377         * gnus-ems.el (gnus-char-width): Remove.
23378
23379         * spam-stat.el (with-syntax-table): Remove with-syntax-table
23380         definition.
23381         Remove Emacs 20 hash table compatibility code.
23382
23383         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
23384         20 compatibility code.
23385
23386         * spam.el (spam-point-at-eol): Replace with point-at-eol.
23387
23388         * smime.el (smime-point-at-eol): Replace with point-at-eol.
23389
23390         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
23391         Replace with point-at-{eol,bol}.
23392
23393         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
23394
23395         * imap.el (imap-point-at-eol): Replace with point-at-eol.
23396
23397         * flow-fill.el (fill-flowed-point-at-bol)
23398         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
23399
23400         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
23401         Replace with point-at-{eol,bol} throughout all files.
23402
23403 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
23404
23405         * ntlm.el (ntlm-string-as-unibyte): New macro.
23406         (ntlm-build-auth-response): Use it.
23407
23408         Remove Emacs 20 stuff:
23409         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
23410         (butlast, mapc, remove): Remove the compiler macros.
23411         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
23412         of delq and copy-sequence.
23413         * gnus-art.el (popup-menu): Remove the compiler macro.
23414         * nnmail.el (nnmail-split-fancy): Don't support customizing with
23415         Emacs 20.
23416
23417 2004-01-05  Simon Josefsson  <jas@extundo.com>
23418
23419         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
23420         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
23421         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
23422         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
23423         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
23424         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
23425         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
23426         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
23427         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
23428         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
23429         ntlm-string-permute, string-lshift into ntlm-string-lshift,
23430         string-xor into ntlm-string-xor.
23431         Suggested by Jesper Harder <harder@myrealbox.com>.
23432
23433         * ntlm.el: Don't include poem.
23434
23435         * md4.el (print-int32, print-string-hexa): Remove.
23436         Suggested by Jesper Harder <harder@myrealbox.com>.
23437
23438         * sasl-ntlm.el, ntlm.el, md4.el: New files.
23439
23440         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
23441         probably breaks emacs with DL patch, but do we care? Is anyone
23442         still using the DL stuff?)
23443
23444         * sieve-manage.el: Use the password package.
23445         (sieve-manage-read-passwd): Remove.
23446         (sieve-manage-interactive-login): Use password.  Re-add
23447         condition-case around loop.
23448
23449         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
23450         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
23451         Use the password package.
23452
23453 2003-02-19  Simon Josefsson  <jas@extundo.com>
23454
23455         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
23456         token.
23457
23458 2002-08-07  Simon Josefsson  <jas@extundo.com>
23459
23460         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
23461         (sieve-manage-authenticators):
23462         (sieve-manage-authenticator-alist): Add some SASL mechs.
23463         (sieve-sasl-auth): New function.
23464         (sieve-manage-cram-md5-auth):
23465         (sieve-manage-plain-auth): Rewrite using SASL library.
23466         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
23467         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
23468         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
23469         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
23470
23471 2004-01-05  Simon Josefsson  <jas@extundo.com>
23472
23473         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
23474         New files.
23475
23476 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23477
23478         * gnus-group.el (gnus-no-groups-message): Update.
23479
23480         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
23481
23482 2003-11-09  Simon Josefsson  <jas@extundo.com>
23483
23484         * imap.el: Support for ID IMAP extension (RFC 2971).
23485         (imap-local-variables): Add imap-id.
23486         (imap-id): New variable.
23487         (imap-id): New function.
23488         (imap-parse-response): Parse untagged ID response.
23489         * nnimap.el (nnimap-id): New variable.
23490         (nnimap-open-connection): Use it.
23491
23492 2003-12-28  Simon Josefsson  <jas@extundo.com>
23493
23494         * gnus-score.el (gnus-score-edit-all-score): New.
23495         * gnus-group.el (gnus-group-score-map): Bind it to W e.
23496
23497 2004-01-04  Simon Josefsson  <jas@extundo.com>
23498
23499         * password.el: Add.
23500
23501 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
23502
23503         * dns.el (dns-query-types): Fix typo.
23504         (dns-query-types): New function.
23505         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
23506         PTR and SOA replies, see RFC 1035.
23507
23508 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23509
23510         * gnus.el (gnus-logo-color-style): Change colors to `no'.
23511
23512         * Move to Changelog.2.
23513
23514 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23515
23516         * gnus.el (gnus-version-number): Bump version.
23517
23518 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
23519
23520         * gnus.el: No Gnus v0.1 is released.
23521
23522 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
23523
23524         * gnus.el: No Gnus v0.0 is released.
23525
23526 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23527
23528         * gnus.el (gnus-version-number): Bump.
23529         (gnus-version): No.
23530
23531 See ChangeLog.2 for earlier changes.
23532
23533   Copyright (C) 2004-2011  Free Software Foundation, Inc.
23534
23535   This file is part of GNU Emacs.
23536
23537   GNU Emacs is free software: you can redistribute it and/or modify
23538   it under the terms of the GNU General Public License as published by
23539   the Free Software Foundation, either version 3 of the License, or
23540   (at your option) any later version.
23541
23542   GNU Emacs is distributed in the hope that it will be useful,
23543   but WITHOUT ANY WARRANTY; without even the implied warranty of
23544   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23545   GNU General Public License for more details.
23546
23547   You should have received a copy of the GNU General Public License
23548   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
23549
23550 ;; Local Variables:
23551 ;; coding: utf-8
23552 ;; fill-column: 79
23553 ;; add-log-time-zone-rule: t
23554 ;; End: