nnimap: restore to-buffer for now
[gnus] / lisp / ChangeLog
1 2012-08-06  Julien Danjou  <julien@danjou.info>
2
3         * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by
4         `nnimap-request-move-article'.
5
6         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
7         Remove autoload, already handled by gnus.el.
8
9         * nnimap.el (nnimap-request-head): Remove to-buffer argument.
10
11         * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
12         supported by nnimap actually. Reverts previous change.
13
14         * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
15         to mimic `gnus-request-article' and enjoy backends the nn*-request-head
16         to-buffer argument that is already supported.
17
18 2012-08-05  Julien Danjou  <julien@danjou.info>
19
20         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
21         Add autoload.
22
23 2012-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * gnus.el (gnus-valid-select-methods): Fix custom type.
26
27 2012-07-29  Teodor Zlatanov  <tzz@lifelogs.com>
28
29         * auth-source.el (auth-sources, auth-source-backend-parse)
30         (auth-source-macos-keychain-search)
31         (auth-source-macos-keychain-search-items)
32         (auth-source-macos-keychain-result-append)
33         (auth-source-macos-keychain-create): Support Mac OS X Keychains in
34         auth-source.el through the /usr/bin/security utility.
35         (auth-sources): Fix syntax error.
36         (auth-source-macos-keychain-result-append): Fix variable name.
37         (auth-sources, auth-source-macos-keychain-result-append): More fixes.
38
39 2012-07-27  Julien Danjou  <julien@danjou.info>
40
41         * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
42         Emacs < 24.1
43
44 2012-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * message.el (message-kill-address): Don't kill last newline.
47         (message-skip-to-next-address): Don't move to the next header.
48         (message-fill-field-address): Work properly.
49
50 2012-07-25  Julien Danjou  <julien@danjou.info>
51
52         * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
53
54 2012-07-24  Julien Danjou  <julien@danjou.info>
55
56         * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
57
58         * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
59         (nntp-async-timer-handler): Remove, unused.
60
61         * nnimap.el (nnimap-get-responses): Remove, unused.
62
63         * nnheader.el (mail-header-set-extra): Remove, unused.
64
65         * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
66         unused.
67
68         * mm-view.el (mm-view-sound-file): Remove, unused.
69
70         * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
71         (mm-url-encode-multipart-form-data): Remove, unused.
72
73         * message.el (message-remove-signature, message-make-host-name)
74         (message-fill-address): Remove, unused.
75
76         * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
77         (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
78         unused.
79
80         * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
81         (gnus-xmas-call-region): Remove, unused.
82
83         * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
84
85         * gnus-util.el (gnus-extract-address-component-name)
86         (gnus-extract-address-component-email, gnus-sortable-date)
87         (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
88         (gnus-process-live-p): Remove, unused.
89
90         * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
91
92         * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
93         (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
94         (gnus-summary-set-current-mark): Remove obsolete, empty and unused
95         function.
96
97         * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
98
99         * gnus-score.el (gnus-summary-score-crossposting)
100         (gnus-score-regexp-bad-p): Remove, unused.
101
102         * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
103
104         * gnus-range.el (gnus-sublist-p): Remove, unused.
105
106         * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
107         unused.
108
109         * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
110
111         * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
112         (gnus-request-associate-buffer): Remove, unused.
113
114         * gnus-group.el (gnus-group-set-method-info)
115         (gnus-group-set-params-info): Remove, unused.
116
117         * gnus-fun.el (gnus-shell-command-to-string)
118         (gnus-shell-command-on-region): Remove, unused.
119
120         * gnus-cite.el (gnus-cited-line-p): Remove, unused.
121
122         * gnus-art.el (gnus-article-text-type-exists-p)
123         (article-translate-characters, gnus-article-hide-text-of-type)
124         (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
125         Remove, unused.
126
127 2012-07-22  Andrew Cohen  <cohen@bu.edu>
128
129         * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
130
131 2012-07-21  Julien Danjou  <julien@danjou.info>
132
133         * message.el (message-dont-reply-to-names): Replace deprecated
134         `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
135         (message-get-reply-headers): Ditto.
136
137 2012-07-18  Julien Danjou  <julien@danjou.info>
138
139         * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
140         `sieve-upload-and-kill'.
141
142         * sieve.el (sieve-bury-buffer): Remove function.
143         (sieve-manage-mode-map): Map "q" to `kill-buffer'.
144         (sieve-upload-and-kill): New function, mapped to C-c C-c.
145
146 2012-07-17  Andreas Schwab  <schwab@linux-m68k.org>
147
148         * shr.el (shr-expand-url): Handle URL starting with `//'.
149
150 2012-07-13  Chong Yidong  <cyd@gnu.org>
151
152         * smime.el (smime-certificate-info): Set buffer-read-only directly,
153         instead of calling toggle-read-only with a (bogus) argument.
154
155 2012-07-09  Tassilo Horn  <tassilo@member.fsf.org>
156
157         * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
158         of initial input when reading the author to restrict the summary to.
159
160 2012-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
161
162         * mm-decode.el (mm-shr):
163         Allow overriding charset by mm-charset-override-alist.
164
165 2012-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
166
167         * gnus-art.el (gnus-article-view-part):
168         Toggle subparts of multipart/alternative part.
169
170 2012-06-27  Stefan Monnier  <monnier@iro.umontreal.ca>
171
172         * shr.el (shr-render-buffer): New command.
173         (shr-visit-file): Use it.
174
175 2012-06-27  Katsumi Yamaoka  <yamaoka@jpl.org>
176
177         * tests/gnustest-nntp.el, tests/gnustest-registry.el:
178         Set no-byte-compile and no-update-autoloads.
179
180 2012-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
183
184 2012-06-25  Julien Danjou  <julien@danjou.info>
185
186         * nnimap.el (nnimap-request-articles-find-limit): Rename from
187         `nnimap-request-move-articles-find-limit' since we do not use it only
188         for move operations.
189         (nnimap-request-accept-article): Use
190         `nnimap-request-articles-find-limit' to limit search by message-id.
191
192 2012-06-22  Paul Eggert  <eggert@cs.ucla.edu>
193
194         Support higher-resolution time stamps (Bug#9000).
195
196         * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in
197         VARLIST.  It's optional, for backward compatibility.
198         (encode-time-value): New optional arg PICO.  New type 3.
199         (time-to-seconds) [!float-time]: Support the new picoseconds
200         component if it's used.
201         (seconds-to-time, time-subtract, time-add):
202         Support ps-resolution time stamps as well.
203
204 2012-06-19  Julien Danjou  <julien@danjou.info>
205
206         * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
207
208         * nnimap.el (nnimap-log-buffer): Check that
209         `window-point-insertion-type' is boundp, since it's not available in
210         XEmacs.
211
212 2012-06-19  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
213
214         * nnimap.el (nnimap-log-buffer): Add this, setting
215         `window-point-insertion-type' in the buffer to t.
216         (nnimap-log-command): Use nnimap-log-buffer.
217
218 2012-06-19  Julien Danjou  <julien@danjou.info>
219
220         * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit
221         argument to be able to limit the search.
222         (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limit'.
223         (nnimap-request-move-articles-find-limit): Add this to limit the search
224         by Message-Id after a message move.
225         (nnimap): Add defgroup.
226
227 2012-06-18  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
228
229         * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
230
231 2012-06-15  Julien Danjou  <julien@danjou.info>
232
233         * nnimap.el (nnimap-find-article-by-message-id): Use
234         `nnimap-possibly-change-group' rather than its own EXAMINE call.
235         (nnimap-possibly-change-group): Add read-only argument.
236         (nnimap-request-list): Use nnimap-possibly-change-group rather than
237         issuing EXAMINE manually.
238         (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group'
239         with read-only argument.
240         (nnimap-change-group): Rename from `nnimap-possibly-change-group'. We
241         cannot possibly change because we need to be sure that it's either
242         read-write or read-only.
243
244 2012-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
245
246         * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
247         being bound to a lambda form.
248
249 2012-04-14  Wolfgang Jenkner  <wjenkner@inode.at>
250
251         * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
252         articles when fetch-old is non-nil (bug#11370).
253
254 2012-05-04  Wolfgang Jenkner  <wjenkner@inode.at>
255
256         * gnus-picon.el (gnus-picon-properties): New defcustom.
257         (gnus-picon-create-glyph): Use it.
258
259 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
260
261         * gnus-group.el (gnus-group-get-new-news): Respect
262         `gnus-group-use-permanent-levels', as documented (bug#11638).
263
264 2012-06-10  Dave Abrahams  <dave@boostpro.com>
265
266         * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
267         groups (bug#11641).
268
269 2012-06-10  Toke Høiland-Jørgensen  <toke@toke.dk>  (tiny change)
270
271         * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
272         is an integer to avoid later problems.
273
274 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
275
276         * shr.el: Add a iso-8859-1 cookie to make stuff work under other
277         locales.
278
279         * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
280         on a handle.
281
282         * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
283         address as the default.
284         (gnus-summary-insert-old-articles): Don't include unexistent messages.
285
286         * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.  It
287         makes no sense to query the user about internal files.
288
289         * gnus-spec.el: Remove all the byte-compilation stuff, since
290         benchmarking shows that it doesn't help when entering large summary
291         buffers.
292
293         * gnus-xmas.el (gnus-xmas-define): Remove.
294
295         * gnus-util.el (gnus-byte-code): Remove.
296
297         * gnus-spec.el (gnus-update-format-specifications): Remove outdated
298         grouplens stuff.
299
300 2012-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
303         (bug#11514).
304
305 2012-06-07  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
306
307         * message.el (message-buffers): Return all buffers derived from Message
308         to make `gnus-dired-attach' work with mu4e.
309
310 2012-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
311
312         * nntp.el: Stop the `letf' madness.
313         (nntp--report-1): New var.
314         (nntp-report): Merge nntp-report-1 into it.
315         (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
316         the nntp-report function.
317
318         * auth-source.el: Fix comment-style to follow the convention.
319
320 2012-05-28  Daiki Ueno  <ueno@unixuser.org>
321
322         * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
323         (mm-dissect-singlepart): Don't guess the MIME type of
324         application/octet-stream parts if mm-inhibit-auto-detect-attachment is
325         set.
326         (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
327         toplevel MIME type is multipart/encrypted.
328
329 2012-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
330
331         * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
332         a string so that Gcc works (bug#11514).
333
334 2012-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
335
336         * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
337         * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
338
339 2012-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
340
341         * gnus-win.el (gnus-configure-frame): Don't signal an error when
342         jumping to *Server* from a dedicated *Group* window.
343         (gnus-configure-frame): CSE.
344
345         * gnus-registry.el: Minor style cleanup.
346         (gnus-registry--set/remove-mark): New function, extracted from
347         gnus-registry-install-shortcuts.
348         (gnus-registry-install-shortcuts): Use it.
349
350 2012-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * nnspool.el (news-path): Use eval-and-compile.
353
354 2012-05-24  Glenn Morris  <rgm@gnu.org>
355
356         * nnspool.el (news-directory, news-path, news-inews-program):
357         Move here from paths.el.  Don't see a need for these to be autoloaded.
358
359         * gnus.el (gnus-default-nntp-server): Make it a defcustom.
360         Merge in doc from paths.el version.  Don't see any need for this to be
361         autoloaded, or for the warning about users not setting it.
362
363 2011-12-02  Wolfgang Jenkner  <wjenkner@inode.at>
364
365         * gnus-agent.el (gnus-agent-save-active): Deal with the "groups"
366         format.  In particular, add an optional argument and a docstring.
367
368         * gnus-start.el (gnus-groups-to-gnus-format): Use it.
369
370         * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
371         current before calling `gnus-groups-to-gnus-format'.
372         Note that this was already the case for `gnus-active-to-gnus-format'.
373
374 2012-05-04  Paul Eggert  <eggert@cs.ucla.edu>
375
376         Fix minor Y10k bug.
377         * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
378
379 2012-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
380
381         * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
382         message once it's actually open.
383
384 2012-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
385
386         * gnus.el: Ma Gnus v0.5 is released.
387
388 2012-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
389
390         * auth-source.el (auth-source--aput-1, auth-source--aput)
391         (auth-source--aget): New functions and macros.
392         Use them instead of aput/aget.
393
394 2012-04-27  Andreas Schwab  <schwab@linux-m68k.org>
395
396         * gnus.el (debbugs-gnu): Don't override existing autoload definition.
397
398 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
399
400         * plstore.el (plstore-called-interactively-p): New compat macro copied
401         from message.el.
402         (plstore-mode): Use it.
403
404 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
405
406         * plstore.el: Revive the editing feature.
407         (plstore-mode): New mode to edit plstore file.
408         (plstore-mode-toggle-display, plstore-mode-original)
409         (plstore-mode-decoded): New command.
410         (plstore--encode, plstore--decode, plstore--write-contents-functions)
411         (plstore--insert-buffer, plstore--make): New function.
412         (plstore-open, plstore-save): Simplify by using them.
413
414 2012-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
415
416         * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
417
418 2012-04-19  Juanma Barranquero  <lekktu@gmail.com>
419
420         * tls.el (open-tls-stream): Remove unused binding.
421
422 2012-04-16  Glenn Morris  <rgm@gnu.org>
423
424         * nndraft.el (nndraft-request-list): Fix declaration.
425
426 2012-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
427
428         * mm-decode.el (mm-dissect-buffer): Doc fix.
429
430         * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
431         don't have a current group.
432
433         * gnus-sum.el (gnus-handle-ephemeral-exit): Avoid creating the group
434         buffer if it doesn't exist.
435
436         * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config is
437         given, mark the group as ephemeral with the current window conf.
438
439         * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
440         buffer exists, which it doesn't if we haven't started Gnus.
441         (gnus-summary-exit): Allow quitting when we don't have a group buffer.
442
443 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
444
445         * mml.el (mml-generate-mime): Allow specifying what the top-level part
446         type is.
447
448         * gnus-start.el (gnus-clean-old-newsrc): Remove totally bogus
449         `unexists' entries.
450         (gnus-clean-old-newsrc): Fix last checkin.
451
452         * nnimap.el (nnimap-update-info): None of the articles below the active
453         low-water mark exist.
454
455         * dgnushack.el: Get rid of XEmacs compilation warning.
456
457         * gnus-msg.el (gnus-summary-cancel-article): See what From header we
458         would have gotten if we posted to the group, and use that to compare
459         against the message we want to cancel (bug#10808).
460
461         * gnus-sum.el (gnus-auto-center-summary): `scroll-margin' isn't defined
462         on XEmacs.
463
464 2012-04-10  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
465
466         * gnus-sum.el (gnus-auto-center-summary): Set default to respect
467         `scroll-margin'.
468
469 2012-04-10  Elias Oltmanns  <eo@nebensachen.de>  (tiny change)
470
471         * gnus-cite.el (gnus-dissect-cited-text): A single line without
472         citation prefix within a block of cited text should be considered part
473         of that block *only* if it is a blank line.
474
475 2012-04-09  Chong Yidong  <cyd@gnu.org>
476
477         * binhex.el, hashcash.el, uudecode.el:
478         Remove * characters from the front of variable docstrings.
479
480 2012-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * shr.el (shr-find-fill-point): Remove unused code; don't break a line
483         before kinsoku-bol characters nor within kinsoku-eol characters.
484
485 2012-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
488         (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
489         (gnus-sync-read): Use mapc instead of mapcar.
490
491         * mm-archive.el: Require mm-decode for some macros.
492         (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
493         the byte compiler.
494         (mm-archive-decoders): New function that returns the value of
495         the mm-archive-decoders variable.
496
497         * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
498         instead.
499         (mm-dissect-singlepart): Use the function mm-archive-decoders.
500
501         * nnimap.el (gnus-refer-thread-use-nnir):
502         * nnmail.el (mail-send-and-exit): Silence the byte compiler.
503
504 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
505
506         * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
507
508 2012-03-12  Peter Münster  <pmrb@free.fr>
509
510         * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
511         (gnus-demon-cancel): Ditto.
512         (gnus-demon-run-callback): When function cannot be called due to low
513         idleness, call it when idleness reaches the expected value, instead of
514         waiting another timer period.
515         (gnus-demon-init): Add `time' to arguments of call-back.
516
517 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
518
519         * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
520
521         * gnus.el: Register gnus-registry functions.
522
523         * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
524         indent.
525
526         * gnus-int.el (gnus-warp-to-article): Check whether the registry is
527         enabled before warping.
528
529 2012-03-22  Dave Abrahams  <dave@boostpro.com>
530
531         * gnus-sum.el (gnus-summary-insert-subject): Record information in the
532         registry about each article retrieved.
533
534         * gnus-int.el (gnus-select-group-with-message-id): New function.
535         (gnus-try-warping-via-registry): Ditto.
536         (gnus-warp-to-article): Fall back on the registry.
537
538 2012-03-22  Sergio Martínez  <samf0xb58@gmail.com>  (tiny change)
539
540         * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
541         inboxes.
542
543 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545         * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
546
547 2012-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
548
549         * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
550         gnus-gcc-self-resent-messages may be a group parameter.
551         (gnus-summary-resend-message): Don't encode encoded words in header
552         when Gcc'ing resent message.
553
554 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
555
556         * shr.el (shr-insert): Treat non-breaking space just like normal
557         space.  This seems to produce more pleasing results.
558         (shr-insert): Only insert a blank line if we're starting from an image.
559         (shr-tag-br): Allow <br> to end lines or to make a single blank line.
560         (shr-ensure-paragraph): Consider lines with white space to be blank.
561
562 2012-03-15  Elias Pipping  <pipping@lavabit.com>
563
564         * Makefile.in: Respect DESTDIR.
565
566 2012-03-14  Christopher Schmidt  <christopher@ch.ristopher.com>
567
568         * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
569         and gnus-gcc-post-body-encode-hook.
570
571 2012-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
572
573         * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
574         messages that don't exist.
575
576         * gnus-sum.el (gnus-summary-expire-articles): Ditto.
577
578 2012-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
579
580         * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
581         a string so that Gcc works (bug#11514).
582
583 2012-04-21  Andreas Schwab  <schwab@linux-m68k.org>
584
585         * gnus.el (debbugs-gnu): Don't override existing autoload definition.
586
587 2012-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
588
589         * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
590         don't have a current group.
591
592 2012-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
593
594         pgg-def.el, pgg-gpg.el, pgg-parse.el, pgg-pgp.el, pgg-pgp5.el, pgg.el:
595         Remove.
596
597         dgnushack.el (pgg-snarf-keys-region): Remove autoload.
598
599         lpath.el (pgg-parse-crc24-string, pgg-parse-crc24): Remove declaration.
600
601 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
602
603         * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
604         have a group name.
605
606         * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
607         a multibyte buffer (bug#7410).
608         (article-wash-html): Parse the original article buffer to get the
609         unencoded data (bug#7410).
610
611         * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
612         .newsrc.el files.
613
614 2012-04-05  Bastien Guerry  <bzg@altern.org>
615
616         * color.el (color-lighten-name): Fix typo.
617
618 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
619
620         * auth-source.el (auth-source-netrc-create): Quote tokens that contain
621         "#" to avoid having them interpreted as comments.
622
623 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
624
625         * shr.el (shr-insert): Update the text state properly to avoid
626         inserting spurious paragraph starts.
627
628 2012-03-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
629
630         * shr.el (shr-table-widths): Divide the extra width more fairly over
631         the TDs (bug#10973).
632         (shr-render-td): Don't delete too much padding.
633         (shr-natural-width): Compute the natural width more correctly.
634         (shr-insert): Allow the natural width to be computed for tables again.
635         (shr-tag-table-1): Rework how the natural widths are computed by
636         rendering the table a third time.
637         (shr-natural-width): Removed.
638         (shr-buffer-width): New function.
639         (shr-expand-newlines): Use it.
640
641         * gnus-msg.el (gnus-bug): Don't delete the other windows.  We may be
642         using a `gnus-use-full-window' setup (bug#11013).
643
644 2012-03-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
645
646         * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
647         24.1 release.
648
649 2012-03-10  David Edmondson  <dme@dme.org>
650
651         * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
652         'Forwarded Message' header and the start of the message.
653
654 2012-03-04  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
655
656         * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
657         isn't running (bug#10897).
658
659 2012-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
660
661         * tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
662         This is inconsistent with all the other stream functions, which leave
663         the setting up to the higher levels (if so wanted) (bug#10931).
664
665 2012-02-28  Glenn Morris  <rgm@gnu.org>
666
667         * gmm-utils.el, gnus-agent.el, gnus-score.el, messagexmas.el,
668         mm-decode.el: Standardize possessive apostrophe usage.
669
670 2012-02-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
671
672         * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
673
674 2012-02-25  Andreas Schwab  <schwab@linux-m68k.org>
675
676         * parse-time.el (parse-time-string): Allow extractor to return nil.
677
678 2012-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
679
680         * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
681
682 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
683
684         * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
685
686 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
687
688         * mm-decode.el (mm-shr): Remove "soft hyphens".
689
690         * nnimap.el (nnimap-request-list): Return the group names encoded as
691         utf8.  Otherwise non-European group names don't work.
692         (nnimap-request-newgroups): Ditto.
693
694         * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
695         the default in `read-string' (bug#10757).
696
697         * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
698         topics (bug#10843).
699
700         * nnimap.el (nnimap-log-command): Add the IMAP address to the log
701         buffer.  Suggested by Herbert Valerio Riedel.
702         (nnimap-request-move-article): Delete the message from the correct IMAP
703         server.
704
705 2012-02-19  Vida Gábor  <vidagabor@gmail.com>  (tiny change)
706
707         * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
708         Reported by Peter Münster.
709
710 2012-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
711
712         * shr.el (shr-image-fetched): Make sure we really kill the right
713         buffer.
714
715 2012-02-16  Leo Liu  <sdl.web@gmail.com>
716
717         * gnus-start.el (gnus-1): Avoid duplicate entries.
718
719 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
720
721         * imap.el: Remove.
722
723         * nntp.el (nntp-coding-system-for-read): Remove.
724         (nntp-coding-system-for-write): Ditto.
725         (nntp-open-connection): Just use `binary' directly.
726
727         * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
728         Gnus 0.3.
729
730 2012-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
731
732         * mm-decode.el (mm-dissect-singlepart): Guess what the type of
733         application/octet-stream parts really is.
734
735         * gnus-sum.el (gnus-propagate-marks): Remove.
736
737 2012-02-15  Paul Eggert  <eggert@cs.ucla.edu>
738
739         * shr.el (shr-rescale-image): Undo previous change; see
740         <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
741
742 2012-02-15  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
743
744         * gnus.el: Ma Gnus v0.3 is released.
745
746 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
747
748         * gnus-sum.el (gnus-summary-local-variables): Make
749         `gnus-newsgroup-unexist' into a local variable.
750
751 2012-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
752
753         * registry.el (registry-usage-test, registry-persistence-test): Move to
754         tests/gnustest-registry.el.
755         (registry-make-testable-db, registry-match-test)
756         (registry-instantiation-test): Move to tests/gnustest-registry.el.
757
758         * gnus-registry.el (gnus-registry-misc-test)
759         (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
760
761         * tests/gnustest-registry.el: New file with the registry and
762         gnus-registry ERT tests.
763
764 2012-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * gnus-msg.el (gnus-summary-resend-message): Make
767         gnus-summary-resend-message-insert-gcc be last item in
768         message-header-setup-hook.
769
770 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
771
772         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
773         (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
774         Remove.
775         (nnfolder-open-server): Don't use marks.
776         (nnfolder-request-delete-group): Ditto.
777         (nnfolder-request-rename-group): Ditto.
778         (nnfolder-request-set-mark, nnfolder-request-marks)
779         (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
780         (nnfolder-save-marks, nnfolder-open-marks): Remove.
781
782         * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
783         (nnml-marks-modtime): Remove.
784         (nnml-request-delete-group): Don't use marks.
785         (nnml-request-rename-group): Ditto.
786         (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
787         (nnml-save-marks, nnml-open-marks): Remove.
788
789         * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
790         (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
791         (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
792         (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
793         (nntp-server-to-method-cache): Remove.
794
795         * shr.el (shr-rescale-image): Fix wrong merge.
796
797 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
798
799         * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
800         too-wide lines.
801
802 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
803
804         * nnimap.el (nnimap-record-commands): New variable.
805         (nnimap-log-command): Use it.
806         (nnimap-make-process-buffer): Add a space to the process buffer.
807         (nnimap-transform-headers): Don't bug out on header lines containing
808         stuff that look like IMAP length encodings.
809
810         * shr.el (shr-rescale-image): Allow viewing large images.
811
812 2012-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
813
814         * nnml.el (nnml-request-compact-group): Delete the marks file after
815         compaction (bug#10800).
816
817         * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
818         group exit.
819
820         * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
821         QRESYNC/FETCH output.
822
823 2012-02-11  Glenn Morris  <rgm@gnu.org>
824
825         * sieve-manage.el (sieve-manage-default-stream):
826         * shr.el (shr):
827         * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
828         (nnir-retrieve-headers-override-function)
829         (nnir-imap-default-search-key, nnir-notmuch-program)
830         (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
831         (nnir-method-default-engines):
832         * message.el (message-cite-reply-position):
833         * gssapi.el (gssapi-program):
834         * gravatar.el (gravatar):
835         * gnus-sum.el (gnus-refer-thread-use-nnir):
836         * gnus-registry.el (gnus-registry-unfollowed-addresses)
837         (gnus-registry-max-pruned-entries):
838         * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
839         * gnus-int.el (gnus-after-set-mark-hook)
840         (gnus-before-update-mark-hook):
841         * gnus-async.el (gnus-async-post-fetch-function):
842         * auth-source.el (auth-source-cache-expiry):
843         Add missing :version tags to new defcustoms and defgroups.
844
845 2012-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
846
847         * gnus-sum.el (gnus-adjust-marked-articles): Add to
848         `gnus-newsgroup-unexist'.
849
850         * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
851         marks.
852         (gnus-article-special-mark-lists): Put the `unexist' in the special
853         marks list instead.
854
855         * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
856         articles in the list of articles to be selected.
857
858         * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
859         articles.
860         (nnimap-update-info): Keep track of unexisting articles.
861         (nnimap-update-qresync-info): Ditto.
862
863 2012-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
864
865         * message.el (message-default-send-mail-function): Made into own
866         function for reuse by emacsbug.el.
867
868 2012-02-09  Juanma Barranquero  <lekktu@gmail.com>
869
870         * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
871         `gnus-sloppily-equal-method-parameters' to avoid a warning.
872
873 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
874
875         * mm-archive.el (mm-archive-dissect-and-inline): New function.
876         (mm-archive-dissect-and-inline): Fix up the undisplayer.
877
878         * gnus-compat.el: Define `timer-set-function'.
879
880         * mm-decode.el (mm-display-external): Output the text from the command
881         in the buffer after the command finished.  This makes text-based
882         commands behave better.
883
884 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
885
886         * gnus-compat.el: Add a compat for the old `url-retrieve'.
887
888 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
889
890         * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
891         23.1.
892
893 2012-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
894
895         * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
896
897 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
898
899         * message.el (smtpmail-smtp-user): Silence compiler warning.
900
901 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
902
903         * message.el (message-multi-smtp-send-mail): Also allow specifying the
904         SMTP user name.
905
906 2012-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * gnus-sum.el (gnus-summary-show-thread):
909         next-single-char-property-change may return nil in XEmacs.
910         (gnus-summary-article-map): Fix typo.
911
912 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
913
914         * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
915         running.
916
917         * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
918
919         * gnus.el (gnus-server-extend-method): Don't add an -address component
920         if the method already has one (bug#9676).
921
922 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
923
924         * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
925         of an initial-input for consistency (bug#10757).
926
927         * dgnushack.el: Fix XEmacs compilation warning.
928
929         * shr.el: Inhibit getting and sending cookies when fetching pictures.
930
931         * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
932
933 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
934
935         * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
936         lines that are narrower than the window width.  Otherwise background
937         "blocks" will look less readable.
938
939 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
940
941         * nnimap.el (nnimap-transform-headers): Remove unused variable.
942         (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
943         have newlines within the strings, and where the UID comes after the
944         BODYSTRUCTURE element (bug#10537).
945
946         * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
947         (bug#10732).
948
949         * shr.el (shr-insert-document): Add doc string.
950         (shr-visit-file): Ditto.
951         (shr-remove-trailing-whitespace): New function.
952         (shr-insert-document): Use it to clean up trailing whitespace as the
953         final step (bug#10714).
954
955 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
956
957         * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
958         buffer if `gnus-kill-summary-on-exit' is nil.
959
960 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
961
962         * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
963         when just reading a single group from "without" Gnus.
964
965 2012-02-06  Chong Yidong  <cyd@gnu.org>
966
967         * gnus-sum.el (gnus-summary-show-thread):
968         next-single-char-property-change never returns nil (Bug#8657).
969
970 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
971
972         * message.el (message-multi-smtp-send-mail): New function.
973         (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
974         header to implement multi-SMTP functionality.
975
976         * gnus-agent.el (gnus-agent-send-mail-function): Removed.
977         (gnus-agentize): Don't set it.
978         (gnus-agent-send-mail): Don't use it.
979
980         * gnus-sum.el (gnus-summary-widget-backward): New function and
981         keystroke.
982
983         * gnus-compat.el: More the compat functions more compatible.
984
985         * shr.el (shr-put-image): Remove underlines from sliced images.
986         (shr-zoom-image): Compute the region to be replaced more correctly.
987
988 2012-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
991         (gnus-summary-resend-message-insert-gcc): New function.
992         (gnus-summary-resend-message): Modify message-header-setup-hook and
993         message-sent-hook to make it work for Gcc.
994         (gnus-inews-do-gcc): Update the number of unread articles of groups
995         that messages are Gcc'd to.
996
997         * message.el (message-resend): Run message-sent-hook to do Gcc.
998
999 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
1000
1001         * lpath.el: Fix an XEmacs compilation warning.
1002
1003         * gnus-compat.el: Require `help-fns' to fix compilation error.
1004
1005         * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
1006         a higher level to silence compilation.
1007
1008         * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
1009         parameter to allow controlling the scaling.
1010
1011         * shr.el (shr-zoom-image): New command and keystroke.
1012         (shr-put-image): Take a `size' flag to say how to scale the image.
1013
1014         * gnus-compat.el: Redefine `delete-directory' to provide recursive
1015         deletion unless already defined.
1016
1017         * gnus.el (gnus-compat): Require it.
1018
1019         * gnus-compat.el: New file.
1020
1021         * gnus-start.el (gnus-clean-old-newsrc): New function.
1022         (gnus-read-newsrc-file): Use it.
1023
1024         * mm-archive.el (mm-dissect-archive): Use it to get all file names.
1025         Use recursive deletion.
1026         (mm-dissect-archive): Add support for zip files.
1027
1028         * gnus-util.el (gnus-recursive-directory-files): New function.
1029
1030         * mm-archive.el (mm-archive-list-files): Inline text and image parts.
1031         (mm-archive-decoders): Add tgz support.
1032
1033         * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
1034         Otherwise inserting text into the Gnus buffer can look odd.
1035
1036         * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
1037
1038         * mm-archive.el (mm-archive-decoders): Add support for tar.
1039
1040         * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
1041
1042         * nnmail.el (nnmail-extra-headers): Add Cc to the default.
1043
1044 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
1045
1046         * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
1047
1048         * mm-archive.el: New file.
1049
1050         * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
1051
1052         * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
1053
1054         * message.el (message-goto-*): Make all the `message-goto-*' commands
1055         push the mark before moving point.  This makes it easier to go back to
1056         where you came from after editing whatever you jumped to.
1057
1058 2012-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1059
1060         * gnus.el: Ma Gnus v0.1 is released.
1061
1062 2012-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
1063
1064         * nnimap.el (nnimap-open-server): Allow switching the nnoo server
1065         without reconnecting.
1066         (nnimap-possibly-change-group): Ditto.
1067         (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
1068         connection has died before being called.
1069
1070 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
1071
1072         * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
1073         an initial sync unless we're really doing one.
1074
1075         * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
1076         address parameter if one already exists (bug#9676).
1077
1078         * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
1079         not the prefix, as documented (bug#10689).
1080
1081 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
1082
1083         * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
1084         the "server".
1085
1086         * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
1087         the real error message with the useless "previously known to be down".
1088         Which isn't even correct.
1089
1090         * nntp.el (nntp-open-connection): Report the error message if the nntp
1091         server can't be reached.
1092
1093         * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
1094         groups we do a total scan for.
1095         (nnimap-wait-for-response): Say that we're doing a total scan, if we're
1096         doing that.
1097
1098 2012-01-31  Jim Meyering  <jim@meyering.net>
1099
1100         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
1101         Correct a comment (insert "not") and hide nominally-doubled "to".
1102
1103 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
1104
1105         * gnus.el (gnus-version): Change name to "Ma Gnus".
1106
1107 2012-01-30  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
1108
1109         * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
1110         section in the manual.
1111
1112 2012-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
1113
1114         * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
1115         words.
1116         (rfc2047-encode-string): Ditto.
1117         (rfc2047-encode-parameter): Don't fold parameters.  Some MUAs do not
1118         understand folded filename="..." parameters, for instance.
1119
1120         * nnimap.el (nnimap-wait-for-response): Include the imap server name in
1121         the message for greater debuggability.
1122
1123 2012-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
1124
1125         * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
1126         instead of setting it locally, since the latter doesn't seem to have
1127         any effect (most of the time).
1128
1129 2012-01-27  Elias Pipping  <pipping@lavabit.com>  (tiny change)
1130
1131         * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
1132         function call.
1133
1134 2012-01-27  Vida Gábor  <vidagabor@gmail.com>  (tiny change)
1135
1136         * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
1137         seconds, and make the repeat clause with HH:MM specs work as
1138         documented.
1139
1140 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
1141
1142         * proto-stream.el (proto-stream-capability-open): Fall back on
1143         :end-of-command if :end-of-capability doesn't exist.
1144
1145 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
1148         bound globally in old Emacsen and XEmacsen.
1149
1150 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
1151
1152         * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
1153         so that previous errors don't prohibit getting new news.
1154
1155         * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
1156
1157         * nntp.el (nntp-retrieve-group-data-early): Ditto.
1158
1159 2012-01-26  Nick Alcock  <nick.alcock@oracle.com>  (tiny change)
1160
1161         * gnus.el (gnus-group-find-parameter): Check for liveness of the
1162         buffer, not of the string which is its name.
1163
1164 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
1165
1166         * proto-stream.el (proto-stream-capability-open): Wait for
1167         :end-of-capability, not :end-of-command.
1168
1169         * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
1170         non-server-marks groups.
1171         (gnus-group-make-articles-read): Ditto.
1172
1173         * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
1174         methods (bug#9676).
1175
1176         * gnus.el (gnus-method-ephemeral-p): New function.
1177
1178 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1179
1180         * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
1181         left-to-right.
1182
1183 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
1184
1185         * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
1186         warning.
1187
1188 2012-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
1189
1190         * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
1191         macroexpand the nnir things, since they haven't been defined yet, and
1192         nnir requires gnus-sum.
1193
1194 2012-01-24  Julien Danjou  <julien@danjou.info>
1195
1196         * color.el (color-rgb-to-hsl): Fix value computing.
1197         (color-hue-to-rgb): New function.
1198         (color-hsl-to-rgb): New function.
1199         (color-clamp, color-saturate-hsl, color-saturate-name)
1200         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1201         (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1202
1203 2012-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1204
1205         * mm-decode.el (mm-interactively-view-part): Fix prompt.
1206
1207 2012-01-19  Julien Danjou  <julien@danjou.info>
1208
1209         * color.el (color-name-to-rgb): Use the white color to find the max
1210         color component value and return correctly computed values.
1211         (color-name-to-rgb): Add missing float conversion for max value.
1212
1213 2012-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1214
1215         * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
1216         logical server name in addition to the actual machine address.
1217
1218         * auth-source.el (auth-source-user-and-password): Add convenience
1219         wrapper to search by just host and optionally user.
1220
1221 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * shr.el (shr-visit-file): Move point to the beginning of the buffer
1224         after rendering.
1225
1226 2012-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1227
1228         * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
1229         (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
1230         (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
1231
1232 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1233
1234         * gnus-sum.el (gnus-summary-read-group): Document more parameters
1235         (bug#9693).
1236         (gnus-summary-setup-buffer): Document return value (bug#9697).
1237
1238         * mm-decode.el (mm-interactively-view-part): Use `completing-read',
1239         since ido doesn't work on symbols (bug#9632).
1240
1241         * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
1242         when getting a single value as when getting all the values.  This means
1243         that atoms like `gcc-self' work cumulatively, like variable settings,
1244         instead of getting the value from the last matching clause.
1245         (gnus-group-find-parameter): Protect against the group buffer not
1246         existing (bug#9585).
1247
1248 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1249
1250         * gnus-start.el (gnus-activate-group): Document more parameters
1251         (bug#9694).
1252
1253         * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
1254         (bug#9692).
1255
1256         * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
1257         article was fetched, so that it can be expired later (bug#9958).
1258         (gnus-agent-summary-fetch-series): Add doc string.
1259         (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
1260         (bug#9517).
1261
1262         * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
1263         retrieval is happening.
1264
1265         * gnus.el (gnus-parameters): Doc fix.
1266
1267 2012-01-06  Dave Abrahams  <dave@boostpro.com>
1268
1269         * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
1270         show the thread after expansion.
1271
1272 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1273
1274         * gnus-art.el (article-narrow-to-head): If the head is completely
1275         empty, narrow to the empty region (bug#9764).
1276
1277         * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
1278         read, and then mark them as unread only when the unread mark is used.
1279         This makes `C-- T k' actually work, even though it's confusing.
1280
1281         * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
1282         alive before we try to find its window.
1283
1284 2012-01-06  Brian Sniffen  <bsniffen@akamai.com>  (tiny change)
1285
1286         * mm-decode.el (mm-display-external): Use a longer timeout for the
1287         deletion to allow slow programs to display the file.
1288
1289 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1290
1291         * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
1292         prompt to be less confusing.
1293
1294         * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
1295         argument to `message-reply'.  This broke `special-display-*' frame
1296         pop-uping (bug#10238).
1297
1298 2012-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1299
1300         * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
1301         systems, since these allegedly don't work there.
1302
1303 2012-01-04  Chris Gray  <chrismgray@gmail.com>  (tiny change)
1304
1305         * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
1306         live buffer.
1307
1308 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1309
1310         * nnir.el (nnir-retrieve-headers): Protect against the article not
1311         existing on the server (bug#10335).
1312
1313 2012-01-04  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1314
1315         * gnus-agent.el (gnus-agent-load-local): Recompute
1316         gnus-agent-article-local on changing method.
1317
1318 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1319
1320         * gnus.el (gnus-parameters): Note precedence.
1321
1322 2012-01-04  Leo Liu  <sdl.web@gmail.com>
1323
1324         * nndraft.el (nndraft-update-unread-articles): Don't move point around
1325         in the group buffer.
1326
1327 2012-01-04  Julien Danjou  <julien@danjou.info>
1328
1329         * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
1330         change.
1331
1332 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1333
1334         * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
1335         too.
1336
1337         * nntp.el (nntp-retrieve-group-data-early): Use it.
1338
1339 2012-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1340
1341         * nntp.el (nntp-retrieval-in-progress): New variable.
1342         (nntp-make-process-buffer): Make it buffer-local.
1343
1344         * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
1345         2010.
1346         (gnus-demon-init): Use it to compute the time if time is on the form
1347         "04:23".
1348
1349         * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
1350
1351         * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
1352         status in the correct buffer.
1353
1354 2012-01-03  Leo Liu  <sdl.web@gmail.com>
1355
1356         * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
1357         when opening topics (bug#10407).
1358
1359 2011-12-30  Paul Eggert  <eggert@cs.ucla.edu>
1360
1361         * gnus-cus.el (gnus-score-customize):
1362         * gnus-sum.el (gnus-sort-gathered-threads):
1363         * message.el (message-shorten-references):
1364         * nnmairix.el (nnmairix-request-group):
1365         * uudecode.el (uudecode-decode-region-internal): Spelling fix.
1366
1367 2011-12-29  Paul Eggert  <eggert@cs.ucla.edu>
1368
1369         * gnus-agent.el (gnus-agent-regenerate-group):
1370         * gnus-int.el (gnus-retrieve-group-data-early):
1371         * mm-util.el (mm-codepage-ibm-list):
1372         * nndiary.el (Commentary, nndiary-get-new-mail):
1373         * nnir.el (nnir):
1374         * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
1375
1376 2011-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * mm-view.el (mm-display-inline-fontify): Add comment.
1379
1380 2011-12-21  Paul Eggert  <eggert@cs.ucla.edu>
1381
1382         * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
1383         * ntlm.el (ntlm-smb-dohash): Spelling fix.
1384
1385 2011-12-19  Paul Eggert  <eggert@cs.ucla.edu>
1386
1387         * gnus-art.el (gnus-split-methods):
1388         * gnus-msg.el (gnus-configure-posting-styles):
1389         * gnus-spec.el (gnus-parse-simple-format):
1390         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1391         * message.el (message-do-actions): Spelling fix.
1392
1393 2011-12-15  Juri Linkov  <juri@jurta.org>
1394
1395         * mm-decode.el (mm-inline-media-tests): Add missing
1396         `mm-handle-media-subtype'.
1397
1398 2011-12-14  Paul Eggert  <eggert@cs.ucla.edu>
1399
1400         * gnus-group.el (gnus-group-tool-bar):
1401         * gnus-sum.el (gnus-summary-tool-bar):
1402         * message.el (message-tool-bar):
1403         * rfc2231.el (rfc2231-parse-string): Spelling fix.
1404
1405 2011-12-12  Paul Eggert  <eggert@cs.ucla.edu>
1406
1407         * plstore.el (plstore--insert-buffer): Spelling fix.
1408
1409 2011-12-09  Tassilo Horn  <tassilo@member.fsf.org>
1410
1411         * message.el (message-valid-fqdn-regexp): Update with newly approved
1412         top-level domain names ".tel" and ".asia".
1413
1414 2011-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * gnus-sum.el (gnus-summary-show-article): Don't load shr
1417         unconditionally.
1418
1419 2011-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
1422         pop-to-buffer-same-window for old Emacsen.
1423
1424 2011-12-06  Juanma Barranquero  <lekktu@gmail.com>
1425
1426         * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
1427
1428 2011-12-05  Paul Eggert  <eggert@cs.ucla.edu>
1429
1430         * netrc.el (netrc-credentials): Spelling fix.
1431
1432 2011-12-04  Paul Eggert  <eggert@cs.ucla.edu>
1433
1434         * gnus-fun.el (gnus-fun-ppm-change-string):
1435         * gnus-msg.el (gnus-inews-do-gcc):
1436         * gnus-sum.el (gnus-summary-find-for-reselect):
1437         * gnus.el (gnus-summary-cancelled):
1438         * message.el (message-cancel-hook, message-send-news):
1439         * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
1440         * nnir.el (nnir-run-hyrex):
1441         * nntp.el (nntp-with-open-group-function):
1442         * pgg.el (pgg-pending-timers): Spelling fix.
1443
1444 2011-12-04  Chong Yidong  <cyd@gnu.org>
1445
1446         * message.el (message-pop-to-buffer): Partially revert 2011-11-30
1447         change (Bug#10200).
1448
1449 2011-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1450
1451         * compface.el (uncompface):
1452         * gnus-art.el (gnus-article-x-face-command): Update the header format
1453         of icon data for the most recent icontopbm program.
1454
1455 2011-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1456
1457         * gnus-msg.el (gnus-inews-do-gcc):
1458         * message.el (message-send-mail):
1459         * mml.el (mml-generate-mime): Share the value of the buffer-local
1460         `message-options' variable between a draft buffer and temprary working
1461         buffers.
1462
1463 2011-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1464
1465         * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
1466
1467 2011-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1468
1469         * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
1470         for Cygwin.
1471
1472 2011-11-27  Paul Eggert  <eggert@cs.ucla.edu>
1473
1474         * gnus-group.el (gnus-group-prepare-flat):
1475         * mm-bodies.el (mm-encode-body):
1476         * mml.el (mml-preview):
1477         * nnml.el (nnml-request-compact-group):
1478         * pop3.el (pop3-stream-type): Spelling fix.
1479
1480 2011-11-26  Paul Eggert  <eggert@cs.ucla.edu>
1481
1482         * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
1483
1484 2011-11-25  Paul Eggert  <eggert@cs.ucla.edu>
1485
1486         * color.el (color-rgb-to-hsl):
1487         * gmm-utils.el (gmm-tool-bar-style):
1488         * gnus-group.el (gnus-group-prepare-flat):
1489         * gnus-topic.el (gnus-topic-prepare-topic):
1490         * mm-decode.el (mm-discouraged-alternatives):
1491         * rfc2047.el (rfc2047-encode-1):
1492         * starttls.el: Spelling fix.
1493
1494 2011-11-24  Glenn Morris  <rgm@gnu.org>
1495
1496         * binhex.el (binhex-begin-line): Give it basic doc-string.
1497
1498         * starttls.el, tls.el: Fix case of "GnuTLS".
1499
1500 2011-11-24  Juanma Barranquero  <lekktu@gmail.com>
1501
1502         * gnus-group.el (gnus-group-highlight): Fix typo.
1503
1504 2011-11-24  Adam W  <adam_w67@yahoo.com>  (tiny change)
1505
1506         * mail-source.el (mail-source-fetch-maildir): Don't expect the return
1507         value of `delete-file', that returns nil for a local file but returns t
1508         for a remote file using ssh.
1509
1510 2011-11-22  Paul Eggert  <eggert@cs.ucla.edu>
1511
1512         * gnus-sum.el (gnus-summary-save-article): Spelling fix.
1513
1514 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1515
1516         * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
1517         avoid later breakage.
1518
1519 2011-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
1522         article buffers' name.
1523
1524 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1525
1526         * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
1527         by Paul Eggert's spellfixes two days ago.
1528
1529 2011-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1530
1531         * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
1532         doesn't have it.
1533
1534         * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
1535         buffer-local instead of binding them to avoid warnings.  Also demote
1536         errors (bug#10063).
1537         (font-lock-mode-hook): Shut up byte compiler.
1538
1539 2011-11-20  Juanma Barranquero  <lekktu@gmail.com>
1540
1541         * mm-util.el (mm-charset-after):
1542         * nnir.el (nnir-run-hyrex):
1543         * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
1544         (ntlm-get-password-hashes, ntlm-md4hash):
1545         * smime.el: Fix typo.
1546
1547 2011-11-20  Paul Eggert  <eggert@cs.ucla.edu>
1548
1549         * gnus-agent.el (gnus-agent-expire-group-1):
1550         * nndiary.el (nndiary-last-occurence):
1551         * nnimap.el (nnimap-request-set-mark):
1552         * nnmairix.el (nnmairix-only-use-registry):
1553         * gnus-group.el (gnus-group-prepare-flat):
1554         * gnus-sum.el (gnus-decode-encoded-word-methods):
1555         * message.el (message-wash-subject):
1556         * nntp.el (nntp-retrieve-headers-with-xover):
1557         * smime.el (smime-certificate-directory): Spelling fix.
1558
1559 2011-11-19  Paul Eggert  <eggert@cs.ucla.edu>
1560
1561         * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
1562
1563         * color.el:
1564         * gnus-agent.el (gnus-agent-possibly-alter-active):
1565         * gnus-dired.el (gnus-dired-print):
1566         * mail-parse.el:
1567         * nnmairix.el (nnmairix-request-group):
1568         * shr.el (shr-image-displayer):
1569         * sieve-manage.el:
1570         * spam.el (spam-autodetect-recheck-messages): Spelling fix.
1571
1572 2011-11-18  Paul Eggert  <eggert@cs.ucla.edu>
1573
1574         * gnus-sum.el (gnus-auto-select-subject):
1575         * spam-report.el (spam-report-resend): Spelling fix.
1576
1577 2011-11-17  Paul Eggert  <eggert@cs.ucla.edu>
1578
1579         * gnus-agent.el (gnus-agent-get-undownloaded-list):
1580         * gnus-art.el (gnus-default-article-saver):
1581         * gnus-srvr.el (gnus-server-copy-server):
1582         * gnus.el (gnus-sloppily-equal-method-parameters):
1583         * html2text.el (html2text-format-tag-list):
1584         * message.el (message-narrow-to-head):
1585         * nndiary.el:
1586         * nnmairix.el (nnmairix-determine-original-group-from-registry):
1587         * sieve.el: Spelling fix.
1588
1589 2011-11-16  Juanma Barranquero  <lekktu@gmail.com>
1590
1591         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
1592         * gnus-sum.el (gnus-summary-make-menu-bar):
1593         * gnus-uu.el (gnus-uu-decode-postscript)
1594         (gnus-uu-decode-postscript-and-save):
1595         * mailcap.el (mailcap-print-command):
1596         * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
1597         Fix typos.
1598
1599 2011-11-15  Juanma Barranquero  <lekktu@gmail.com>
1600
1601         * gnus-art.el (gnus-article-part-wrapper):
1602         * html2text.el (html2text-fix-paragraphs):
1603         * mm-decode.el (mm-image-fit-p):
1604         * rfc2047.el (rfc2047-encode-message-header):
1605         * shr-color.el (shr-color-visible-distance-min)
1606         (shr-color-relative-to-absolute, set-minimum-interval)
1607         (shr-color-visible): Fix typos.
1608
1609 2011-11-15  Paul Eggert  <eggert@cs.ucla.edu>
1610
1611         * gmm-utils.el (gmm-tool-bar-item):
1612         * gnus-art.el (gnus-treat-body-boundary):
1613         * gnus-diary.el (gnus-user-format-function-d):
1614         * gnus-start.el (gnus-get-unread-articles):
1615         * pgg-gpg.el (pgg-gpg-update-agent):
1616         * smime.el (smime-cert-by-ldap-1): Spelling fix.
1617
1618 2011-11-14  Paul Eggert  <eggert@cs.ucla.edu>
1619
1620         * gnus-topic.el (gnus-group-prepare-topics):
1621         * gnus-uu.el (gnus-extract-view):
1622         * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
1623
1624 2011-11-09  Teodor Zlatanov  <tzz@lifelogs.com>
1625
1626         * spam.el: Move BBDB autoloads.
1627         (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
1628         BBDB 2 and 3.
1629         (spam-check-BBDB): Use it.
1630         (spam-enter-ham-BBDB): Use it.
1631
1632 2011-11-09  Paul Eggert  <eggert@cs.ucla.edu>
1633
1634         * smime.el (smime-draw-buffer): Spelling fix.
1635
1636 2011-10-31  Peter Münster  <pmrb@free.fr>  (tiny change)
1637
1638         * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
1639         for scanning exactly one level.
1640         * gnus-start.el (gnus-get-unread-articles): Ditto.
1641
1642 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1643
1644         * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
1645         slightly clearer.
1646
1647 2011-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1648
1649         * gnus-sync.el: More commentary about setup.
1650
1651 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1652
1653         * message.el (message-send-and-exit): Document `arg'.
1654
1655 2011-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1656
1657         * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
1658
1659 2011-11-02  Teodor Zlatanov  <tzz@lifelogs.com>
1660
1661         * gnus-sync.el: More commentary about `gnus-sync-read' issues.
1662
1663         * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
1664         we don't use `bound-and-true-p'.
1665
1666 2011-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1667
1668         * gnus-util.el (gnus-bound-and-true-p): Remove.
1669         (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
1670         * nnir.el: Use it.
1671         * nnmairix.el: Use it.
1672
1673 2011-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1674
1675         * gnus-sync.el: Improve docs about CouchDB admins.
1676
1677         * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
1678         function because `gnus-bound-and-true-p' doesn't work well in XEmacs
1679         for reasons unknown.
1680         * nnir.el: Use it.
1681         * nnmairix.el: Use it.
1682
1683         * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
1684         * nnir.el: Ditto.
1685         * nnmairix.el: Ditto.
1686
1687         * gnus-registry.el (gnus-registry-enabled): Default to nil.
1688
1689 2011-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
1690
1691         * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
1692         not needed.  Provide xmlplistread list function to produce XML plist
1693         output for non-Gnus LeSync clients.
1694
1695 2011-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1696
1697         * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
1698
1699         * gnus-sync.el: Add LeSync synchronization backend and logic to read
1700         and save against it.  Group subscriptions, read marks, other marks,
1701         subscription levels, topic names, and topic offsets (the group's
1702         position within the topic) are saved.  This is an experimental backend
1703         and may change significantly.  Load json.el from the gnus-fallback-lib
1704         if it's not available otherwise.
1705         (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
1706
1707 2011-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
1708
1709         * message.el (message-completion-function): Make sure
1710         message-tab-body-function is not attempted if one of
1711         message-completion-alist fails to find a completion (bug#9158).
1712
1713 2011-10-26  Daiki Ueno  <ueno@unixuser.org>
1714
1715         * mml.el (mml-quote-region): Quote <#secure> tag.
1716         (mml-generate-mime-1): Unquote <#secure> tag.
1717
1718 2011-10-20  Chong Yidong  <cyd@gnu.org>
1719
1720         * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
1721         calling a minor mode from Lisp with nil arg enables it, so we have to
1722         make the wording a bit ambiguous here).
1723
1724 2011-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
1725
1726         * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
1727         * nnir.el (nnir-mode): Use it.
1728         * nnmairix.el (nnmairix-determine-original-group-from-registry):
1729         Use it.
1730
1731         * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
1732         * nnmairix.el (gnus-registry-enabled): Ditto.
1733
1734 2011-10-17  Dave Abrahams  <dave@boostpro.com>
1735
1736         * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
1737         (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
1738         only while we need to find out if it should be t or nil.
1739         (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
1740         (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
1741         the registry is installed.  Set it to nil when it's unloaded.
1742         (gnus-registry-install-p): Provide user guidance for the initial value
1743         of `gnus-registry-install' when it's 'ask, otherwise return its value.
1744         * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
1745         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
1746         * nnmairix.el (nnmairix-determine-original-group-from-registry):
1747         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
1748         * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
1749         `gnus-registry-install'.
1750
1751 2011-10-17  Daiki Ueno  <ueno@unixuser.org>
1752
1753         * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
1754         previous change.
1755         * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
1756         primary key is marked as disabled.
1757
1758 2011-10-17  Christian von Roques  <roques@mti.ag>  (tiny change)
1759
1760         * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
1761         primary key is marked as disabled.
1762
1763 2011-10-11  Andreas Schwab  <schwab@linux-m68k.org>
1764
1765         * html2text.el (html2text-clean-anchor): Check for quotes around
1766         `href' value.
1767
1768 2011-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
1769
1770         * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
1771         searching.  Drop `bbdb-cache'.
1772
1773 2011-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1774
1775         * message.el (message-signed-or-encrypted-p): Exclude header when
1776         checking if there is signed or encrypted body in text/plain message.
1777
1778 2011-10-09  Andreas Schwab  <schwab@linux-m68k.org>
1779
1780         * html2text.el (html2text-get-attr): Correctly handle attribute values
1781         containing "=".
1782
1783 2011-09-22  Kan-Ru Chen  <kanru@kanru.info>
1784
1785         * ecomplete.el (ecomplete-display-matches): Use a local keymap to
1786         handle bindings.
1787
1788 2011-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1789
1790         * gnus-win.el (gnus-configure-windows): Protect against reading
1791         ephemeral groups outside of Gnus.
1792
1793 2011-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * shr.el (shr-tag-img): Don't get images displayed in tables.
1796
1797 2011-10-03  Glenn Morris  <rgm@gnu.org>
1798
1799         * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
1800         the "maintainer" version of debbugs.gnu.org reports.
1801
1802 2011-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1803
1804         * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
1805         make asynchronous adjacent image insertion work better.
1806
1807 2011-09-27  Daiki Ueno  <ueno@unixuser.org>
1808
1809         * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
1810         documentation.
1811
1812 2011-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1813
1814         * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
1815         `gnus-asynchronous' isn't shadowed.
1816
1817 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1818
1819         * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
1820
1821         * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
1822         (nnimap-insert-partial-structure): The charset parameter isn't
1823         case-sensitive.
1824
1825         * nnheader.el (nnheader-message-maybe): New function.
1826
1827         * shr.el (shr-tag-table): Render totally broken tables better.
1828
1829         * mml.el (mml-generate-mime-1): Don't alter the contents if we're
1830         computing the boundary.
1831
1832 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1833
1834         * pop3.el (pop3-number-of-responses): Remove.
1835         (pop3-wait-for-messages): Rewrite to take linear time instead of
1836         exponential time.
1837
1838 2011-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1839
1840         * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
1841         re-fetch images.
1842
1843         * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
1844         re-fetch images when hitting `g' in Gnus.
1845
1846 2011-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * mml.el (mml-inhibit-compute-boundary): New internal variable.
1849         (mml-compute-boundary): Don't check collision if it is non-nil.
1850         (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
1851         before checking collision.
1852
1853 2011-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1854
1855         * message.el (message-indent-citation): Really make sure there's a
1856         newline at the end.
1857
1858         * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
1859         Fix suggested by John Wiegley.
1860
1861         * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
1862
1863         * gnus-art.el (gnus-treat-hide-citation): Add doc.
1864
1865         * message.el (message-default-send-rename-function): Break out into its
1866         own function.
1867
1868         * ecomplete.el (ecomplete-display-matches): Revert patch since it
1869         doesn't work under XEmacs.
1870
1871         * nnimap.el (nnimap-map-port): New function to connect to 993 instead
1872         of "imaps" to word around Windows problems.
1873         (nnimap-open-connection-1): Use it.
1874
1875         * message.el (message-indent-citation): Revert last change which made
1876         `F' not work.
1877
1878 2011-09-13  Kan-Ru Chen  <kanru@kanru.info>
1879
1880         * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
1881         terminal as well.
1882
1883 2011-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1884
1885         * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
1886         because it displays images using overlays that aren't easy to copy to
1887         the article buffer.
1888
1889 2011-09-20  Łukasz Stelmach  <lukasz.stelmach@iem.pw.edu.pl>  (tiny change)
1890
1891         * message.el (message-indent-citation): Fix empty line removal at the
1892         end of the citation.
1893
1894 2011-09-20  Julien Danjou  <julien@danjou.info>
1895
1896         * auth-source.el (auth-source-netrc-create): Use default value for
1897         password if specified.  Evaluate default.
1898         (auth-source-plstore-create): Ditto.
1899         (auth-source-plstore-create, auth-source-netrc-create): Fix default
1900         value evaluation.
1901         (auth-source-netrc-create): Typo fix.
1902         (auth-source-plstore-create): Ditto.
1903
1904         * password-cache.el (password-cache-remove): Remove entries even if the
1905         value is nil, so that password with a nil value (negative caching) is
1906         possible to invalidate.
1907
1908         * auth-source.el (auth-source-format-cache-entry): New function.
1909
1910 2011-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1911
1912         * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
1913
1914 2011-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1915
1916         * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
1917
1918 2011-09-19  Julien Danjou  <julien@danjou.info>
1919
1920         * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
1921         which work with things that are not ASCII.
1922
1923 2011-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1924
1925         * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
1926
1927 2011-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1928
1929         * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
1930         message level.
1931
1932 2011-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * message.el (message-read-from-minibuffer): Make abbrev expansion work.
1935
1936 2011-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1937
1938         * gnus.el (gnus-interactive-exit): Update defcustom spec.
1939
1940 2011-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1941
1942         * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
1943         * gnus-int.el (gnus-nntp-server): Move from gnus.el.
1944
1945 2011-09-12  Andrew Cohen  <cohen@andy.bu.edu>
1946
1947         * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
1948         (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
1949         articles.
1950
1951 2011-09-11  Chong Yidong  <cyd@stupidchicken.com>
1952
1953         * message.el (message-pop-to-buffer): Default to switch-to-buffer.
1954         (message-mail-other-window, message-mail-other-frame)
1955         (message-news-other-window, message-news-other-frame):
1956         Use switch-to-buffer-other-frame and switch-to-buffer-other-window
1957         instead of setting buffer display varibles.
1958
1959 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1960
1961         * gnus-group.el (gnus-group-list-limit): Explain what the command does.
1962
1963         * gnus-sum.el (gnus-fetch-headers): Bump message level.
1964
1965 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1966
1967         * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
1968         duplicates" to a higher level.
1969
1970         * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
1971         most egregious messages.
1972
1973 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1974
1975         * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
1976
1977 2011-09-10  Tetsuo Tsukamoto  <tt.tetsuo.tsukamoto@gmail.com>  (tiny change)
1978
1979         * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
1980         up the file (bug#9351).
1981
1982 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1983
1984         * nnimap.el: Redo the charset handling.  Let Gnus encode the names, as
1985         it does with all other backends, but decode the names immediately after
1986         getting them.
1987
1988         * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
1989         decoding nnimap groups.
1990
1991         * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
1992         newsrc file.  It doesn't seem like an important optimization any more.
1993
1994 2011-09-10  Dave Abrahams  <dave@boostpro.com>
1995
1996         * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
1997         overflows.
1998
1999 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2000
2001         * gnus.el (gnus-article-mark-lists): Remove `recent'.
2002         (gnus-interactive-exit): Extend to `quiet'.
2003
2004         * gnus-sum.el (gnus-offer-save-summaries): Use it.
2005
2006         * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
2007         string.
2008
2009         * plstore.el (plstore--get-buffer): Silence compiler warnings by
2010         renaming function arguments from `this'.
2011
2012         * gnus-sum.el (gnus-newsgroup-recent): Remove.
2013
2014         * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
2015         has been renamed.
2016         (gnus-lrm-string-p): Include RLM and PDF, too.
2017
2018         * gnus-int.el (gnus-open-server): Make the "denied" message clearer
2019         (bug#9225).
2020
2021 2011-09-10  Eli Zaretskii  <eliz@gnu.org>
2022
2023         Add autoload cookies for functions used by sendmail.el.
2024         * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
2025
2026         * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
2027
2028 2011-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2029
2030         * gnus-art.el (article-date-ut): Work properly even when there are
2031         things like Date header in the body; work for forwarded parts.
2032
2033 2011-09-05  Andrew Cohen  <cohen@andy.bu.edu>
2034
2035         * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
2036         original-article-buffer.
2037
2038 2011-09-05  Kan-Ru Chen  <kanru@kanru.info>
2039
2040         * nnir.el (nnir-compose-result): Fix matching of server type.
2041         (nnir-run-swish++): Ditto.
2042         (nnir-run-namazu): Ditto.
2043         (nnir-run-notmuch): Ditto.
2044
2045 2011-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2046
2047         * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
2048         (bug#9405).
2049
2050         * gnus-score.el (gnus-summary-increase-score): Doc clarification
2051         (bug#9421).
2052
2053         * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
2054         (bug#9425).
2055
2056         * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
2057         thing (bug#9426).
2058
2059 2011-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2060
2061         * nnimap.el (nnimap-open-connection-1): Use the correct port number in
2062         the error message.
2063
2064 2011-09-02  Eli Zaretskii  <eliz@gnu.org>
2065
2066         * message.el (message-setup-1): Return t (Bug#9392).
2067
2068 2011-09-01  Andrew Cohen  <cohen@andy.bu.edu>
2069
2070         * gnus-sum.el: When adding article headers to a summary buffer also
2071         update gnus-newsgroup-articles (bug#9386).
2072
2073 2011-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * auth-source.el: Autoload help-mode.
2076
2077 2011-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2078
2079         * gnus-group.el (gnus-group-name-charset): Don't bug out on server
2080         names.
2081
2082 2011-08-27  Daiki Ueno  <ueno@unixuser.org>
2083
2084         * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
2085         mm-replace-in-string for compatibility issues.
2086         * mml2015.el (mml2015-epg-verify): Ditto.
2087
2088 2011-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2089
2090         * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
2091
2092         * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
2093
2094 2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2095
2096         * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
2097         continue on and do the clean-up phase (bug#9188).
2098
2099         * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
2100         just ignore groups that can't be opened instead of erroring out
2101         (bug#9225).
2102
2103         * gnus-art.el (gnus-article-update-date-headers): Flip the default to
2104         nil since some many people are fuddy-duddies.
2105
2106         * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
2107         images.
2108
2109         * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
2110         instead.
2111
2112         * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
2113
2114         * gnus-util.el (gnus-process-live-p): Copy over compat function.
2115
2116         * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
2117         processing.
2118
2119         * nntp.el (nntp-kill-buffer): Kill the process before killing the
2120         buffer to avoid warnings.
2121
2122 2011-08-20  Simon Josefsson  <simon@josefsson.org>
2123
2124         * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
2125         specified to reduce precision.
2126
2127 2011-08-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2128
2129         * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
2130         bodystructures (bug#9314).
2131
2132 2011-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
2135         Make button keymap non-sticky after buttons.
2136
2137 2011-08-18  David Engster  <dengste@eml.cc>
2138
2139         * nnmairix.el (nnmairix-request-set-mark)
2140         (nnmairix-goto-original-article): Remove adding of article to registry,
2141         since `gnus-registry-add-group' isn't available anymore.
2142         (nnmairix-determine-original-group-from-registry):
2143         Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
2144         available anymore.
2145
2146 2011-08-12  Simon Josefsson  <simon@josefsson.org>
2147
2148         * starttls.el (starttls-any-program-available): Define as obsolete
2149         function.
2150
2151 2011-08-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2152
2153         * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
2154         versions which Gnus use when appropriate.
2155
2156         * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
2157         a pretty destructive command.
2158
2159         * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
2160
2161 2011-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2162
2163         * message.el (message-fix-before-sending): Make a different warning
2164         about NUL characters (bug#9270).
2165
2166         * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
2167         from custom (bug#9260).
2168
2169         * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
2170         things work in Emacs 22 and XEmacs, too.
2171
2172         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
2173         default From.
2174
2175         * gnus-spec.el (gnus-lrm-string-p): New macro.
2176         (gnus-lrm-string): New constant.
2177         (gnus-summary-line-format-spec): LRM-ify the from.
2178         (gnus-tilde-max-form): LRM-ify string chopping.
2179
2180         * gnus-ems.el (gnus-string-mark-left-to-right): New function.
2181
2182         * message.el (message-is-yours-p): Allow disabling canlock checking
2183         (bug#9295).
2184         (message-shoot-gnksa-feet): Add `canlock-verify'.
2185         (message-auto-save-directory): Use ~/ as the auto-save directory if the
2186         message directory isn't writable (bug#9304).
2187
2188         * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
2189         non-world-readable.
2190
2191 2011-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * nndraft.el (nndraft-update-unread-articles): Don't send delayed
2194         articles.
2195
2196 2011-08-13  Andreas Schwab  <schwab@linux-m68k.org>
2197
2198         * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
2199         copy-list.
2200
2201 2011-08-12  Sam Steingold  <sds@gnu.org>
2202
2203         * gnus-score.el (gnus-score-find-alist): Keep the score files already
2204         in the reverse order to avoid modifying the cache with `nreverse'.
2205         (gnus-all-score-files): Do not modify the value returned by
2206         `gnus-score-find-alist' because it lives in a cache variable.
2207         (gnus-current-home-score-file): No need to `nreverse' the return value
2208         of `gnus-score-find-alist', it is already in the correct order.
2209
2210 2011-08-11  Andrew Cohen  <cohen@andy.bu.edu>
2211
2212         * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
2213         type MESSAGE and subtype RFC822 is slightly different from those of
2214         type TEXT.
2215
2216 2011-08-05  Andrew Cohen  <cohen@andy.bu.edu>
2217
2218         * gnus-sum.el (gnus-summary-refer-article): Warp to article.
2219         This allows article-referral to work from an nnir group.
2220
2221 2011-08-04  Andrew Cohen  <cohen@andy.bu.edu>
2222
2223         * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
2224
2225 2011-08-04  Daiki Ueno  <ueno@unixuser.org>
2226
2227         * mml1991.el (mml1991-epg-find-usable-key)
2228         (mml1991-epg-find-usable-secret-key): New function.
2229         (mml1991-epg-sign): Check if signing key is usable.
2230         (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
2231
2232 2011-08-03  Andrew Cohen  <cohen@andy.bu.edu>
2233
2234         * nnir.el (nnir-read-server-parm): Add an argument to restrict to
2235         server-variables only.  This should fix a bug introduced with commit
2236         e1889675b7f4adf057833c5513c9374134c4e053.
2237         (nnir-run-query): 'nnir-search-engine should not be set from the global
2238         environment.
2239
2240 2011-08-02  Andrew Cohen  <cohen@andy.bu.edu>
2241
2242         * nnir.el (nnir-search-thread): Position point on referring article
2243         line.
2244         (nnir-warp-to-article): Clean up summary buffers.
2245
2246         * nnimap.el (nnimap-request-thread): Whitespace fix.
2247
2248 2011-08-02  Steve Purcell  <steve@sanityinc.com>  (tiny change)
2249
2250         * nnimap.el (nnimap-get-groups): Decode "&" correctly.
2251
2252 2011-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2253
2254         * starttls.el (starttls-available-p): Rename from
2255         `starttls-any-program-available' and changed return convention.
2256
2257 2011-07-31  Lars Ingebrigtsen  <larsi@gnus.org>
2258
2259         * nnmaildir.el (nnmaildir-request-accept-article): Don't call
2260         `unix-sync' unless it's defined.
2261
2262 2011-07-31  Marcus Harnisch  <marcus.harnisch@gmx.net>  (tiny change)
2263
2264         * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
2265         `aref' for XEmacs compatibiltiy.
2266
2267 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2268
2269         * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
2270
2271 2011-07-31  Dave Abrahams  <dave@boostpro.com>
2272
2273         * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
2274         closures, quote the form properly (bug#9194).
2275
2276 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2277
2278         * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
2279         (gnus-summary-insert-new-articles): Protect against servers that are
2280         down.
2281
2282 2011-07-29  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
2283
2284         * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
2285         in mm handle if none is specified.
2286
2287 2011-07-24  Andrew Cohen  <cohen@andy.bu.edu>
2288
2289         * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
2290
2291 2011-07-23  Andrew Cohen  <cohen@andy.bu.edu>
2292
2293         * nnir.el (nnir-search-thread): New function to make an nnir group
2294         based on a thread query.
2295
2296         * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
2297         of nnir in thread referral.
2298         (gnus-summary-refer-thread): Use it.
2299
2300         * nnimap.el (nnimap-request-thread): Use it.
2301
2302 2011-07-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2303
2304         * shr.el (shr-tag-comment): Ignore HTML comments.
2305
2306 2011-07-20  Andrew Cohen  <cohen@andy.bu.edu>
2307
2308         * nnir.el (gnus-group-make-nnir-group): Allow optional search query
2309         argument.
2310         (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
2311         Use `nnir-address' to handle server info rather than passing an arg.
2312
2313         * nnimap.el (nnimap-make-thread-query): New utility function to format
2314         an imap thread search query.
2315         (nnimap-request-thread): Use it.
2316
2317         * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
2318         right select-method if we are not going back to the group buffer.
2319
2320 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2321
2322         * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
2323         enter invalid buffer configurations into the quit form (bug#9107).
2324         (gnus-group-tool-bar-gnome): Replace connect/disconnect with
2325         unplugged/plugged.
2326
2327         * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
2328         keep track of which ones are unread (bug#9061).
2329
2330         * gnus.el (gnus-refer-article-method): Allow entering any sexp
2331         (bug#9055).
2332
2333         * gnus-art.el (gnus-article-show-images): Allow working if using w3m
2334         (bug#9041).
2335
2336         * gnus-html.el (mm-util): Require (bug#9073).
2337
2338         * gnus-sum.el (gnus-delete-duplicate-headers): New function.
2339         (gnus-summary-refer-thread): Use it to remove duplicates in the
2340         un-threaded view (bug#9053).
2341         (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
2342
2343 2011-07-07  Kan-Ru Chen  <kanru@kanru.info>
2344
2345         * nnir.el (nnir-read-server-parm): Use default value from global
2346         variable.  Without this the default search engine parameters aren't
2347         used at all.
2348
2349 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2350
2351         * message.el (message-unique-id): Don't use the undocumented return
2352         value from (random t) (bug#9118).
2353
2354 2011-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2355
2356         * message.el (message-auto-save-directory): If the ~/Mail directory
2357         doesn't exist, use ~ as the auto-save directory (bug#4432).
2358
2359         * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
2360         hasn't already been started.
2361
2362 2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2363
2364         * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
2365
2366         * message.el (message-reply): Work around mysterious bug where
2367         `message-mode' seems to overwrite the locally bound `subject' variable.
2368
2369 2011-07-14  Andrew Cohen  <cohen@andy.bu.edu>
2370
2371         * nnimap.el (nnimap-request-thread): Ensure search is performed in
2372         correct group.
2373
2374         * gnus-int.el (gnus-request-thread): Add group argument.
2375
2376         * gnus-sum.el (gnus-summary-refer-thread): Use it.
2377
2378 2011-07-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2379
2380         * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
2381
2382         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
2383         renamed to `debbugs-gnu-*'.
2384
2385 2011-07-08  Daiki Ueno  <ueno@unixuser.org>
2386
2387         * plstore.el: Revert the editing feature since it is not urgent.
2388         (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
2389         (plstore-mode-decoded): Remove.
2390
2391 2011-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2392
2393         * gnus-msg.el (gnus-bug): Don't insert user variables.  It usually
2394         isn't very interesting any more, and it leaks potentially secret data.
2395         (gnus-debug): Remove.
2396
2397         * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
2398         use of :custom-show.
2399
2400 2011-07-07  Daiki Ueno  <ueno@unixuser.org>
2401
2402         * plstore.el: Add documentation.
2403         (plstore-mode): New mode to edit plstore file.
2404         (plstore-mode-toggle-display, plstore-mode-original)
2405         (plstore-mode-decoded): New command.
2406         (plstore--encode, plstore--decode, plstore--write-contents-functions)
2407         (plstore--insert-buffer, plstore--make): New function.
2408         (plstore-open, plstore-save): Simplify by using them.
2409
2410 2011-07-06  Glenn Morris  <rgm@gnu.org>
2411
2412         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
2413
2414 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2415
2416         * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
2417         no longer is much used.
2418         (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
2419         Articles".
2420
2421 2011-04-03  Kan-Ru Chen  <kanru@kanru.info>
2422
2423         * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
2424         (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
2425         `notmuch' backend.
2426
2427 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2428
2429         * mm-decode.el (mm-text-html-renderer): Doc fix.
2430
2431         * gnus-msg.el (gnus-bug): Fix the MML tag.
2432
2433         * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
2434
2435 2011-07-05  Daiki Ueno  <ueno@unixuser.org>
2436
2437         * gnus-start.el (gnus-get-unread-articles): Don't connect to the
2438         secondary methods if started with `gnus-no-server'.
2439
2440 2011-07-05  Juanma Barranquero  <lekktu@gmail.com>
2441
2442         * message.el (message-return-action): Fix typo in docstring.
2443
2444 2011-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2445
2446         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
2447         bug reports at once.
2448
2449         * nnimap.el (nnimap-request-scan): Say that splitting has finished.
2450
2451 2011-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * nndraft.el: Require gnus-group.
2454         (nndraft-request-list): Declare.
2455
2456         * nndraft.el (nndraft-update-unread-articles): Don't show group having
2457         no unread article unless it matches gnus-permanently-visible-groups.
2458
2459         * nndraft.el (nndraft-update-unread-articles): New function.
2460         (nndraft-request-associate-buffer): Use it to update the number of
2461         unread articles for the nndraft groups in the group buffer when saving
2462         or killing a draft message.
2463
2464 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2465
2466         * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
2467         systems to binary before writing and reading the mbox files.
2468
2469         * gnus.el (gnus-summary-line-format): Link to the info node for %U
2470         instead of trying to list them all (bug#8978).
2471
2472 2011-07-03  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
2473
2474         * pop3.el (pop3-open-server): Use :end-of-capability.
2475
2476 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2477
2478         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
2479         the id is always a number.
2480
2481         * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
2482
2483         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
2484         debbugs mode, if possible.
2485
2486 2011-07-02  Daiki Ueno  <ueno@unixuser.org>
2487
2488         * auth-source.el (auth-source-token-passphrase-callback-function):
2489         Reindent.
2490         (epg-context-operation): Remove unnecessary autoload.
2491
2492 2011-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2493
2494         * gnus.el (gnus-list-debbugs): New command.
2495
2496         * gnus-group.el (gnus-bug-group-download-format-alist): Get the
2497         mboxstat instead of the maintbox, since the stat seems to be fuller.
2498
2499         * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
2500         summary buffers.
2501
2502         * message.el (message-get-reply-headers): Delete all duplicates,
2503         instead of the first.
2504         (message-get-reply-headers): Ensure that we have progress while
2505         deleting duplicates.
2506
2507         * gnus-msg.el (gnus-configure-posting-styles): Get the local
2508         gnus-posting-style value from the summary buffer to make it easier to
2509         make that a per-buffer conf.
2510
2511 2011-07-02  Andrew Cohen  <cohen@andy.bu.edu>
2512
2513         * nnir.el (nnir-run-imap): Allow halting a search when an article is
2514         found by setting `shortcut' in 'query.
2515         (nnir-request-article): Use `shortcut' setting when requesting article
2516         by Message-ID.
2517
2518 2011-07-02  Teodor Zlatanov  <tzz@lifelogs.com>
2519
2520         * gnus-msg.el (gnus-bug): Give the Version and Package headers to
2521         debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
2522         Bring the pseudo-headers back too.
2523
2524 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
2525
2526         * auth-source.el (auth-source-token-passphrase-callback-function):
2527         Simplify and remove EPA dependency.
2528
2529 2011-07-01  Andrew Cohen  <cohen@andy.bu.edu>
2530
2531         * nnir.el (nnir-request-article): Fix error message text.
2532
2533 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
2534
2535         * auth-source.el (plstore-delete): Autoload.
2536         (auth-source-plstore-search): Support delete operation.
2537         * plstore.el (plstore-delete): New function.
2538
2539 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
2542         mark actually existing articles as unread rather than the ones that
2543         active asserts.
2544
2545 2011-07-01  Paul Eggert  <eggert@cs.ucla.edu>
2546
2547         * nntp.el (nntp-record-command):
2548         * gnus-util.el (gnus-message-with-timestamp-1):
2549         Use format-time-string rather than decoding time stamps by hand.
2550         This is simpler and insulates the code from potential changes to
2551         current-time format.
2552
2553 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
2556
2557 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
2558
2559         * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
2560         (plstore-save): Support public key encryption.
2561         (plstore--init-from-buffer): New function.
2562         (plstore-open): Use it; fix error when opening a non-existent file.
2563         (plstore-revert): Use plstore--init-from-buffer.
2564
2565 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
2566
2567         * auth-source.el (auth-source-backend): Fix :initarg for data slot.
2568
2569 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * mml2015.el (mml2015-use): Replace string-match-p with string-match
2572         for old Emacsen.
2573
2574 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
2575
2576         * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
2577         is not fully working.
2578
2579 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2580
2581         * dgnushack.el: Autoload sha1 on XEmacs.
2582
2583         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
2584         quit window configuration.
2585
2586         * auth-source.el (epg-context-set-passphrase-callback):
2587         Remove duplicate autoload.
2588
2589 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
2590
2591         * nnir.el (nnir-request-article): Allow requesting articles by
2592         Message-ID with nnimap.
2593
2594         * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
2595         current server.
2596
2597 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
2598
2599         * auth-source.el: Autoload EPA/EPG functions.
2600         (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
2601         changed when EPA/EPG is not available.
2602         (auth-source-backend): Rename "arg" member to "data".
2603         (auth-source-backend-parse, auth-source-plstore-search)
2604         (auth-source-plstore-create): Use it.
2605
2606 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
2607
2608         * gnus-art.el (gnus-request-article-this-buffer): Use existing function
2609         `gnus-refer-article-methods'.
2610
2611 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
2612
2613         * auth-source.el: Require EPA and EPG.
2614         (auth-source-passphrase-alist): New variable.
2615         (auth-source-passphrase-callback-function)
2616         (auth-source-token-passphrase-callback-function): Callbacks for the
2617         netrc field encryption (GPG tokens).
2618         (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
2619         Symmetric encryption and decryption of the netrc GPG tokens.
2620         (auth-source-netrc-normalize): Use them, simplifying the closure.
2621
2622 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
2625         is available.
2626
2627 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2628
2629         * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
2630         non-nil, and `nnimap-split-methods' is nil, use the former.
2631
2632 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
2633
2634         * plstore.el (plstore-revert): New function.
2635         (plstore-open): Use it; hide the buffer from user.
2636
2637 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
2638
2639         * auth-source.el (auth-source-backend): New member "arg".
2640         (auth-source-backend-parse): Handle new backend 'plstore.
2641         * plstore.el: New file.
2642
2643 2011-06-30  Glenn Morris  <rgm@gnu.org>
2644
2645         * mm-util.el (mm-charset-synonym-alist): Move definition before use.
2646
2647 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2648
2649         * nnimap.el (nnimap-process-expiry-targets): Say what target we're
2650         expiring articles to.
2651
2652         * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
2653         variations as ASCII (bug#5458).
2654
2655 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2656
2657         * nnmh.el (nnmh-request-list-1): Work on MS Windows.
2658
2659 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2660
2661         * message.el (message-point-in-header-p): Tweak the function to default
2662         to saying that we're not in the headers if there is no separator at
2663         all.  This makes it possible to use the Message version of `M-q' in
2664         buffers with no headers (bug#7987).
2665         (message-point-in-header-p): Fix last checkin to work with an empty
2666         mail-header-separator, too.
2667
2668         * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
2669         again, save the choice via customize.
2670
2671 2011-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2672
2673         * message.el (message-send-mail-function): Add `sendmail-query-once'.
2674
2675         * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
2676         ended the connection, bail out before waiting infinitely on a new
2677         connection.
2678
2679 2011-06-28  Teodor Zlatanov  <tzz@lifelogs.com>
2680
2681         * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
2682         reports.
2683
2684         * gnus.el (gnus-bug-package): Use "gnus."
2685         (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
2686
2687 2011-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2688
2689         * dgnushack.el: Make the timer warning go away on XEmacs.
2690
2691         * gnus-art.el (gnus-article-stop-animations): New function to stop any
2692         animations going on at article exit time.
2693
2694         * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
2695         since removing it breaks people upgrading.
2696
2697         * shr.el (shr-put-image): Use the new interface for animating images.
2698         (shr-put-image): Animate for 60 seconds.
2699
2700         * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
2701         avoid compiler warnings.
2702
2703         * auth-source.el (with-auth-source-epa-overrides): Fix compilation
2704         error with `find-file-hooks' on Emacs 22.
2705         (with-auth-source-epa-overrides): Ugly hack to Wrap the
2706         `find-file-hook' things in `symbol-value' to avoid compilation warnings
2707         on all architectures.
2708
2709         * spam.el (spam-stat): Require in a normal fashion without binding
2710         `spam-stat-install-hooks' to avoid compilation warnings.
2711
2712         * spam-stat.el (spam-stat-install-hooks): Remove.
2713         (spam-stat-install-hooks): Don't run automatically.
2714
2715 2011-06-26  Timo Juhani Lindfors  <timo.lindfors@iki.fi>  (tiny change)
2716
2717         * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
2718         and keystroke.
2719
2720 2011-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2721
2722         * auth-source.el (auth-source-netrc-cache): Move forward.
2723
2724 2011-06-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2725
2726         * proto-stream.el (proto-stream-open-starttls): Use
2727         `gnutls-available-p' to see whether we have built-in support.
2728
2729         * auth-source.el (auth-source-netrc-create): Don't query the bits that
2730         we already know.
2731         (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
2732         (auth-source-netrc-create): Don't prompt for the stuff we already know.
2733
2734 2011-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2735
2736         * auth-source.el (auth-source-netrc-create): Don't print all tokens in
2737         %S format, since that looks odd.
2738         (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
2739         file, especially when saving.
2740
2741 2011-06-21  Andrew Cohen  <cohen@andy.bu.edu>
2742
2743         * nnimap.el (nnimap-find-article-by-message-id): return nil when no
2744         article found.
2745
2746 2011-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
2747
2748         * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
2749         `auth-source-save-secrets' with a more sensitive alist that can be
2750         configured per file.  Experimental, so defaults to 'never.
2751         (auth-source-netrc-create): Use it.  Still experimental code.
2752         (with-auth-source-epa-overrides): Use `find-file-hooks' if
2753         `find-file-hook' is unbound (XEmacs fix).  Fix backquoting bug.
2754
2755 2011-06-16  Teodor Zlatanov  <tzz@lifelogs.com>
2756
2757         * auth-source.el (auth-source-save-secrets): New variable to control if
2758         secret tokens should be saved encrypted.
2759         (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
2760         to `auth-source-netrc-normalize'.
2761         (with-auth-source-epa-overrides): Add convenience macro.  Don't depend
2762         on the EPA variables being defined.
2763         (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
2764         (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
2765         the lexical-let closure.
2766         (auth-source-netrc-create): Create "gpg:" tokens according to
2767         `auth-source-save-secrets'.
2768
2769 2011-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * gnus-group.el (gnus-group-update-group): Add new argument
2772         `info-unchanged' that stops updating dribble buffer.
2773
2774         * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
2775         deletes lines matching to it in dribble buffer.
2776
2777         * gnus-agent.el (gnus-agent-fetch-group-1):
2778         * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
2779         * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
2780         * gnus-start.el (gnus-group-change-level):
2781         * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
2782
2783         * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
2784         if newsgroup info is not changed.
2785
2786         * gnus-group.el (gnus-group-get-new-news-this-group):
2787         * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
2788         Don't update dribble buffer.
2789
2790 2011-06-01  Teodor Zlatanov  <tzz@lifelogs.com>
2791
2792         * gnus-registry.el (gnus-registry-remove-ignored): New function to
2793         remove entries with groups we ignore.
2794
2795 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2796
2797         * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
2798         the underline comes at the bottom.
2799
2800 2011-05-31  Teodor Zlatanov  <tzz@lifelogs.com>
2801
2802         * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
2803         `gnus-registry-user-format-function-M' and declare the latter obsolete.
2804         (gnus-registry-article-marks-to-names): Rename from
2805         `gnus-registry-user-format-function-M2'.
2806
2807 2011-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2808
2809         * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
2810         ephemeral group.
2811
2812 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2813
2814         * shr.el (shr-browse-image): Copy the URL if called interactively.
2815
2816 2011-05-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2817
2818         * gnus-group.el (gnus-group-mark-article-read): It's possible that we
2819         want to have `gnus-newsgroup-unselected' kept sorted.  If this isn't
2820         done, then unselected articles may be marked as read.
2821
2822         * pop3.el (pop3-open-server): Erase the buffer after the greeting,
2823         since not doing this seems to lead to a race condition in pop3-logon.
2824
2825         * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
2826         so that the call chain it correct when we call "upwards".
2827
2828         * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
2829         in read-only groups.
2830
2831         * gnus-group.el (gnus-group-mark-article-read): Ditto.
2832
2833         * message.el (message-cite-reply-position): Doc string fix.
2834
2835         * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
2836         avoid regexp overflow.
2837         (nnimap-transform-split-mail): Ditto.
2838
2839         * pop3.el (pop3-retr): Error out if the server closes the connection.
2840
2841 2011-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2842
2843         * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
2844         mm-with-unibyte-current-buffer.  The buffer should not contain any
2845         multibyte chars anyway at this stage.
2846
2847 2011-05-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2848
2849         * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
2850         at the end of lines.
2851
2852 2011-05-29  Julien Danjou  <julien@danjou.info>
2853
2854         * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
2855
2856 2011-05-27  Glenn Morris  <rgm@gnu.org>
2857
2858         * gnus-group.el (gnus-bug-group-download-format-alist):
2859         Use the "maintainer" version of debian reports as well.
2860
2861 2011-05-26  Glenn Morris  <rgm@gnu.org>
2862
2863         * gnus-group.el (gnus-bug-group-download-format-alist):
2864         Use the "maintainer" version of debbugs.gnu.org reports.
2865
2866 2011-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
2869
2870 2011-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2871
2872         * gnus-cus.el (gnus-agent-customize-category):
2873         * gnus-delay.el (gnus-delay-send-queue):
2874         * gnus.el (gnus-other-frame):
2875         Don't quote lambda expressions with `quote'.
2876
2877 2011-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2878
2879         * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
2880         the thread moves us backwards and so we loop forever.
2881
2882 2011-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2883
2884         * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
2885         whitespace in base64 data lines.
2886
2887 2011-05-18  Teodor Zlatanov  <tzz@lifelogs.com>
2888
2889         * gnus-registry.el (gnus-registry-user-format-function-M):
2890         Use `mapconcat'.
2891         (gnus-registry-user-format-function-M2): Use to see the full text of
2892         the marks.  Make "," the mark text separator.
2893
2894         * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
2895         authentication with auth-source.
2896
2897 2011-05-17  Glenn Morris  <rgm@gnu.org>
2898
2899         * gnus-group.el (gnus-import-other-newsrc-file):
2900         Use insert-file-contents.
2901
2902 2011-05-16  Teodor Zlatanov  <tzz@lifelogs.com>
2903
2904         * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
2905         1000 iterations.
2906
2907 2011-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * nntp.el (nntp-open-connection): Check if process-type is available.
2910
2911 2011-05-16  Julien Danjou  <julien@danjou.info>
2912
2913         * shr.el (shr-tag-del): Add support for del tag.
2914
2915 2011-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * gnus-html.el (gnus-html-put-image): Register a displayer.
2918
2919         * shr.el (shr-image-displayer): Don't remove text props from alt text.
2920
2921 2011-05-13  Teodor Zlatanov  <tzz@lifelogs.com>
2922
2923         * registry.el (prune-factor): New initialization parameter defaulting
2924         to 0.1.
2925         (registry-prune-hard): Use it.
2926
2927         * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
2928         0.1 expicitly.
2929
2930 2011-05-13  Glenn Morris  <rgm@gnu.org>
2931
2932         * message.el (message-send-mail-with-sendmail): Assume sendmail-program
2933         is bound, since this function requires sendmail.
2934
2935 2011-05-11  Teodor Zlatanov  <tzz@lifelogs.com>
2936
2937         * registry.el (registry-usage-test): Disable pruning test.
2938
2939 2011-05-11  David Engster  <dengste@eml.cc>
2940
2941         * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
2942         Bind set-network-process-option for XEmacs.
2943
2944 2011-05-10  Teodor Zlatanov  <tzz@lifelogs.com>
2945
2946         * registry.el (registry-prune-hard-candidates)
2947         (registry-prune-soft-candidates): Helper methods for registry pruning.
2948         (registry-prune): Use them.  Make the sort function optional.
2949
2950 2011-05-10  Jim Meyering  <meyering@redhat.com>
2951
2952         * shr.el (shr-colorize-region): Fix typo "on on -> on".
2953
2954 2011-05-10  Julien Danjou  <julien@danjou.info>
2955
2956         * shr.el (shr-put-color-1): Do not bug out when old-props is a face
2957         symbol and not a list.
2958
2959 2011-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * gnus-art.el (gnus-article-mode): Move binding of
2962         shr-put-image-function here from gnus-article-prepare-display.
2963
2964         * shr.el (shr-put-image-function): New variable.
2965         (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
2966         (shr-put-image): Return scaled image.
2967
2968         * gnus-art.el (gnus-shr-put-image): New function.
2969         (gnus-article-prepare-display): Bind shr-put-image-function to it.
2970
2971         * gnus-html.el (gnus-html-wash-images): Register scaled images, not
2972         original ones, as deletable.
2973
2974 2011-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
2975
2976         * nntp.el (nntp-open-connection): Set TCP keepalive option.
2977
2978 2011-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2979
2980         * registry.el (registry-full): Add convenience method.  Fix logic.
2981         (registry-insert): Use it.  Fix logic here too.
2982
2983         * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
2984         `registry-prune' if `registry-full' returns t.
2985         (gnus-registry-handle-action)
2986         (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
2987         (gnus-registry-usage-test): Use it.
2988
2989 2011-05-07  Julien Danjou  <julien@danjou.info>
2990
2991         * shr.el (shr-link): Make shr-link inherit from link by default.
2992
2993 2011-05-06  Teodor Zlatanov  <tzz@lifelogs.com>
2994
2995         * shr.el (shr-urlify, shr-link): Fix shr-link face.
2996
2997 2011-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2998
2999         * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
3000         error out because the face is not a list.
3001
3002 2011-05-05  Glenn Morris  <rgm@gnu.org>
3003
3004         * proto-stream.el (gnutls-negotiate): Fix declarations.
3005
3006         * gnus-start.el (gnus-propagate-marks): Declare.
3007
3008 2011-05-04  Teodor Zlatanov  <tzz@lifelogs.com>
3009
3010         * registry.el (registry-reindex): Fix percentage message.
3011
3012         * proto-stream.el (network-stream-open-starttls): Adjust to call
3013         `gnutls-negotiate' with :process and :hostname arguments.
3014
3015 2011-05-03  Teodor Zlatanov  <tzz@lifelogs.com>
3016
3017         * shr.el: Add shr-link face for links.
3018         (shr-urlify): Use it.
3019
3020         * registry.el (registry-insert): Make error message more helpful.
3021
3022 2011-05-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * gnus-html.el (gnus-html-schedule-image-fetching):
3025         Use url-queue-retrieve, if it exists.
3026
3027         * shr.el (shr-tag-img): Ditto.
3028
3029         * gnus.el: Autoload more gnus-agent functions.
3030
3031         * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
3032         agent if we haven't already (bug#8502).
3033
3034         * gnus-async.el (gnus-async-article-callback): Put prefetched articles
3035         into the Agent, too.
3036
3037         * gnus-agent.el (gnus-agent-store-article): New function.
3038
3039         * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
3040         and moved from that file for reuse.
3041
3042         * pop3.el (pop3-open-server): Error messages are "-ERR".
3043
3044 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3045
3046         * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
3047         (open-tls-stream): Remove superfluous tls/starttls autoloads.
3048
3049 2011-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3050
3051         * gnus.el: No Gnus v0.17 is released.
3052
3053 2011-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3054
3055         * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
3056         buffer has moved to a different frame.
3057
3058 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3059
3060         * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
3061         to get the conversion from unibyte to multibyte buffers to work on
3062         Emacs 22.
3063
3064         * nntp.el (nntp-request-article): Slight clean-up.
3065
3066 2011-04-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3067
3068         * shr.el (shr-strike-through): New face.
3069         (shr-tag-s): Use it to provide <s> support.
3070         (shr-tag-s): Remove duplicate definition.
3071
3072 2011-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3073
3074         * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
3075         `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
3076
3077 2011-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
3078
3079         * proto-stream.el (proto-stream-open-starttls): Give host parameter to
3080         `gnutls-negotiate'.
3081         (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
3082
3083 2011-04-23  Glenn Morris  <rgm@gnu.org>
3084
3085         * gnus-sum.el (gnus-extra-headers): Bump :version.
3086
3087 2011-04-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3088
3089         * shr.el (shr-tag-sup): New function.
3090         (shr-tag-sub): Ditto.
3091
3092 2011-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
3093
3094         * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
3095         for the case where `gnus-registry-ignored-groups' is a list of lists,
3096         and don't call `gnus-parameter-registry-ignore' otherwise.
3097
3098 2011-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
3099
3100         * nnimap.el (nnimap-user): New backend variable.
3101         (nnimap-open-connection-1): Use it.
3102         (nnimap-credentials): Accept user parameter so it's explicit what user
3103         name is desired.
3104
3105         * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
3106         default.
3107
3108         * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
3109         not gnus-registry.el.
3110
3111         * gnus-registry.el: Mention in comments how to modify
3112         `gnus-extra-headers' for proper recipient tracking and that it may
3113         already have To and Cc recently, which it does as of this commit.
3114         (gnus-registry-ignored-groups): Remove defcustom.
3115         Explain why in comments.
3116         (gnus-registry-action): Fix data-header reference to use the extra
3117         headers.  Explain in package commentary how to add To and Cc headers to
3118         the gnus-extra-headers.
3119         (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
3120         (gnus-registry-ignore-group-p): Adjust to take either a group/topic
3121         parameter list or a string list in `gnus-registry-ignored-groups'.
3122         Fix logic error.
3123
3124 2011-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3125
3126         * shr.el (shr-expand-url): Protect against null urls.
3127
3128 2011-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3129
3130         * shr.el (shr-base): New binding.
3131         (shr-tag-base): Keep track of <base>.
3132         (shr-expand-url): New function used throughout.
3133
3134 2011-04-20  Teodor Zlatanov  <tzz@lifelogs.com>
3135
3136         * gnus-registry.el
3137         (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
3138         (gnus-registry-ignored-groups): New variable.
3139         (gnus-registry-ignore-group-p): Use it.
3140         (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
3141         set the destination group to nil (same as delete) if it's ignored.
3142
3143 2011-04-20  David Engster  <dengste@eml.cc>
3144
3145         * tests/gnustest-nntp.el: New file for simple NNTP testing.
3146
3147         * Makefile.in (test-nntp): New rule.
3148         (check): Add it.
3149         (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
3150
3151 2011-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3152
3153         * gnus-registry.el (gnus-registry-action)
3154         (gnus-registry-fetch-header-fast):
3155         Don't use mail-header that looks an internal function of mailheader.el.
3156
3157 2011-04-19  Glenn Morris  <rgm@gnu.org>
3158
3159         * time-date.el (time-to-days): Remove unused local variables.
3160
3161 2011-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3162
3163         * gnus-registry.el: Eliminate cl functions.
3164         (gnus-registry-sort-addresses): New function that replaces mapcan.
3165         (gnus-registry-action, gnus-registry-spool-action)
3166         (gnus-registry-split-fancy-with-parent)
3167         (gnus-registry-fetch-recipients-fast): Use it.
3168         (gnus-registry-import-eld): Replace delete* with dolist + delq.
3169
3170         * registry.el (initialize-instance, registry-lookup)
3171         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
3172         (registry-lookup-secondary-value, registry-search, registry-delete)
3173         (registry-insert, registry-reindex, registry-size, registry-prune):
3174         Use eval-and-compile.
3175
3176 2011-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3177
3178         * registry.el (registry-reindex): New method to recreate the secondary
3179         registry indices.
3180
3181         * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
3182         tracked field changes.
3183         (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
3184         (gnus-registry-action, gnus-registry-spool-action)
3185         (gnus-registry-handle-action)
3186         (gnus-registry--split-fancy-with-parent-internal)
3187         (gnus-registry-split-fancy-with-parent)
3188         (gnus-registry-register-message-ids): Add recipient tracking on spool,
3189         move, and delete actions, and for fancy splitting with parent.
3190         (gnus-registry-extract-addresses)
3191         (gnus-registry-fetch-recipients-fast)
3192         (gnus-registry-fetch-header-fast): Convenience functions.
3193         (gnus-registry-misc-test): ERT test of
3194         `gnus-registry-extract-addresses'.
3195
3196 2011-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3197
3198         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3199         Track by subject first, then sender.
3200
3201 2011-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
3202
3203         * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
3204
3205         * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
3206         Lisp.
3207
3208         * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
3209         (gnus-draft-send): Use it to avoid popping
3210         up frames from gnus-group-send-queue.
3211
3212 2011-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
3213
3214         * gnus-registry.el: Updated gnus-registry docs.
3215
3216 2011-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
3217
3218         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3219         Fix logic bug.
3220         (gnus-registry-post-process-groups): Fix logging of no results and
3221         quote sender and subject.
3222
3223 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3224
3225         * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
3226         STARTTLS upgrades if we have built-in gnutls support.  Upgrades via
3227         gnutls-cli are too slow to be done opportunistically.
3228
3229         * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
3230         (gnus-read-active-for-groups): Don't try to finish getting stuff where
3231         we had no early-data returned.
3232         (gnus-get-unread-articles): Add a sanity check so that we don't issue
3233         two async commands to the same server at the same time.
3234
3235 2011-04-12  Stig Sandbeck Mathisen  <ssm@fnord.no>  (tiny change)
3236
3237         * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
3238
3239 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3240
3241         * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
3242         "warning" level.
3243
3244         * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
3245         (mm-url-insert-file-contents): Don't set the package names.
3246
3247 2011-04-11  Teodor Zlatanov  <tzz@lifelogs.com>
3248
3249         * gnus-registry.el (gnus-registry-action): Remove properties and
3250         simplify subject in `gnus-registry-handle-action'.
3251         (gnus-registry-spool-action): Get subject and sender from message if
3252         they are not passed in.
3253         (gnus-registry-handle-action): Remove properties and simplify subject
3254         consistently.
3255
3256 2011-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
3257
3258         * registry.el: Require CL before using defmacro*.
3259
3260 2011-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3261
3262         * gnus-art.el (article-treat-date): Assume that
3263         gnus-article-date-headers may be a group parameter.
3264
3265 2011-04-07  Teodor Zlatanov  <tzz@lifelogs.com>
3266
3267         * gnus-registry.el (gnus-registry-handle-action): More debugging.
3268
3269         * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
3270         interactively so the newsrc file can contain foreign groups too.
3271         Useful for debugging but not much for users.
3272
3273 2011-04-07  David Engster  <dengste@eml.cc>
3274
3275         * registry.el (registry-usage-test): Only do
3276         `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
3277         lexical binding.
3278
3279 2011-04-07  David Engster  <dengste@eml.cc>
3280
3281         * Makefile.in (check, test-registry): New rules for test-suite.
3282
3283 2011-04-06  David Engster  <dengste@eml.cc>
3284
3285         * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
3286         argument NOERROR for `require', since XEmacs 21.4 does not support it.
3287
3288 2011-04-06  David Engster  <dengste@eml.cc>
3289
3290         * registry.el (initialize-instance): Change :after to :AFTER to be
3291         compatible with old EIEIO version in XEmacs.
3292
3293 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
3294
3295         * gnus-registry.el (gnus-registry-post-process-groups)
3296         (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
3297         and provide better messaging.
3298
3299 2011-04-06  David Engster  <dengste@eml.cc>
3300
3301         * Makefile.in (fail-on-warning): New rule to compile with warnings as
3302         errors.
3303
3304         * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
3305         dgnushack-compile with error-on-warn enabled, and to signal an error if
3306         clean compilation failed.
3307         (dgnushack-compile): New argument 'error-on-warn'.  If non-nil, compile
3308         with `byte-compile-error-on-warn'.  Return nil if errors occured.
3309
3310 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
3311
3312         * gnus-registry.el: Don't use ERT if it's not available.  Load it
3313         unconditionally anyway, discarding errors.
3314         (gnus-registry-delete-entries): New convenience function.
3315         (gnus-registry-import-eld): Import from old .eld registry.
3316
3317         * registry.el: Don't use ERT if it's not available.  Load it
3318         unconditionally anyway, discarding errors.
3319
3320         * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
3321         version from the Claudio Bley GnuTLS patch (extra optional parameters
3322         and host name).
3323
3324 2011-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3325
3326         * gnus-registry.el (gnus-registry-fixup-registry): New function to
3327         fixup the parameters that can be customized by the user between
3328         save/read cycles.
3329         (gnus-registry-read): Use it.
3330         (gnus-registry-make-db): Use it.
3331         (gnus-registry-spool-action, gnus-registry-handle-action):
3332         Fix messaging.
3333         (gnus-registry--split-fancy-with-parent-internal): Fix loop.
3334         Map references to actual group names with sender and subject tracking.
3335         (gnus-registry-post-process-groups): Use `cond' for better messaging.
3336         (gnus-registry-usage-test): Add subject lookup test.
3337
3338         * registry.el (registry-db, initialize-instance): Set up constructor
3339         instead of :initform arguments for the sake of older Emacsen.
3340         (registry-lookup-breaks-before-lexbind): New method to demonstrate
3341         pre-lexbind merge bug.
3342         (registry-usage-test): Use it.
3343         (initialize-instance, registry-db): Move the non-function initforms
3344         back to the class definition.
3345
3346 2011-04-03  Teodor Zlatanov  <tzz@lifelogs.com>
3347
3348         * registry.el: New library to manage gnus-registry-style data.
3349
3350         * gnus-registry.el: Use it (major rewrite).
3351
3352         * nnregistry.el: Use it.
3353
3354         * spam.el: Use it.
3355
3356 2011-04-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3357
3358         * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
3359         marks on non-selected articles.
3360
3361 2011-04-02  Chong Yidong  <cyd@stupidchicken.com>
3362
3363         * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
3364         parameter to open-protocol-stream.
3365
3366 2011-04-01  Julien Danjou  <julien@danjou.info>
3367
3368         * mm-view.el (mm-display-inline-fontify): Do not fontify with
3369         fundamental-mode.
3370
3371 2011-04-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3372
3373         * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
3374         servers.
3375
3376 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3377
3378         * gnus-sum.el (gnus-update-marks): Revert intersection change, which
3379         made marks not propagate, again.
3380
3381 2011-03-30  Chong Yidong  <cyd@stupidchicken.com>
3382
3383         * proto-stream.el (open-protocol-stream): Bring back `network' type.
3384         Make this the default type.
3385         (proto-stream-open-plain): Rename from proto-stream-open-default.
3386         (open-protocol-stream, proto-stream-open-starttls)
3387         (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
3388         with `plain'.
3389
3390         * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
3391         value.
3392
3393         * nntp.el (nntp-open-connection-function): Document the fact that some
3394         values are not functions but are instead handled specially.
3395         Recognize nntp-open-plain-stream value.
3396         (nntp-open-connection): Recognize that value.
3397
3398 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3399
3400         * dgnushack.el: Only do the defcustom compilation thing on XEmacs,
3401         where it seems to be needed.
3402
3403 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3404
3405         * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
3406         stuff.
3407
3408         * gnus-score.el (gnus-score-string): Fix calling convention of
3409         `gnus-simplify-buffer-fuzzy' after last patches.
3410
3411         * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
3412         server for articles we didn't get any headers for.  This is a sanity
3413         check.
3414
3415 2011-03-29  Michael Welsh Duggan  <md5i@md5i.com>
3416
3417         * nnimap.el (nnimap-open-connection-1): Is the login responds with a
3418         new CAPABILITY, use it.
3419
3420 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3421
3422         * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
3423         downloading anything.
3424
3425         * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
3426
3427 2011-03-29  Adam Sjøgren  <asjo@koldfront.dk>
3428
3429         * gnus.el (gnus-group-startup-message): Prefer svg file and replace
3430         colors.
3431         (gnus-splash-svg-color-symbols): New function.
3432
3433 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3434
3435         * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
3436         instead of using the global gnus-simplify-subject-fuzzy-regexp.
3437         (gnus-simplify-subject-fuzzy): Use the local
3438         gnus-simplify-subject-fuzzy-regex instead of the global one.
3439         This makes using this variable in group parameters work.
3440
3441 2011-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3442
3443         * gnus-registry.el (gnus-registry-unfollowed-groups):
3444         Add "archive:sent" to the unfollowed group regex (for the recent Gnus
3445         archive:sent-YYYY-MM-DD groups).
3446         (gnus-registry-split-fancy-with-parent): Bail out early in sender
3447         tracking if there are more than `gnus-registry-max-track-groups'
3448         matches.
3449
3450 2011-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3451
3452         * message.el (message--yank-original-internal): New function to do the
3453         insertion cleanly inside eval in `message-yank-original'.
3454         (message-yank-original): Use it.
3455
3456 2011-03-29  Julien Danjou  <julien@danjou.info>
3457
3458         * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
3459         local variables disabled rather than `normal-mode'.
3460
3461 2011-03-28  Brian T. Sniffen  <bsniffen@akamai.com>  (tiny change)
3462
3463         * imap.el (imap-shell-open, imap-process-connection-type):
3464         Use imap-process-connection-type for 'shell' streams as well as
3465         Kerberos, SSL, other subprocesses.
3466
3467 2011-03-26  Chong Yidong  <cyd@stupidchicken.com>
3468
3469         * proto-stream.el: Changes preparatory to merging open-protocol-stream
3470         with open-network-stream.
3471         (proto-stream-always-use-starttls): Option removed.
3472         (open-protocol-stream): Return a process object by default.  Provide a
3473         new parameter :return-list specifying a list-type return value, which
3474         now has the form (PROP . PLIST) instead of a fixed-length list.  Change
3475         :type `network' to `try-starttls', and `network-only' to `default'.
3476         Make `default' the default, for compatibility with open-network-stream.
3477         Handle the no-parameter case exactly as open-network-stream, with no
3478         additional stream processing.  Search plists using plist-get.
3479         Explicitly add :end-of-commend parameter if it is missing.
3480         (proto-stream-open-default): Rename from
3481         proto-stream-open-network-only.  Return 'default as the type.
3482         (proto-stream-open-starttls): Rename from proto-stream-open-network.
3483         Use plist-get.  Don't return `tls' as the type if STARTTLS negotiation
3484         failed.  Always return a list with a (possibly dead) process as the
3485         first element, for compatibility with open-network-stream.
3486         (proto-stream-open-tls): Use plist-get.  Always return a list.
3487         (proto-stream-open-shell): Return `default' as connection type.
3488         (proto-stream-capability-open): Use plist-get.
3489         (proto-stream-eoc): Function deleted.
3490
3491         * nnimap.el (nnimap-stream, nnimap-open-connection)
3492         (nnimap-open-connection-1): Handle renaming of :type parameter for
3493         open-protocol-stream.
3494         (nnimap-open-connection-1): Pass a :return-list parameter
3495         open-protocol-stream to obtain a list return value.  Parse this list
3496         using plist-get.
3497
3498         * nntp.el (nntp-open-connection): Handle renaming of :type parameter
3499         for open-protocol-stream.  Accept open-protocol-stream return value
3500         that is a subprocess object instead of a list.  Handle the case of a
3501         dead returned process.
3502
3503 2011-03-25  Teodor Zlatanov  <tzz@lifelogs.com>
3504
3505         * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
3506
3507         * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
3508
3509 2011-03-21  Julien Danjou  <julien@danjou.info>
3510
3511         * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
3512         normal-mode if not set.  Set temp buffer unmodified to avoid kill-buffer
3513         query.
3514         (mm-inline-text): Render normal text with fontification whenever
3515         possible.
3516
3517         * gnus-sum.el (gnus-summary-save-parts-1):
3518         * gnus-art.el (gnus-article-browse-html-save-cid-content)
3519         (gnus-article-browse-html-parts, gnus-mime-delete-part)
3520         (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
3521         Use `mm-handle-filename'.
3522
3523         * mm-util.el (mm-handle-filename): New function, return the filename of
3524         an handle.
3525
3526 2011-03-18  Julien Danjou  <julien@danjou.info>
3527
3528         * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
3529         (gnus-buffer-live-p): Check that buffer is not nil.
3530
3531 2011-03-17  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3532
3533         * gnus.el: No Gnus v0.15 is released.
3534
3535 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3536
3537         * time-date.el (format-seconds): Use assoc instead of assoc-string to
3538         avoid warning on XEmacs.
3539
3540         * dgnushack.el: Bind help-echo-owns-message to avoid a compiler warning
3541         on XEmacs.
3542
3543         * gnus-art.el: Require mouse, which the build bot seems to say is
3544         needed.
3545
3546         * dgnushack.el: Define url-retrieve-synchronously unless not defined.
3547
3548         * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
3549         XEmacs, since it doesn't have url-retrieve-synchronously.
3550
3551         * time-date.el (format-seconds): Use assoc instead of assoc-string,
3552         since assoc-string doesn't exist in XEmacs.
3553
3554 2011-03-17  Antoine Levitt  <antoine.levitt@gmail.com>
3555
3556         * gnus-group.el (gnus-group-list-ticked): New function.
3557         (gnus-group-make-menu-bar): Provide a menu entry for it.
3558         (gnus-group-list-map): Provide a binding for it.
3559
3560 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3561
3562         * shr.el (shr-visit-file): New command.
3563
3564         * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
3565
3566 2011-03-17  Bjørn Mork  <bjorn@mork.no>
3567
3568         * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
3569         servers.
3570
3571 2011-03-16  Julien Danjou  <julien@danjou.info>
3572
3573         * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
3574         inline.
3575
3576         * gnus-art.el (article-hide-list-identifiers):
3577         Use gnus-group-get-list-identifiers.
3578
3579         * gnus-sum.el (gnus-group-get-list-identifiers): New function.
3580         (gnus-summary-remove-list-identifiers):
3581         Use gnus-group-get-list-identifiers to get regexp.
3582         (gnus-select-newsgroup, gnus-summary-insert-subject)
3583         (gnus-summary-insert-articles):
3584         Call gnus-summary-remove-list-identifiers unconditionally.
3585
3586 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3587
3588         * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
3589         we're selecting a group with unread articles.
3590
3591         * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
3592
3593         * gssapi.el: New file separated out from imap.el to provide a general
3594         Kerberos 5 connection facility for Emacs.
3595
3596         * message.el (message-elide-ellipsis): Document the format spec
3597         ellipsis.
3598
3599 2011-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3600
3601         * message.el (message-elide-region): Allow the ellipsis to say how many
3602         lines were removed.
3603
3604 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3605
3606         * gnus-win.el (gnus-configure-frame): Protect against trying to restore
3607         window configurations containing buffers that are now dead.
3608
3609         * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
3610         parsing to avoid integer overflows.
3611         (nnimap-parse-flags): Simplify the last change.
3612         (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
3613         too large for 32-bit Emacsen.
3614
3615 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
3616
3617         * auth-source.el (auth-source-netrc-create):
3618         * message.el (message-yank-original): Fix use of `case'.
3619
3620 2011-03-15  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
3621
3622         * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
3623         XEmacs, which was one character too wide.
3624
3625 2011-03-09  Antoine Levitt  <antoine.levitt@gmail.com>
3626
3627         * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
3628         default number of articles to display.
3629         (gnus-articles-to-read): Use pretty names for prompt.
3630
3631 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3632
3633         * gnus-int.el (gnus-open-server): Ditto.
3634
3635         * gnus-start.el (gnus-activate-group): Give a backtrace if
3636         debug-on-quit is set and the user hits `C-g'.
3637         (gnus-read-active-file): Ditto.
3638
3639         * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
3640
3641 2011-03-15  Teodor Zlatanov  <tzz@lifelogs.com>
3642
3643         * message.el (message-yank-original): Use cond instead of CL case.
3644
3645 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
3646
3647         * auth-source.el (auth-source-netrc-create): Use usual format for the
3648         default in prompts.
3649
3650 2011-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3651
3652         * lpath.el: Fbind read-char-choice for XEmacs.
3653
3654 2011-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3655
3656         * auth-source.el (auth-source-netrc-create): Show the default in the
3657         prompt when prompting for token creation.
3658
3659 2011-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3660
3661         * auth-source.el (auth-source-format-prompt): Always convert the value
3662         to a string to avoid evaluating non-string arguments.
3663         (auth-source-netrc-create): Offer default properly, not as initial
3664         content in `read-string'.
3665         (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
3666         of line to determine if we've been run before.  If so, don't run again,
3667         but print a trivial message to indicate the cache was hit instead.
3668
3669 2011-03-11  Teodor Zlatanov  <tzz@lifelogs.com>
3670
3671         * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
3672         Don't install `gnus-sync-read' to any hooks by default.  It's buggy.
3673         The user will have to run `gnus-sync-read' manually and wait for Cloudy
3674         Gnus.
3675
3676 2011-03-11  Julien Danjou  <julien@danjou.info>
3677
3678         * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
3679         modified file".
3680
3681 2011-03-09  Teodor Zlatanov  <tzz@lifelogs.com>
3682
3683         * auth-source.el (auth-source-read-char-choice): New function to read a
3684         character choice using `dropdown-list', `read-char-choice', or
3685         `read-char'.  It appends "[a/b/c] " to the prompt if the choices were
3686         '(?a ?b ?c).  The `dropdown-list' support is disabled for now.  Use
3687         `eval-when-compile' to load `dropdown-list'.  Remove `dropdown-list'.
3688         (auth-source-netrc-saver): Use it.
3689         (auth-source-pick-first-password): New convenience function.
3690
3691 2011-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3692
3693         * nnimap.el (nnimap-credentials): Keep the :save-function as the third
3694         parameter in the credentials.
3695         (nnimap-open-connection-1): Use it after a successful login.
3696         (nnimap-credentials): Add IMAP-specific user and password prompt.
3697
3698         * auth-source.el (auth-source-search): Add :require parameter, taking a
3699         list.  Document it and the :save-function return token.  Pass :require
3700         down.  Change the CREATED message from a warning to a debug statement.
3701         (auth-source-search-backends): Pass :require down.
3702         (auth-source-netrc-search): Pass :require down.
3703         (auth-source-netrc-parse): Use :require, if it's given, as a filter.
3704         Change save prompt to indicate all modifications saved here are
3705         deletions.
3706         (auth-source-netrc-create): Take user login name as default in user
3707         prompt.  Move all the save functionality to a lexically bound function
3708         under the :save-function token in the returned list.  Set up clearer
3709         default prompts for user, host, port, and secret.
3710         (auth-source-netrc-saver): New function, intended to be wrapped for
3711         :save-function.
3712
3713 2011-03-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3714
3715         * shr.el (shr-table-horizontal-line): Change the defaults for the table
3716         lines to be spaces instead.
3717
3718 2011-03-07  Julien Danjou  <julien@danjou.info>
3719
3720         * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
3721         (sieve-sasl-auth): Check that auth-source-search did return something,
3722         or just return an empty string.
3723
3724 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
3725
3726         * gnus.el (gnus-interactive): Use read-directory-name.
3727
3728         * gnus-uu.el (gnus-uu-decode-uu-and-save)
3729         (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
3730         (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
3731         (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
3732         Likewise.
3733
3734         * gnus-group.el (gnus-group-make-directory-group): Likewise.
3735
3736 2011-03-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3737
3738         * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
3739         onto the list of killed groups, too.  This makes killed nnimap groups,
3740         for instance, more reliably not reappear.
3741
3742         * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
3743         the parent.
3744
3745         * gnus-sum.el (gnus-update-read-articles): Fix typo.
3746
3747         * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
3748         really have server-side marks.
3749
3750         * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
3751         since most backends do not usefully have server-side marks.
3752         (gnus-update-read-articles): Propagate marks to all backends that
3753         really have server-side marks.
3754
3755 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
3756
3757         * message.el (message-cite-reply-position, message-cite-style):
3758         New variables.
3759         (message-yank-original): Use the new citation styles.
3760
3761 2011-03-04  Daiki Ueno  <ueno@unixuser.org>
3762
3763         * message.el (message-options): Revert 22da67af (workaround for XEmacs
3764         buffer-local issue); don't mark it buffer-local when running under
3765         XEmacs.
3766
3767 2011-03-03  Tassilo Horn  <tassilo@member.fsf.org>
3768
3769         * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
3770         numbers too big to be `read'.
3771
3772 2011-03-02  Teodor Zlatanov  <tzz@lifelogs.com>
3773
3774         * password-cache.el (password-in-cache-p): Add autoload.
3775
3776         * message.el (message-options): Make buffer-local two ways to attempt
3777         to fix a XEmacs bug.
3778
3779 2011-03-02  Julien Danjou  <julien@danjou.info>
3780
3781         * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
3782
3783 2011-03-01  Julien Danjou  <julien@danjou.info>
3784
3785         * gnus-art.el (list-identifier): Add list-identifier as a parameter
3786         group.
3787         (article-hide-list-identifiers): Use list-identifier group parameter.
3788
3789 2011-02-28  Julien Danjou  <julien@danjou.info>
3790
3791         * sieve.el (sieve-buffer-script-name): New local variable to store
3792         sieve script name.
3793         (sieve-edit-script): Store sieve script name.
3794         (sieve-upload): Use sieve script name when uploading.
3795         (sieve-upload): Use substitute-command-keys.
3796         (sieve-edit-script): Use substitute-command-keys.
3797         (sieve-refresh-scriptlist): Use substitute-command-keys.
3798         (sieve-manage-mode-map): Define keymap properly.
3799         (sieve-manage-mode): Do not set mode name manually, change mode-name to
3800         (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
3801         Remove commented code about cvs.
3802         (sieve-manage-quit): New function.
3803         (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
3804
3805 2011-02-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3806
3807         * gnus-group.el (gnus-import-other-newsrc-file): New function.
3808
3809 2011-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
3810
3811         * auth-source.el (auth-source-search): Cache empty result sets.
3812
3813         * password-cache.el (password-in-cache-p): Convenience function to
3814         check if a key is in the cache, even if the value is nil.
3815
3816         * auth-source.el (auth-source-save-behavior): New variable to replace
3817         `auth-source-never-create'.
3818         (auth-source-netrc-create): Use it.
3819         (auth-source-never-save): Remove.
3820
3821 2011-02-25  Lars Ingebrigtsen  <larsi@gnus.org>
3822
3823         * nnimap.el (nnimap-stream): Doc fix.
3824         (nnimap-open-connection-1): Reverse the order of the ports to that the
3825         prompted-for port is first.
3826
3827         * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
3828         retrieval by the no-group selection.
3829
3830         * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
3831         numerical parameters.
3832
3833 2011-02-25  Julien Danjou  <julien@danjou.info>
3834
3835         * gnus-gravatar.el: Use gnus-with-article-buffer.
3836
3837         * gnus-art.el (gnus-with-article-buffer): Check that the
3838         gnus-article-buffer is alive.
3839
3840 2011-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3841
3842         * auth-source.el (auth-source-creation-prompts): New variable to manage
3843         creation-time prompts.
3844         (auth-source-search): Document it.
3845         (auth-source-format-prompt): Add utility function.
3846         (auth-source-netrc-create): Don't default the user name to
3847         user-login-name.  Use `auth-source-creation-prompts' and some default
3848         prompts for user, host, port, and password (the default generic prompt
3849         remains ugly).
3850         (auth-source-never-save): Add customizable option to never save info.
3851         (auth-source-netrc-create): Use it and improve save prompts.  Fix help
3852         mode excursion.
3853
3854 2011-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * auth-source.el (auth-source-netrc-create): Use `read-char' with no
3857         argument that XEmacs doesn't support.
3858
3859         * dgnushack.el (dgnushack-compile): Exclude color.el from being
3860         compiled for Emacsen having no `libxml-parse-html-region' support.
3861
3862         * gnus-xmas.el (gnus-xmas-define): Remove gnus-x-color-values.
3863
3864         * lpath.el: Bind buffer-save-without-query for XEmacs.
3865
3866 2011-02-23  Julien Danjou  <julien@danjou.info>
3867
3868         * gnus-art.el (article-make-date-line): Ignore errors if time is
3869         invalid and not convertible.
3870         (article-make-date-line): Only add lapsed time if time is not nil.
3871
3872 2011-02-23  Teodor Zlatanov  <tzz@lifelogs.com>
3873
3874         * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
3875         `read-char-choice' for backwards compatibility.
3876         (auth-source-netrc-element-or-first): New function to DTRT for
3877         parameter extraction.
3878         (auth-source-netrc-create): Use it and fix multiple parameter print
3879         bug.  Use the default passed from above (given-default) or the
3880         built-in (user-login-name for :user).
3881
3882 2011-02-23  Lars Ingebrigtsen  <larsi@gnus.org>
3883
3884         * gnus-start.el (gnus-dribble-read-file):
3885         Set buffer-save-without-query, since we always want to save the dribble
3886         file, probably.
3887
3888         * nnmail.el (nnmail-article-group): Allow a final "" split to work on
3889         nnimap.
3890
3891         * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
3892         -summary- since it's a user-visible variable.
3893
3894         * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
3895         first time you use the new Gnus.
3896
3897 2011-02-22  Teodor Zlatanov  <tzz@lifelogs.com>
3898
3899         * auth-source.el: Don't load netrc.el.
3900         (auth-sources): Search ~/.netrc as well by default.
3901         (auth-source-debug): Add 'trivia option for extra output.
3902         (auth-source-do-trivia): Use it.
3903         (auth-source-search): Simplify logic to use
3904         `auth-source-search-backends'.  Use `auth-source-do-trivia' where
3905         appropriate.  Don't keep a running count at this level.  Layer :create
3906         and :delete options appropriately on the first and second passes.
3907         Don't track the backend with the search results.
3908         (auth-source-search-backends): New function to search a list of
3909         backends for a processed spec.
3910         (auth-source-netrc-parse): Cache all netrc files, making
3911         auth-source-netrc-cache an alist keyed by the file name and using the
3912         file mtime as the caching criterion.  Keep the obfuscated data secret
3913         with a lexical bind.
3914         (auth-source-netrc-search): Don't calculate the length of the results
3915         unnecessarily.
3916         (auth-source-search-backends): Fix bug.
3917         (auth-source-netrc-create): Rework prompts.
3918
3919 2011-02-22  Andrew Cohen  <cohen@andy.bu.edu>
3920
3921         * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
3922         Lower case names of search constraints.
3923         (nnir-run-query): Cache and reuse search constraints for all imap
3924         servers.
3925
3926 2011-02-22  Lars Ingebrigtsen  <larsi@gnus.org>
3927
3928         * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
3929         after exit.
3930         (gnus-setup-message): Define missing variable from last checkin.
3931
3932         * gnus-sum.el (gnus-summary-show-article): When called with t as the
3933         value, show the raw article.
3934
3935 2011-02-22  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3936
3937         * gnus.el: No Gnus v0.13 is released.
3938
3939 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
3940
3941         * nnimap.el (nnimap-open-connection-1): Revert last change, since
3942         auth-source now accepts numbers.
3943
3944         * auth-source.el (auth-source-netrc-parse): Accept a number as the port
3945         spec, too.
3946         (auth-source-ensure-strings): New function.
3947
3948         * gnus-art.el (gnus-article-update-date-headers): Doc fix.
3949         (gnus-article-setup-buffer): Always restart the date timer so that user
3950         changes to the frequency is respected.
3951
3952         * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
3953         port numbers, so make sure it gets that if nnimap-server-port is
3954         explicit.
3955
3956 2011-02-21  Simon Josefsson  <simon@josefsson.org>
3957
3958         * nnimap.el (nnimap-inbox): Doc fix.
3959
3960 2011-02-21  Chong Yidong  <cyd@stupidchicken.com>
3961
3962         * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
3963         Autoload.  Add optional arg FRAME, and pass it to color-values.
3964         (color-complement): Caller changed.  Doc fix.
3965         (color-gradient): Rewrite for better clarity and efficiency.
3966
3967 2011-02-20  Chong Yidong  <cyd@stupidchicken.com>
3968
3969         * shr-color.el (shr-color->hexadecimal): Use renamed function names
3970         color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
3971         color-lab-to-srgb.
3972
3973 2011-02-20  Drew Adams  <drew.adams@oracle.com>
3974
3975         * color.el: First part of merge from hexrgb.el.
3976         (color-rgb-to-hex): Rename from color-rgb->hex.
3977         (color-rgb-to-hsv): Rename from color-rgb->hsv.  Force hue and
3978         saturation to zero if the value is too small.
3979         (color-rgb-to-hsl): Rename from color-rgb->hsl.
3980         (color-srgb-to-xyz): Rename from color-srgb->xyz.  Doc fix.
3981         (color-xyz-to-srgb): Rename from color-xyz->srgb.  Doc fix.
3982         (color-xyz-to-lab): Rename from color-xyz->lab.  Doc fix.
3983         (color-lab-to-xyz): Rename from color-lab->xyz.  Doc fix.
3984         (color-lab-to-srgb): Rename from color-lab->srgb.  Doc fix.
3985         (color-cie-de2000): Doc fix.
3986
3987 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
3988
3989         * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
3990         given method as in the group name if we're using an extended method.
3991         (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
3992         command, if we're using that, instead of waiting for the beginning.
3993
3994         * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
3995         we're sure to get unique server names, and we don't output two async
3996         commands in the same buffer.  This fixes an NNTP hang for some users.
3997
3998 2011-02-21  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3999
4000         * gnus.el: No Gnus v0.11 is released.
4001
4002 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
4003
4004         * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
4005         summary buffer before reading going to the next buffer.  This avoids
4006         putting the point in the group buffer if you `C-g' the command.
4007
4008         * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
4009         cache (for now) to make ~/.authinfo.gpg files usable.
4010
4011         * nnfolder.el (copyright-update): Define for the compiler.
4012
4013         * auth-source.el (auth-source-search): Fix unbound variable.
4014
4015 2011-02-19  Glenn Morris  <rgm@gnu.org>
4016
4017         * gnus.el (gnus-meta): Doc fix.
4018
4019 2011-02-19  Chong Yidong  <cyd@stupidchicken.com>
4020
4021         * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
4022         in case it's not yet loaded.
4023
4024 2011-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
4025
4026         * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
4027         line we're waiting for.
4028
4029 2011-02-19  Darren Hoo  <darren.hoo@gmail.com>  (tiny change)
4030
4031         * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
4032         face with line-width greater than zero will cause RET in gnus summary
4033         buffer to scroll down article page-wise because auto vscroll happens,
4034         it should be temporally disabled when doing a scroll-up.
4035
4036 2011-02-19  Lars Ingebrigtsen  <larsi@gnus.org>
4037
4038         * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
4039         outputs from the server.
4040
4041 2011-02-18  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
4042
4043         * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
4044         later so that bbdb can hook in easier.
4045
4046 2011-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
4047
4048         * auth-source.el (auth-source-search): Don't try to create credentials
4049         if the caller doesn't want that.
4050         (auth-source-search): If we don't find a match, don't bug out on
4051         non-bound variables.
4052         (auth-source-search): Only ask a single backend to create the
4053         credentials.
4054
4055         * nnimap.el (nnimap-log-command): Add a newline to the inhibited
4056         logging.
4057         (nnimap-credentials): Protect against auth-source-search returning nil.
4058         (nnimap-request-list): Protect against not being able to open the
4059         server.
4060
4061 2011-02-17  Lars Ingebrigtsen  <larsi@gnus.org>
4062
4063         * auth-source.el (auth-source-search): Do a two-phase search, one with
4064         no :create to get the responses from all backends.
4065
4066         * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
4067         when getting credentials.
4068
4069         * gnus-util.el (gnus-delete-duplicates): New function.
4070
4071 2011-02-17  Teodor Zlatanov  <tzz@lifelogs.com>
4072
4073         * nnimap.el (nnimap-credentials): Instead of picking the first port as
4074         a creation default, pass the whole port list down.  It will be
4075         completed.
4076
4077         * auth-source.el (auth-source-search): Updated docs to talk about
4078         multiple creation choices.
4079         (auth-source-netrc-create): Accept a list as a value (from the search
4080         parameters) and do completion on that list.  Keep a separate netrc line
4081         with the password obscured for showing the user.
4082
4083         * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
4084         first choice to `auth-source-search' so it will be used for entry
4085         creation instead of the server's Gnus-specific name.
4086         (nnimap-credentials): Rely on the auth-source library to select which
4087         port is actually wanted in the new netrc entry, so don't override
4088         `auth-source-creation-defaults'.
4089
4090         * auth-source.el (auth-source-netrc-parse): Use :port instead of
4091         :protocol and accept a missing user, host, or port as a wildcard match.
4092         (auth-source-debug): Default to off.
4093
4094         (auth-source-netrc-search, auth-source-netrc-create)
4095         (auth-source-secrets-search, auth-source-secrets-create)
4096         (auth-source-user-or-password, auth-source-backend, auth-sources)
4097         (auth-source-backend-parse-parameters, auth-source-search): Use :port
4098         instead of :protocol.
4099
4100         * nnimap.el (nnimap-credentials): Pass a port default to
4101         `auth-source-search' in case an entry needs to be created.
4102         (nnimap-open-connection-1): Use :port instead of :protocol.
4103
4104 2011-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4105
4106         * auth-source.el: Bind load-path when loading EIEIO from
4107         "gnus-fallback-lib/eieio"; don't pass more than two args, that XEmacs
4108         21.4 doesn't support, to `require'.
4109         (auth-source-secrets-search): Use mm-delete-duplicates instead of
4110         delete-dups that is not available in XEmacs 21.4.
4111
4112 2011-02-16  Raphael Kubo da Costa  <kubito@gmail.com>  (tiny change)
4113
4114         * auth-source.el: Correctly load EIEIO from "gnus-fallback-lib/eieio"
4115         as EIEIO must also be loaded when auth-source.el is being
4116         byte-compiled.
4117
4118 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4119
4120         * gnus-fallback-lib/eieio/eieio.el: Copy from Emacs.
4121
4122         * gnus-fallback-lib/eieio/eieio-speedbar.el: Copy from Emacs.
4123
4124         * gnus-fallback-lib/eieio/eieio-opt.el: Copy from Emacs.
4125
4126         * gnus-fallback-lib/eieio/eieio-datadebug.el: Copy from Emacs.
4127
4128         * gnus-fallback-lib/eieio/eieio-custom.el: Copy from Emacs.
4129
4130         * gnus-fallback-lib/eieio/eieio-comp.el: Copy from Emacs.
4131
4132         * gnus-fallback-lib/eieio/eieio-base.el: Copy from Emacs.
4133
4134         * auth-source.el: Load EIEIO from "gnus-fallback-lib/eieio" if
4135         necessary.
4136
4137 2011-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
4138
4139         * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
4140         nil means that nnimap doesn't get updated.
4141
4142 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4143
4144         * auth-source.el (auth-source-netrc-create): Return a synthetic search
4145         result when the user doesn't want to write to the file.
4146         (auth-source-netrc-search): Expect a synthetic result and proceed
4147         accordingly.
4148         (auth-source-cache-expiry): New variable to override
4149         `password-cache-expiry'.
4150         (auth-source-remember): Use it.
4151
4152         * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
4153         parameter.  Create entry if necessary by using :create t.
4154         (nnimap-open-connection-1): Don't pass `inhibit-create'.
4155
4156 2011-02-15  Teodor Zlatanov  <tzz@lifelogs.com>
4157
4158         * auth-source.el (auth-source-debug): Enable by default and don't
4159         mention the obsolete `auth-source-hide-passwords'.
4160         (auth-source-do-warn): New function to debug unconditionally.
4161         (auth-source-do-debug): Use it.
4162         (auth-source-backend-parse): Use it for invalid `auth-sources' entries
4163         and for Secrets API entries when the secrets.el library is not
4164         available.
4165
4166 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
4167
4168         * gnus-sum.el (gnus-propagate-marks): Default to nil.
4169         (gnus-summary-exit): Kill the correct article buffer on exit from a
4170         `C-d' group.
4171
4172         * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
4173         gnus-propagate-marks.
4174
4175         * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
4176         before killing the buffers so that a non-full window conf gets handled
4177         correctly.
4178         (gnus-summary-exit): Ditto.
4179         (gnus-summary-read-group-1): Ditto.
4180
4181         * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
4182         async code again so that we can debug it properly.
4183
4184         * message.el (message-reply): Take an optional switch-buffer parameter
4185         so that Gnus window confs are respected better.
4186
4187 2011-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4188
4189         * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
4190         `plist-get' to accept non-list parameters (XEmacs issue).
4191         Fix docstring.
4192         (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
4193         `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
4194         (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
4195         Login collection is "Login" and not "login".
4196
4197 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
4198
4199         * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
4200         multiple headers.
4201
4202         * nnimap.el (nnimap-inhibit-logging): New variable.
4203         (nnimap-log-command): Don't log login commands.
4204
4205         * auth-source.el (auth-source-netrc-search): The asserts seem to want
4206         to have more parameters.
4207
4208         * nnimap.el (nnimap-send-command): Mark the command time for each
4209         command, so that we don't get NOOPs stepping on our toes.
4210
4211         * gnus-art.el (article-date-ut): Get the date from the Date header on
4212         `t'.
4213
4214 2011-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * auth-source.el (auth-source-search): Use copy-sequence instead of
4217         the cl.el copy-list.
4218
4219 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4220
4221         * imap.el: Bring it back (revert
4222         84d800cd31de3064f0ed39617d725709a2f8f42f).
4223
4224 2011-02-13  Adam Sjøgren  <asjo@koldfront.dk>
4225
4226         * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
4227         Improve prompt.
4228
4229 2011-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
4230
4231         * gnus-art.el (gnus-article-mode-line-format): Remove the article
4232         washing status from the default format.  It isn't very informative.
4233
4234 2011-02-13  Tassilo Horn  <tassilo@member.fsf.org>  (tiny change)
4235
4236         * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
4237         Fix Gcc processing on imap.
4238
4239 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4240
4241         * imap.el: Remove file.  All the functionality is in nnimap.el.
4242
4243 2011-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4244
4245         * message.el (message-bury): Don't pop up a new window when selected
4246         window is dedicated.
4247
4248 2011-02-10  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
4249
4250         * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
4251
4252 2011-02-10  Teodor Zlatanov  <tzz@lifelogs.com>
4253
4254         * sieve-manage.el: Autoload `auth-source-search'.
4255         (sieve-sasl-auth): Use it.
4256
4257 2011-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
4258
4259         * nnimap.el: Autoload `auth-source-forget+'.
4260         (nnimap-open-connection-1): Use it if the connection fails.
4261
4262         * auth-source.el: Require `password-cache'.
4263         (auth-source-hide-passwords, auth-source-cache): Remove and mark
4264         obsolete.
4265         (auth-source-magic): Marker for `password-cache' keys.
4266         (auth-source-do-cache): Update docstring.
4267         (auth-source-search): Use and check cache.
4268         (auth-source-forget-all-cached, auth-source-remember)
4269         (auth-source-recall, auth-source-forget, auth-source-forget+)
4270         (auth-source-specmatchp): Caching support functions.
4271         (auth-source-forget-user-or-password, auth-source-forget-all-cached):
4272         Remove and obsolete.
4273         (auth-source-user-or-password): Remove caching to further discourage
4274         using it.  Always hide passwords.
4275
4276         * password-cache.el (password-cache-remove): Accept secrets that are
4277         not strings.
4278
4279 2011-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
4280
4281         * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
4282         code for now, since it doesn't work for all users.
4283
4284 2011-02-09  Julien Danjou  <julien@danjou.info>
4285
4286         * message.el (message-options): Make message-options really buffer
4287         local.
4288
4289 2011-02-08  Teodor Zlatanov  <tzz@lifelogs.com>
4290
4291         * mail-source.el: Autoload `auth-source-search'.
4292         (mail-source-keyword-map): Note order matters.
4293         (mail-source-set-1): Get all the mail-source source values and
4294         defaults and search auth-source on those if needed.  This can all
4295         probably be simplified.
4296
4297         * nnimap.el: Autoload `auth-source-search'.
4298         (nnimap-credentials): Use it.
4299         (nnimap-open-connection-1): Ask for the virtual server and physical
4300         address in one shot.
4301
4302         * nntp.el: Autoload `auth-source-search'.
4303         (nntp-send-authinfo): Use it.  Note TODO.
4304
4305 2011-02-08  Julien Danjou  <julien@danjou.info>
4306
4307         * shr.el (shr-tag-body): Add support for text attribute in body
4308         markups.
4309
4310         * message.el (message-options): Make message-options a local variable.
4311
4312 2011-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4313
4314         * auth-source.el (auth-source-secrets-search)
4315         (auth-source-user-or-password): Use `append' instead of `nconc'.
4316         (auth-source-user-or-password): Build return list better and protect
4317         against nil :secret.
4318
4319 2011-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
4320
4321         * nnimap.el (nnimap-update-info): Refactor slightly.
4322         (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
4323         (nnimap-update-info): Clean up slightly.
4324         (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
4325         characters.
4326         (nnimap-process-quirk): Rename function to avoid collision.
4327         (nnimap-update-info): Fix macrology bug-out.
4328         (nnimap-update-info): Simplify split history test.
4329
4330 2011-02-06  Michael Albinus  <michael.albinus@gmx.de>
4331
4332         * auth-source.el (top): Require 'eieio unconditionally.
4333         Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
4334         (auth-source-secrets-search): Limit search when `max' is greater than
4335         number of results.
4336
4337 2011-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
4338
4339         * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
4340         part not returning any data.
4341
4342         * proto-stream.el (open-protocol-stream): Document the return value.
4343
4344 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
4345
4346         * auth-source.el (auth-source-secrets-search): Add examples.
4347
4348 2011-02-06  Julien Danjou  <julien@danjou.info>
4349
4350         * message.el (message-setup-1): Handle message-generate-headers-first
4351         set to t.
4352
4353 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
4354
4355         * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
4356         API with a string "secrets:collection-name" and with 'default.
4357         (auth-source-backend-parse): Parse "secrets:collection-name" and
4358         'default.  Recurse on parses instead of repeating code.  Use the
4359         Secrets API is the source is not nil and 'ignore otherwise.  Emit a
4360         message when ignoring a source.
4361         (auth-source-search): List ignored search keys at the top level.
4362         (auth-source-netrc-create): Use `case' instead of `cond'.
4363         (auth-source-secrets-search): Created with TODOs.
4364         (auth-source-secrets-create): Created with TODOs.
4365         (auth-source-retrieve, auth-source-create, auth-source-delete)
4366         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4367         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4368         (auth-source-user-or-password-sftp)
4369         (auth-source-user-or-password-smtp): Remove.
4370         (auth-source-user-or-password): Deprecated and modified to be a wrapper
4371         around `auth-source-search'.  Not tested thoroughly.
4372
4373 2011-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4374
4375         * auth-source.el: Bring in assoc and eioeio libraries.
4376         (secrets-enabled): New variable to track the status of the Secrets API.
4377         (auth-source-backend): New EIOEIO class to represent a backend.
4378         (auth-source-creation-defaults): New variable to set prompt defaults
4379         during token creation (see the `auth-source-search' docstring for
4380         details).
4381         (auth-sources): Simplify to allow a simple string as a netrc backend
4382         spec.
4383         (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
4384         (auth-source-backend-parse-parameters): Fill in the backend parameters.
4385         (auth-source-search): Main auth-source API entry point.
4386         (auth-source-delete): Wrapper around `auth-source-search' for deletion.
4387         (auth-source-search-collection): Helper function for searching.
4388         (auth-source-netrc-parse, auth-source-netrc-normalize)
4389         (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
4390         Supports search, create, and delete.
4391         (auth-source-secrets-search, auth-source-secrets-create): Secrets API
4392         backend stubs.
4393         (auth-source-user-or-password): Call `auth-source-search' but it's not
4394         ready yet.
4395
4396 2011-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
4397
4398         * message.el (message-setup-1): Remove the read-only stuff, since it
4399         doesn't work under XEmacs, for some reason.
4400
4401         * gnus-sum.el (gnus-user-date): Rename back from
4402         gnus-summary-user-date since user code refers to it.
4403
4404         * shr.el (shr-render-td): Store the actual background color used.
4405
4406         * message.el (message-setup-1): Don't bind the constant
4407         -forbidden-properties.
4408         (message-setup-1): Revert previous change, since it needs to bind the
4409         props to insert them.
4410         (message-resend): Allow removing the read-only separator line.
4411
4412 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
4413
4414         * nnimap.el (nnimap-request-accept-article): Give an error message if
4415         the APPEND wasn't successful.
4416
4417 2011-02-03  Adam Sjøgren  <asjo@koldfront.dk>
4418
4419         * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
4420         that have no groups.
4421
4422 2011-02-03  Julien Danjou  <julien@danjou.info>
4423
4424         * gnus-draft.el: Remove progn around gnus-draft-setup.
4425
4426 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
4427
4428         * gnus-start.el (gnus-read-active-for-groups): This function is never
4429         called with a nil `infos', so clean that up.
4430         (gnus-get-unread-articles): Request active files from primary/secondary
4431         methods that have no groups (yet).
4432
4433 2011-02-03  Julien Danjou  <julien@danjou.info>
4434
4435         * message.el (message-setup-1): Always generate References first.
4436         (message-mail): Return the return value of message-setup, not always t.
4437         (message-setup-1): Insert mail-header-separator with read-only and
4438         intangible properties set.
4439
4440         * gnus.el (gnus-summary-line-format): Add missing semi-colon for
4441         user-date in docstring.
4442
4443         * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
4444
4445         * gnus.el (gnus-summary-line-format): Mention &user-date format in
4446         docstring.
4447
4448         * gnus.el (gnus-user-date-format-alist): Change default value.
4449         Use defcustom, with type and group. Move from gnus-util.el.
4450         Rename to gnus-summary-user-date-format-alist.
4451
4452 2011-02-03  Glenn Morris  <rgm@gnu.org>
4453
4454         * nnimap.el (gnus-fetch-headers): Declare.
4455
4456         * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
4457
4458 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
4459
4460         * message.el (message-forward-make-body-digest-plain)
4461         (message-followup, message-reply): Clean up things noted by Stefan.
4462
4463         * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
4464         gnus-article-update-date-headers is nil.
4465         (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
4466         it didn't really work with defcustom.
4467         (article-update-date-lapsed): Make sure the window start doesn't move,
4468         either.
4469
4470 2011-02-01  Julien Danjou  <julien@danjou.info>
4471
4472         * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
4473         format.
4474
4475         * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
4476         standard in Emacs nowadays.
4477
4478         * color.el (color-gradient): Add a color-gradient function.
4479
4480 2011-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4481
4482         * message.el (message-expand-name): Don't trust the return value of
4483         bbdb-complete-name.
4484         (message-check-news-header-syntax): Remove unused var `start'.
4485         (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
4486         (message-inhibit-body-encoding): Move to before first use.
4487         (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
4488         (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
4489         (Organization, Message-ID, Date, mh-previous-window-config):
4490         Defvar the vars using dynamic scoping.
4491
4492 2011-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
4493
4494         * shr.el (shr-render-td): Only do colors at the final rendering.
4495         Should be slightly faster.
4496         (shr-insert-table): Fix up TD background colors when doing the
4497         vertical padding.
4498
4499         * gnus-art.el (article-date-ut): Protect against articles with no Date
4500         header.
4501         (article-update-date-lapsed): Don't use current-column to find the
4502         horizontal position.  It's fragile in the presence of \003 characters.
4503
4504         * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
4505
4506 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
4507
4508         * gnus-art.el (article-transform-date): Rewrite to still work when
4509         there are several rfc2822 parts.
4510         (article-transform-date): Fix infinite recursion.
4511         (article-date-ut): Replace infinitely many Date headers with a single
4512         one when called interactively.
4513
4514         * nnimap.el (nnimap-wait-for-response): Wait for results in a more
4515         secure manner.
4516
4517         * gnus-art.el (article-update-date-lapsed): Try to avoid having point
4518         move around by not using save-window-excursion.  It seems to work...
4519
4520 2011-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * gnus-art.el (article-make-date-line): Work for user-defined format.
4523
4524 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
4525
4526         * nntp.el (nntp-retrieve-group-data-early)
4527         (nntp-finish-retrieve-group-infos): Implement the asynchronous data
4528         fetching functions.
4529
4530         * gnus-start.el (gnus-read-active-for-groups): Read the active files
4531         thoroughly for all backends that have no known groups.  This should
4532         allow new nnml methods to retrieve mail.
4533
4534         * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
4535         that Gnus doesn't know exists again.
4536
4537         * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
4538         (gnus-treat-date-ut): Ditto.
4539         (gnus-article-update-date-header): Rename.
4540         (gnus-treat-date-local): Remove.
4541         (gnus-treat-date-english): Remove.
4542         (gnus-treat-date-lapsed): Remove.
4543         (gnus-treat-date-combined-lapsed): Remove.
4544         (gnus-treat-date-original): Remove.
4545         (gnus-treat-date-iso8601): Remove.
4546         (gnus-treat-date-user-defined): Remove.
4547         (gnus-article-date-headers): New variable to control all the date
4548         header options.
4549         (article-date-ut): Rewrite to allow using the new way to format date
4550         headers(s).
4551
4552 2011-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
4553
4554         * nnmail.el (nnmail-article-group): Check for a direct fancy split
4555         method.
4556         (nnmail-article-group): A better test for fanciness.
4557
4558         * nnimap.el (nnimap-request-head): Protect against not finding the
4559         article by Message-ID.
4560
4561 2011-01-29  Lars Ingebrigtsen  <larsi@gnus.org>
4562
4563         * gnus-art.el (article-update-date-lapsed): Try a better way to really
4564         keep point at the "same place".
4565
4566 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
4567
4568         * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
4569         data if the group is inactive.
4570
4571 2011-01-28  Julien Danjou  <julien@danjou.info>
4572
4573         * gnus-win.el: Remove dead function gnus-window-configuration-element.
4574         (gnus-all-windows-visible-p): Remove old compatibility code.
4575         (gnus-window-top-edge): Add docstring.
4576
4577         * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
4578
4579 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
4580
4581         * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
4582         older request-update-info.
4583
4584         * gnus-art.el (article-make-date-line): Limit the length a bit more.
4585
4586 2011-01-28  Daiki Ueno  <ueno@unixuser.org>
4587
4588         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
4589         Give mml2015-signers higher precedence over mml2015-sign-with-sender.
4590
4591 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
4592
4593         * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
4594         groups.  This makes the nndraft:queue group pop up if it's not already
4595         there.
4596
4597         * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
4598         messages" logic, which was reversed.
4599
4600         * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
4601         the "same place" even if point is on the line being replaced.
4602         (article-update-date-lapsed): Allow updating both the combined lapsed
4603         and the lapsed headers.
4604         (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
4605         (article-make-date-line): Limit the number of segments dynamically to
4606         avoid too-long lines.
4607
4608 2011-01-27  Julien Danjou  <julien@danjou.info>
4609
4610         * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
4611         (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
4612
4613 2011-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4614
4615         * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
4616         Use plist-get instead of the cl function getf.
4617
4618 2011-01-27  Glenn Morris  <rgm@gnu.org>
4619
4620         * gnus-util.el (float-time): Get rid of compiler warning, again.
4621
4622 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
4623
4624         * shr.el (shr-put-color): Special-case background colors: Do put them
4625         at the blank parts at the front of the lines.
4626
4627         * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
4628         exit hook to nix out all data on readedness on group exit.
4629
4630         * gnus-util.el (float-time): If float-time is bound, always use it on
4631         all Emacsen.  It's unclear why the subrp check was there.
4632         (time-date): Require to make some autoload issues on XEmacs go away.
4633
4634         * shr.el (shr-put-color): Don't do the box padding in tables, since
4635         they're already padded.
4636
4637 2011-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
4638
4639         * gnus-art.el (gnus-article-next-page): When the last line of the
4640         article is displayed, scroll down once more instead of going to the
4641         next article at once.
4642         (article-lapsed-string): Refactor out and allow specifying how many
4643         segments you want.
4644         (gnus-article-setup-buffer): Start updating the lapsed header directly.
4645         (gnus-article-update-lapsed-header): New variable.
4646
4647         * shr.el: Revert change that made headings use different-sized faces.
4648         The Emacs display engine isn't advanced enough that, for instance,
4649         tables can comfortably use differently-sized faces.
4650
4651 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
4652
4653         * nnimap.el (nnimap-open-connection-1): Store the actual stream type
4654         used.
4655         (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
4656         fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
4657         we're using an encrypted connection.
4658
4659         * proto-stream.el: Alter the interface functions to also return the
4660         actual stream type used: network or tls.
4661
4662 2011-01-25  Julien Danjou  <julien@danjou.info>
4663
4664         * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
4665         (mm-display-javascript-inline): New function.
4666
4667         * mm-decode.el (mm-inline-media-tests): Add application/javascript
4668         viewing function.
4669
4670 2011-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * shr.el (shr-expand-newlines): Fix variable name.
4673
4674 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
4675
4676         * shr.el (shr-expand-newlines): Make nested boxes work.
4677
4678 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
4679
4680         * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
4681         backgrounds.
4682         (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
4683         in a more sensible manner.
4684
4685 2011-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4686
4687         * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
4688         if EPG is loaded.
4689
4690 2011-01-24  Julien Danjou  <julien@danjou.info>
4691
4692         * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
4693         tags.
4694
4695 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
4696
4697         * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
4698         commands.
4699
4700         * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
4701         in the article buffer.
4702         (gnus-gravatar-insert): Use blank space from the current buffer to
4703         avoid breaking text properties.  This makes X-Sent updating work again.
4704
4705         * gravatar.el (gravatar-retrieve): Be silent when retrieving.
4706
4707 2011-01-23  Lars Ingebrigtsen  <larsi@gnus.org>
4708
4709         * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
4710         fix the bug in url-http.el instead.
4711
4712         * shr.el (shr-image-fetched): Ditto.
4713
4714         * shr.el (shr-image-fetched): Avoid having point move in the article
4715         buffer.
4716
4717         * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
4718         buffer after being called.  It's apparently being killed by url.el, and
4719         killing it made point move to end-of-buffer in a random buffer.
4720
4721         * shr.el (shr-image-fetched): Ditto.
4722
4723 2011-01-23  Julien Danjou  <julien@danjou.info>
4724
4725         * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
4726
4727         * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
4728         text/x-org.
4729
4730 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
4731
4732         * gnus-sum.el (gnus-summary-move-article): Protect against backends
4733         (i.e., nnimap) returning nil as the article number.
4734
4735 2011-01-22  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
4736
4737         * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
4738         "DelSp" parameter in RFC3676.
4739
4740 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
4741
4742         * message.el (message-check-recipients): Display the encoded version of
4743         the bogus address if they differ.
4744
4745         * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
4746         after sending.
4747
4748         * gnus-agent.el (gnus-agent-send-mail): Ditto.
4749
4750         * gnus-group.el (gnus-group-refresh-group): New convenience function.
4751
4752         * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
4753         group buffer after sending the queue.
4754
4755         * gnus-agent.el (gnus-agent-send-mail): Ditto.
4756
4757 2011-01-22  Julien Danjou  <julien@danjou.info>
4758
4759         * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
4760
4761 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
4762
4763         * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
4764         nested related parts.
4765
4766         * nnfolder.el (nnfolder-request-expire-articles): Return the list of
4767         unexpired articles.  This fixes the regression that led expiry marks to
4768         disappear from nnfolder groups.
4769
4770 2011-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4771
4772         * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
4773         Don't confuse the "ret" of "retrograde" with RET.
4774
4775 2011-01-21  Julien Danjou  <julien@danjou.info>
4776
4777         * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
4778         than mm-insert-inline.
4779
4780 2011-01-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
4783         Widen article buffer.
4784
4785 2011-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4786
4787         * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
4788         the temp buffer.
4789         * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
4790
4791 2011-01-20  Julien Danjou  <julien@danjou.info>
4792
4793         * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
4794
4795         * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
4796         than mm-insert-inline to insert inline part: this respect
4797         mm-inline-media-tests displayers.
4798
4799         * mm-view.el (mm-display-shell-script-inline): New function.
4800
4801         * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
4802
4803         * mm-uu.el (mm-uu-type-alist): Add org block.
4804         (mm-uu-org-src-code-block-extract): New function.
4805
4806         * mm-view.el (mm-display-org-inline): New function.
4807
4808         * mm-decode.el (mm-automatic-display): Add text/org.
4809
4810         * mailcap.el (mailcap-mime-extensions): Add .org.
4811
4812 2011-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4813
4814         * gnus-art.el (gnus-article-highlight): Remove argument passed to
4815         gnus-article-add-buttons.
4816
4817 2011-01-19  Tom Rauchenwald  <sehnsucht.nach.unendlichkeit@quantentunnel.de>  (tiny change)
4818
4819         * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
4820         From header with a date and "nobody" as the sender.
4821
4822 2011-01-19  Julien Danjou  <julien@danjou.info>
4823
4824         * gnus-art.el (gnus-article-add-buttons): Simplify condition.
4825         (gnus-button-push): Remove gnus-button-entry function, it fails heavily
4826         if you have the same regexp several times.
4827         (gnus-button-push): Fix matching when regexp is symbol.
4828
4829 2011-01-15  Glenn Morris  <rgm@gnu.org>
4830
4831         * message.el (message-mail): A compose-mail function should
4832         accept headers as strings.
4833
4834 2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
4835
4836         * message.el (message-tool-bar-gnome): Tweak tool-bar items.
4837         Add :vert-only tags.
4838         (message-mail): New arg RETURN-ACTION.
4839         (message-return-action): New var.
4840         (message-bury): Use it.
4841         (message-mode): Make it buffer-local.
4842         (message-send-and-exit): Always call message-bury.
4843
4844         * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION.  Pass it to
4845         message-mail.
4846
4847 2011-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4848
4849         * nnimap.el (nnimap-convert-partial-article): Protect against
4850         zero-length body parts.
4851
4852         * mm-decode.el (mm-preferred-alternative-precedence):
4853         Discourage showing empty parts.
4854
4855         * gnus-int.el (gnus-request-accept-article): Don't try to update marks
4856         and stuff if the backend didn't return the article number.  This fixes
4857         an Exchange-related nnimap bug.
4858
4859         * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
4860         group window, because it does the wrong thing when a separate frame
4861         displays the group buffer.
4862
4863         * proto-stream.el (open-protocol-stream): Protect against the low-level
4864         transport functions returning nil.
4865
4866 2011-01-07  Daiki Ueno  <ueno@unixuser.org>
4867
4868         * mml2015.el (epg-sub-key-fingerprint): Autoload.
4869         (mml2015-epg-find-usable-secret-key): New function.
4870         (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
4871         mml2015-epg-find-usable-key (Bug#7797).
4872         (mml2015-epg-encrypt): Ditto.
4873
4874 2011-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4875
4876         * dgnushack.el (rot13-string): Fix the way to get the argument.
4877
4878 2011-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4879
4880         * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
4881
4882 2011-01-03  Glenn Morris  <rgm@gnu.org>
4883
4884         * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
4885
4886         * sieve.el (sieve-open-server): Give a more explicit error if
4887         sieve-manage-open returns nil.  (Bug#7720)
4888
4889 2011-01-02  Karl Fogel  <kfogel@red-bean.com>
4890
4891         * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
4892
4893 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4894
4895         * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
4896         This avoids sending passwords in plain text over non-encrypted
4897         channels.
4898
4899         * shr.el (shr-rescale-image): Display all GIF images as animated images.
4900
4901         * nnimap.el (nnimap-login): Refactored out into own function, and
4902         implement CRAM-MD5.
4903         (nnimap-wait-for-line): Refactored out.
4904
4905         * mm-view.el (mml-smime): Require.
4906
4907 2010-12-20  David Engster  <deng@eml.cc>
4908
4909         * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
4910         use EPG to decrypt S/MIME messages instead of openssl.
4911
4912 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4913
4914         * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
4915
4916         * gnus-group.el (gnus-group-kill-group): Don't try to update the group
4917         status is the group clearly is unreachable.
4918
4919         * auth-source.el (auth-source-create): Add the optional second
4920         parameter to `local-variable-p' to be compatible with XEmacs.
4921
4922 2011-01-02  Wang Diancheng  <dcwang@kingbase.com.cn>  (tiny change)
4923
4924         * nnml.el (nnml-request-article): Allow requesting by Message-ID to
4925         work when using a compressed nnml folder.
4926
4927 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4928
4929         * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
4930         backends after sanitising on entry, because this never makes sense:
4931         If the articles have gone missing, then the data no longer exists on
4932         the backend, and if they haven't, then Gnus is wrong, and shouldn't
4933         overwrite anything anyway.
4934
4935         * shr.el (shr-insert-document): Bind shr-width dynamically to
4936         window-width if it's nil.
4937
4938 2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
4939
4940         * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
4941         with the meaning of using the full emacs window width for rendering.
4942
4943 2010-12-27  Daiki Ueno  <ueno@unixuser.org>
4944
4945         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
4946         case when sender is not given.
4947
4948 2010-12-23  Julien Danjou  <julien@danjou.info>
4949
4950         * gnus-gravatar.el (gnus-gravatar-transform-address): Set
4951         `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
4952         the addresses, otherwise we might misplaced the gravatar.
4953
4954 2010-12-21  Daiki Ueno  <ueno@unixuser.org>
4955
4956         * mml1991.el (pgg-sign-region, pgg-encrypt-region):
4957         * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
4958         obsolete in Emacs.
4959
4960 2010-12-20  Julien Danjou  <julien@danjou.info>
4961
4962         * gnus-util.el (gnus-rescale-image): Revert last change.
4963
4964 2010-12-17  Chong Yidong  <cyd@stupidchicken.com>
4965
4966         * binhex.el: Improve commentary (Bug#7482).
4967
4968 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4969
4970         * gnus-group.el (gnus-group-delete-articles): New command.
4971
4972 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
4973
4974         * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
4975
4976 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4977
4978         * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
4979         here, since it's up to the backends to do CRLF removal if their
4980         protocol has it.
4981
4982         * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
4983
4984 2010-12-17  Julien Danjou  <julien@danjou.info>
4985
4986         * gnus-util.el (gnus-rescale-image): Allow to resize images even if
4987         they are from file.  Can also scale up.
4988
4989 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
4990
4991         * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
4992         Restore gnus-use-agent.
4993         (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
4994
4995         * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
4996
4997 2010-12-17  Julien Danjou  <julien@danjou.info>
4998
4999         * gravatar.el (gravatar-retrieve-synchronously): New function.
5000         (gravatar-get-data): Make more robust.
5001
5002 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5003
5004         * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
5005
5006 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5007
5008         * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
5009         to really consider the last line.
5010
5011 2010-12-16  Daiki Ueno  <ueno@unixuser.org>
5012
5013         * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
5014         list of recipient keys, or use symmetric encryption if not a list.
5015         (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
5016         EPA override, replacing the call to `netrc-store-data'.
5017
5018 2010-12-16  Dan Davison  <dandavison7@gmail.com>  (tiny change)
5019
5020         * gnus-srvr.el: Avoid passing nil regexp argument to
5021         delete-matching-lines.
5022
5023 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5024
5025         * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
5026         fetching stops when Gnus exits.
5027
5028         * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
5029         function.
5030         (nnfolder-request-expire-articles): Save all the buffers after doing
5031         expiry.
5032
5033         * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
5034         the last article", since that led to serious performance regressions
5035         when expiring nnml groups.
5036
5037 2010-12-16  Andrew Cohen  <cohen@andy.bu.edu>
5038
5039         * nnir.el: Improve customizations.
5040
5041 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5042
5043         * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
5044
5045         * gnus-group.el (gnus-group-kill-group): Notify the backend that the
5046         group has been killed.
5047         (gnus-group-yank-group): Ditto.
5048
5049         * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
5050
5051         * nnimap.el (nnimap-request-update-group-status): New function.
5052
5053         * gnus-int.el (gnus-request-update-group-status): New interface
5054         function.
5055
5056         * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
5057         copying read-ness to the backends.
5058
5059         * nnimap.el (nnimap-quirk): New function.
5060         (nnimap-retrieve-group-data-early): Use it.
5061         (nnimap-quirks): New alist.
5062
5063 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5064
5065         * shr.el (shr-insert): Set shr-start after deleting trailing space;
5066         don't delete it within indentation.
5067
5068 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5069
5070         * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
5071         previous line.
5072
5073 2010-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5074
5075         * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
5076         QRESYNC command by deleting a superfluous space which broke Cyrus
5077         servers.  This change will break other servers that are buggy the other
5078         way around.
5079
5080 2010-12-14  Teodor Zlatanov  <tzz@lifelogs.com>
5081
5082         * spam.el: Reindent and fix long lines.
5083         (spam-copy-or-move-routine): Exclude invalid move destinations.
5084
5085 2010-12-14  Andrew Cohen  <cohen@andy.bu.edu>
5086
5087         * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
5088         installed the registry.
5089
5090 2010-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5091
5092         * dgnushack.el (rot13-string): New macro for XEmacs.  netrc.el uses it.
5093
5094 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
5095
5096         * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
5097         groupname doesn't contain "gmane".
5098
5099 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5100
5101         * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
5102         and netrc-bound-and-true-p bindings.
5103         (netrc-parse): Cache the netrc contents.
5104
5105         * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
5106         (gnus-1): Don't create the nndrafts group twice.
5107         (gnus-setup-news): There's no need to read the active file here, since
5108         that's done again later on a per-backend basis.
5109         (gnus-start-draft-setup): Make sure that the new group is started out
5110         empty.
5111
5112         * gnus-agent.el (gnus-agentize): Don't create the queue group
5113         automatically on startup.  It'll be created later, if needed.
5114
5115         * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
5116         of automatically subscribed groups.
5117         (gnus-auto-subscribed-categories): New variable.
5118         (gnus-matches-options-n): Use it.
5119         (gnus-default-subscribed-newsgroups): Remove unused variable.
5120         (gnus-start-draft-setup): Message a bit less.
5121
5122 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
5123
5124         * nnir.el (nnir-run-imap): Return article list in order of increasing
5125         UID.
5126
5127 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5128
5129         * gnus-sum.el (gnus-summary-enter-digest-group):
5130         Mention gnus-auto-select-on-ephemeral-exit.
5131
5132         * proto-stream.el (proto-stream-open-network-only): Fix the calling
5133         convention of the network-only option.
5134
5135 2010-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5136
5137         * proto-stream.el (proto-stream-open-network-only): New function to
5138         have a way to specify non-STARTTLS upgrade connections.
5139
5140 2010-12-10  Julien Danjou  <julien@danjou.info>
5141
5142         * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
5143         email address is nil.
5144
5145         * message.el (message-bogus-recipient-p): Set address to "" if nil.
5146
5147 2010-12-10  Andrew Cohen  <cohen@andy.bu.edu>
5148
5149         * nnir.el (nnir-request-expire-articles): Ignore expiry except for
5150         deletion.
5151         (nnir-run-imap): Only need to parse list once.
5152
5153 2010-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5154
5155         * shr.el (shr-tag-script): Ignore <script>.
5156         (shr-tag-label): Add <label> support.
5157
5158 2010-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5159
5160         * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
5161
5162         * shr.el (shr-image-displayer): Work for images lined side by side.
5163
5164 2010-12-08  Robert Pluim  <rpluim@gmail.com>
5165
5166         * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
5167         parameter, since XEmacs doesn't accept t as a parameter.
5168
5169 2010-12-08  Andrew Cohen  <cohen@andy.bu.edu>
5170
5171         * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
5172         ids.
5173         (nnir-run-gmane): Simplify groupspec formatting.
5174         (nnir-request-expire-articles): New function.
5175
5176 2010-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5177
5178         * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
5179         overflow, possibly.
5180
5181         * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
5182         (shr-render-td): Handle td style="" better.
5183         (shr-tag-table): Use the color from the style sheet.
5184         (shr-render-td): Make sure we copy over all the overlays, too.
5185
5186 2010-12-07  Andrew Cohen  <cohen@andy.bu.edu>
5187
5188         * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
5189         (nnir-request-article): Improve article retrieval.
5190
5191 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5192
5193         * mm-util.el (mm-extra-numeric-entities): New variable.
5194
5195         * mm-url.el (mm-url-decode-entities):
5196         * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
5197
5198         * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
5199
5200 2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5201
5202         * message.el: Use completion-at-point.
5203         (message-completion-function): New fun, extracted from message-tab.
5204         (message-mode): Use it for completion-at-point-functions.
5205         (message-tab): Use it and completion-at-point.
5206
5207 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5208
5209         * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
5210         character if a non-breakable character follows.
5211
5212 2010-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5213
5214         * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
5215         any stream.
5216
5217         * shr.el (shr-tag-font): Colorize the region.
5218         (shr-tag-body): Ditto.
5219         (shr-tag-font): Actually let the styles be inherited instead of
5220         overwriting them.
5221         (shr-tag-font): Get the background color right.
5222         (shr-tag-style): Ignore all <style> tags for the moment.
5223
5224         * gnus-int.el (gnus-request-thread): Rework to take a header instead of
5225         a Message-ID to avoid having nnimap depend on gnus-sum.
5226
5227         * shr.el (shr-descend): Only colorize something if we have a node that
5228         sets colors.
5229
5230 2010-12-06  Julien Danjou  <julien@danjou.info>
5231
5232         * shr.el (shr-render-td): Render td content with shr-descend, so style
5233         will be applied to <td> too.
5234         (shr-colorize-region): Colorize region even if we only have a background.
5235         (shr-tag-body): Fix color and background color inheritance.
5236         Do not recolorize after shr-generic.
5237         (shr-tag-font): Let shr-generic colorize via inheritance.
5238
5239 2010-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5240
5241         * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
5242
5243 2010-12-06  Andrew Cohen  <cohen@andy.bu.edu>
5244
5245         * nnir.el (nnir-request-move-article): Remove obsolete code.
5246
5247 2010-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
5250
5251 2010-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5252
5253         * gnus-sum.el (gnus-summary-respool-article): The completion function
5254         expects a list instead of an alist.
5255
5256         * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
5257         string as the parameter.
5258
5259         * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
5260
5261         * shr.el (shr-stylesheet): New dynamic variable for cascading the
5262         styles.
5263         (shr-colorize-region): New function.
5264         (shr-insert-background-overlay): Remove.
5265         (shr-render-td): Background setting should be taken care of on a higher
5266         level.
5267         (shr-tag-body): Use post-hoc colorizations.
5268         (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
5269         (shr-put-color-1): Don't overwrite old colors.
5270         (shr-colorize-region): When the background color isn't explicit, use
5271         a fixed background.
5272
5273         * gnus-util.el (gnus-output-to-mail): Require nnmail before using
5274         nnmail variables.
5275
5276 2010-12-05  Bjørn Mork  <bjorn@mork.no>
5277
5278         * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
5279         unless necessary.
5280
5281 2010-12-05  Andrew Cohen  <cohen@andy.bu.edu>
5282
5283         * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
5284         server.
5285
5286 2010-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5287
5288         * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
5289         so that TAB works.
5290
5291         * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
5292         C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
5293
5294         * shr.el (shr-urlify): Show the URL before the title to avoid
5295         misleading URLs.
5296
5297 2010-12-04  Adam Sjøgren  <asjo@koldfront.dk>
5298
5299         * shr.el (shr-urlify): Display the title in <a> tags.
5300
5301 2010-12-04  Andrew Cohen  <cohen@andy.bu.edu>
5302
5303         * nnir.el (nnir-categorize): Replace mapcar with mapc.
5304
5305 2010-12-03  Andrew Cohen  <cohen@andy.bu.edu>
5306
5307         * nnir.el: Rearrange code to allow macros to be autoloaded by
5308         gnus-sum.el.
5309         (nnir-retrieve-headers-override-function): Make this variable
5310         customizable.
5311         (nnir-retrieve-headers): Remove obsolete subject-mangling code.
5312
5313         * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
5314         from nnir.el.
5315
5316 2010-12-03  Julien Danjou  <julien@danjou.info>
5317
5318         * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
5319
5320 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
5323         allow optional argument `environment'.
5324
5325 2010-12-03  Glenn Morris  <rgm@gnu.org>
5326
5327         * mm-extern.el (message-goto-body): Update declaration.
5328
5329 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * gnus-util.el (gnus-macroexpand-all): New function.
5332
5333         * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
5334         instead of macroexpand-all that is unavailable in XEmacs.
5335
5336 2010-12-02  Andrew Cohen  <cohen@andy.bu.edu>
5337
5338         * nnir.el (nnir-summary-line-format): New variable.
5339         (nnir-mode): Use it.
5340         (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
5341         (nnir-article-ids): Reimplement as defsubst.
5342         (nnir-retrieve-headers): Don't mangle the subject header.
5343         (nnir-run-imap): Use 100 as RSV score.
5344         (nnir-run-find-grep): Fix for full server searching.
5345         (nnir-run-gmane): Better restriction to gmane groups.
5346
5347         * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
5348         summary buffers.
5349
5350 2010-12-02  Julien Danjou  <julien@danjou.info>
5351
5352         * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
5353
5354         * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
5355
5356         * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
5357         support.
5358
5359 2010-12-01  Andrew Cohen  <cohen@andy.bu.edu>
5360
5361         * nnir.el: Update to handle the registry better.
5362         (autoload): Silence byte-compiler.
5363         (nnir-open-server): Add a hook for nnir groups.
5364         (nnir-request-move-article): Don't mangle the header.  Better to use
5365         formatting variables (which will be added in the future).
5366         (nnir-registry-action): Update the registry using the original article
5367         group name.
5368         (nnir-mode): Install nnir-specific hooks for updating the registry.
5369
5370         * gnus-sum.el
5371         (gnus-article-original-subject,gnus-newsgroup-original-name):
5372         Remove obsolete variables.
5373         (gnus-summary-move-article): Remove use of obsolete variables.
5374         (gnus-summary-local-variables): Make move and delete hooks local to
5375         summary buffers.
5376
5377 2010-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5378
5379         * rtree.el: New file.
5380
5381 2010-12-01  Julien Danjou  <julien@danjou.info>
5382
5383         * message.el (message-user-organization): Do not use
5384         gnus-local-organization.
5385
5386         * gnus.el: Remove gnus-local-organization.
5387
5388         * gnus-msg.el: Remove nastygram thing.
5389
5390 2010-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5391
5392         * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
5393         funcall.
5394
5395 2010-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5396
5397         * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
5398         names.
5399
5400         * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
5401         characters.
5402
5403         * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
5404         to t of inhibit-read-only since it is inside gnus-with-article-headers.
5405         Suggested by Štěpán Němec <stepnem@gmail.com>.
5406         (gnus-gravatar-transform-address): Use mail-extract-address-components
5407         that supports non-ASCII names rather than mail-header-parse-addresses.
5408
5409 2010-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5410
5411         * proto-stream.el (open-protocol-stream): All starttls connections are
5412         handled by the network handler.
5413
5414 2010-11-30  Julien Danjou  <julien@danjou.info>
5415
5416         * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
5417         (nnimap-open-connection-1): Fix PREAUTH.
5418
5419         * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
5420
5421 2010-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5422
5423         * shr.el (shr-char-breakable-p, shr-char-nospace-p)
5424         (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
5425         (shr-insert): Use them.
5426         (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
5427
5428 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
5429
5430         * nnir.el (nnir-request-move-article): Bail out if original group
5431         doesn't support article moves.
5432         (nnir-get-active): Improve active list retrieval.
5433
5434 2010-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5435
5436         * shr.el (shr-find-fill-point): Don't break before apostrophes.
5437
5438 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
5439
5440         * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
5441         seem to accept strings-with-numbers as port numbers.
5442
5443 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
5444
5445         * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
5446         change the registry.
5447
5448 2010-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5449
5450         * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
5451         delete-dups that is not available in XEmacs 21.4.
5452
5453         * mm-util.el (mm-delete-duplicates): Add comment.
5454
5455 2010-11-28  Andrew Cohen  <cohen@andy.bu.edu>
5456
5457         * nnir.el (nnir-ignored-newsgroups): New variable.
5458         (nnir-get-active): Use it.
5459
5460 2010-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5461
5462         * proto-stream.el (proto-stream-open-network): Add some comments.
5463
5464         * nntp.el (nntp-open-connection): Provide a :success condition.
5465
5466         * nnimap.el (nnimap-open-connection-1): Ditto.
5467
5468         * proto-stream.el (proto-stream-open-network): See what the response to
5469         the STARTTLS command is.
5470
5471         * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
5472         backwards compatibility).
5473         (nnimap-open-connection-1): Really respect nnimap-server-port.
5474
5475         * proto-stream.el (proto-stream-open-network): When doing opportunistic
5476         TLS upgrades we don't really care about the identity of the peer.
5477         (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
5478         that what we've checked for.
5479         (proto-stream-always-use-starttls): Only default to t if
5480         open-gnutls-stream exists.
5481         (proto-stream-open-network): If STARTTLS failed, then just open a
5482         normal connection.
5483         (proto-stream-open-network): Wait until the greeting before doing
5484         STARTTLS.
5485
5486         * nntp.el (nntp-open-connection): Report what the connection error is.
5487
5488         * proto-stream.el (open-protocol-stream): Rename from
5489         open-proto-stream.
5490
5491 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5492
5493         * nnimap.el (nnimap-stream): Change default to `undecided'.
5494         (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
5495         first, and then network.
5496         (nnimap-open-connection-1): Respect nnimap-server-port.
5497         (nnimap-open-connection): Be more backwards-compatible.
5498
5499         * proto-stream.el (proto-stream-always-use-starttls): New variable.
5500         (proto-stream-open-starttls): De-duplicate the starttls code.
5501         (proto-stream-open-starttls): Folded back into the main function.
5502         (proto-stream-open-network): Fix typo in the gnutls path.
5503         (proto-stream-command): Refactor out.
5504
5505         * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
5506
5507         * proto-stream.el (proto-stream-open-starttls): Actually implement the
5508         starttls.el STARTTLS.
5509
5510         * color.el (color-lab->srgb): Fix function call name.
5511
5512         * proto-stream.el (proto-stream-open-tls): Delete output from openssl
5513         if we're using tls.el.
5514         (proto-stream-open-network): If we don't have gnutls-cli or gnutls
5515         built in, then don't try to establish a STARTTLS connection.
5516
5517         * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
5518         servers.
5519
5520         * proto-stream.el (open-proto-stream): Use network, not stream.
5521         (open-proto-stream): Add a way to specify what the end of a command is.
5522
5523         * nntp.el (nntp-open-connection): Use proto-streams for the relevant
5524         connections types.
5525         (nntp-open-network-stream): Remove.
5526         (nntp-open-ssl-stream): Remove.
5527         (nntp-open-tls-stream): Remove.
5528         (nntp-ssl-program): Remove.
5529
5530         * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
5531
5532 2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
5533
5534         * nnir.el: Fix typos.
5535         (nnir-retrieve-headers-override-function): Rename variable to reflect
5536         new semantics.
5537         (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
5538         macros.
5539         (nnir-request-article, nnir-request-move-article): Use them.
5540         (nnir-categorize): New function.
5541         (nnir-run-query): Use it.
5542         (nnir-retrieve-headers): Rewrite to batch header retrieval.
5543         (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
5544         sorted.
5545         (nnir-group-full-name): Use gnus-group-full-name instead.
5546         (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
5547         (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
5548
5549 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5550
5551         * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
5552
5553         * proto-stream.el: New library to provide protocol-specific
5554         TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
5555         protocols.
5556         (open-proto-stream): Complete the documentation.
5557         (proto-stream-open-network): Fix some typos.
5558
5559         * nnimap.el (nnimap-open-connection): Use it.
5560
5561 2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
5562
5563         * pop3.el (pop3-open-server): Read server greeting before starting TLS
5564         negotiation.
5565
5566 2010-11-26  Julien Danjou  <julien@danjou.info>
5567
5568         * color.el: Rename various rgb functions to srgb.
5569
5570 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5571
5572         * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
5573         names.
5574
5575 2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * shr.el (shr-insert): Revert last change.
5578         (shr-find-fill-point): Never leave point being at bol;
5579         relax the kinsoku limitation when rendering tables.
5580
5581 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5582
5583         * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
5584         results from -accept-article.
5585
5586         * shr-color.el: Require cl when compiling.
5587
5588         * nnheader.el (nnheader-update-marks-actions): Fix typo in last
5589         checkin.
5590
5591         * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
5592
5593         * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
5594
5595         * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
5596         'add and 'delete to set backend marks.
5597
5598         * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
5599
5600         * nnheader.el (nnheader-update-marks-actions): Refactor out.
5601
5602         * nntp.el (nntp-request-set-mark): Use it.
5603
5604         * nnfolder.el (nnfolder-request-set-mark): Ditto.
5605
5606         * nnml.el (nnml-request-set-mark): Ditto.
5607
5608         * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
5609         introduces regressions in article selection.
5610         (nnimap-find-uid-response): New function.
5611         (nnimap-request-accept-article): Use the UID returned, if any.
5612         (nnimap-request-move-article): Use the UID returned, if any.
5613         (nnimap-get-groups): Reimplement to work with folded lines.
5614         (nnimap-find-uid-response): The UID is the last element in the list.
5615         (nnimap-request-set-mark): Extend syntax with 'set.
5616
5617         * nnml.el (nnml-request-set-mark): Ditto.
5618
5619         * nnfolder.el (nnfolder-request-set-mark): Ditto.
5620
5621         * nntp.el (nntp-request-set-mark): Ditto.
5622
5623 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5624
5625         * message.el (message-called-interactively-p): A temporary macro.
5626         (message-goto-body): Use it temporarily.
5627
5628 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5629
5630         * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
5631         (nnimap-last-response-string): Unfold quoted lines, if they exist.
5632         (nnimap-last-response-string): Fix last unfolding fix.
5633
5634 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5635
5636         * shr.el (shr-insert): Fix the way to fold lines.
5637
5638 2010-11-25  Julien Danjou  <julien@danjou.info>
5639
5640         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
5641
5642         * color.el: Rename from color-lab.el
5643         (color-rgb->hex): Add.
5644         (color-complement): Add.
5645         (color-complement-hex): Add.
5646
5647         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
5648
5649 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5650
5651         * shr-color.el (shr-color-visible): Don't bug out if the color names
5652         don't exist.
5653
5654 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5655
5656         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
5657         assuming that article displaying or another mml-preview may be
5658         interrupted for an error or for the like.
5659
5660         * shr.el (shr-get-background): Fix argument name.
5661
5662 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5663
5664         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
5665
5666         * gnus-sum.el (gnus-summary-include-articles): New function.
5667
5668         * message.el (message-goto-body): called-interactively-p needs a
5669         parameter, so use `any'.
5670
5671         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
5672         clear marks before moving, since they're synced from the Gnus side
5673         first.
5674
5675         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
5676         (gnus-summary-move-article): Copy over all marks before moving, so that
5677         IMAP doesn't think a new article has arrived.
5678
5679 2010-11-24  Julien Danjou  <julien@danjou.info>
5680
5681         * shr.el (shr-insert-background-overlay): Fix typo.
5682         (shr-render-td): Copy the background before rendering.
5683
5684         * shr-color.el (shr-color-visible): Fix docstring.
5685
5686         * shr.el (shr-tag-table): Add bgcolor support.
5687         (shr-render-td): Add bgcolor support.
5688         (shr-get-background): Add.
5689         (shr-insert-foreground-overlay): Use shr-get-background.
5690
5691         * message.el (message-goto-body): Use called-interactively-p.
5692         (message-in-body-p): message-goto-body returns point.
5693
5694 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5695
5696         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
5697         Fixes something or other in Emacs 23, and is backwards compatible.
5698
5699         * message.el (message-goto-body): Remove the <#secure special-casing,
5700         which is too special.
5701
5702         * shr.el (shr-parse-style): Drop !important from styles.
5703
5704 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
5705
5706         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
5707         this function to return incorrect results when calling it with an
5708         explicit article argument different from
5709         (gnus-summary-article-number).
5710
5711 2010-11-24  Julien Danjou  <julien@danjou.info>
5712
5713         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
5714         (shr-tag-body): Add background support.
5715         (shr-descend): Add background support.
5716         (shr-tag-title): Add.
5717
5718         * shr-color.el (shr-color-visible): Really return original background
5719         if fixed.
5720
5721 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5722
5723         * shr.el (shr-color-check): Protect against non-existent color names.
5724
5725 2010-11-24  Julien Danjou  <julien@danjou.info>
5726
5727         * color-lab.el: Require 'cl when compiling.
5728
5729         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
5730
5731         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
5732         matched part.
5733
5734         * color-lab.el: Fix all expt calls to use float type.
5735
5736 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5737
5738         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
5739         expression to shr-color-check as is.
5740
5741         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
5742
5743         * color-lab.el: Add coding cookie.
5744         (float-pi): Use eval-and-compile.
5745
5746         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
5747         compiled for Emacsen having no `libxml-parse-html-region' support.
5748
5749 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5750
5751         * shr.el (shr-insert-color-overlay): Split stuff like
5752         "#444444 !important" to find the real color.
5753         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
5754         parse <font color="red"> entries.
5755
5756 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
5757
5758         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
5759         point when parsing headers.
5760
5761         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
5762         is positioned properly when parsing headers.
5763
5764 2010-11-23  Julien Danjou  <julien@danjou.info>
5765
5766         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
5767
5768         * shr-color.el (shr-color->hexadecimal): Add support for color names.
5769
5770         * shr.el (shr-parse-style): Replace \n with space in style parsing.
5771
5772         * shr-color.el (shr-color-hsl-to-rgb-fractions):
5773         Use shr-color-hue-to-rgb.
5774         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
5775
5776 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5777
5778         * shr.el (shr-color->hexadecimal): Autoload.
5779         (shr-descend): Add color to all tags.
5780
5781 2010-11-22  Julien Danjou  <julien@danjou.info>
5782
5783         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
5784         shr-color->hexadecimal.
5785
5786         * shr-color.el (shr-color->hexadecimal): Add converting functions for
5787         RGB() or HSL() color representation.
5788
5789         * shr.el (shr-tag-font): Add.
5790         (shr-tag-color-check): New function to get better colors.
5791         (shr-tag-insert-color-overlay): Factorize code between tag-font and
5792         tag-span.
5793
5794         * shr-color.el: New file.
5795
5796         * color-lab.el: New file.
5797
5798         * gnus-art.el (gnus-url-mailto): Do not downcase args.
5799
5800 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
5801
5802         * nnir.el: Fix typo in comments.
5803         (nnir-run-imap): Simplify code.  No need to reverse artlist.
5804         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
5805
5806 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5807
5808         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
5809
5810         * nnimap.el (nnimap-get-capabilities): Refactor out.
5811         (nnimap-open-connection): Re-request capabilities after STARTTLS.
5812
5813 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
5814
5815         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
5816         appearing when `mm-uu-hide-markers' is nil.
5817
5818 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5819
5820         * nnimap.el (nnimap-unselect-group): Make into its own function.
5821         (nnimap-request-rename-group): Unselect group before renaming.
5822         This had gotten lost somewhere.
5823         (nnimap-request-accept-article): Keep track of examined groups, and
5824         unselect the group before APPENDing to read-only groups.
5825         (nnimap-request-move-article): Clear flags before moving so that they
5826         can be re-set later.
5827
5828 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5829
5830         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
5831         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
5832
5833 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * gnus-art.el (gnus-mime-display-single):
5836         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
5837         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
5838         parameter.
5839
5840 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5841
5842         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
5843         (shr-table-vertical-line): New variable.
5844         (shr-insert-table): Use it.
5845
5846 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5847
5848         * gnus-html.el (gnus-html-wash-images): Don't display images if
5849         gnus-inhibit-images is non-nil; register displayer for cid images.
5850         (gnus-html-display-image): Work for cid image.
5851         (gnus-html-insert-image): Allow arguments.
5852         (gnus-html-put-image): Inhibit read-only.
5853         (gnus-html-prefetch-images): Don't prefetch images if
5854         gnus-inhibit-images is non-nil.
5855
5856 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5857
5858         * shr.el (shr-put-image): Break lines when inserting big pictures.
5859
5860 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
5861
5862         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
5863         sender, thanks Katsumi Yamaoka.
5864
5865 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
5866
5867         * nnir.el (nnir-run-imap): Reverse the article list for each group
5868         rather than the whole list.
5869
5870 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5871
5872         * shr.el (shr-image-displayer): Protect function against non-existent
5873         image source.
5874
5875         * gnus-art.el (gnus-inhibit-images): New user option.
5876         (gnus-mime-display-single): Don't display image if it is non-nil.
5877
5878         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
5879         gnus-inhibit-images.
5880
5881         * shr.el (shr-image-displayer): New function.
5882         (shr-tag-img): Use it.
5883
5884 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
5885
5886         * mml2015.el (mml2015-epg-sign): Use From header.
5887
5888 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5889
5890         * gnus-html.el (gnus-html-wash-images): Register a displayer.
5891
5892         * gnus-util.el (gnus-find-text-property-region): Return markers.
5893
5894         * shr.el (shr-tag-img): Put a displayer in the text property.
5895
5896         * gnus-util.el (gnus-find-text-property-region): New utility function.
5897
5898         * gnus-html.el (gnus-html-display-image): Make the alt optional.
5899         (gnus-html-show-images): Remove.
5900
5901         * gnus-art.el (gnus-article-show-images): New, more general function.
5902
5903         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
5904         image url text properties.
5905
5906         * shr.el: Ditto.
5907
5908         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
5909         gnus-agent-auto-agentize-methods is set.  Which it isn't.
5910
5911 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5912
5913         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
5914         work for two or more articles.
5915
5916 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5917
5918         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
5919         divide an image that's in an html article to two or more when washing
5920         non-ASCII characters in alt text of it.
5921
5922 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
5925         smime-decrypt-region using function argument.
5926         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
5927
5928         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
5929
5930         * smime.el (smime-decrypt-region): Catch it.
5931
5932 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
5933
5934         * smime.el (smime-mode-map): Move initialization into declaration.
5935         (gnus-run-mode-hooks): Don't autoload.
5936         (smime-mode): Use define-derived-mode.
5937
5938 2010-11-11  Glenn Morris  <rgm@gnu.org>
5939
5940         * smime.el (from): Restrict declaration to XEmacs.
5941
5942         * nnir.el (gnus-group-topic-name): Autoload.
5943
5944 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5945
5946         * shr.el (shr-insert): Don't break long line if it is because of
5947         kinsoku-bol characters in the line end.
5948
5949 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
5950
5951         * nnir.el (nnir-request-move-article): Fix to provide original group
5952         and subject.
5953         (nnir-warp-to-article): Don't fail on articles whose headers haven't
5954         been retrieved.
5955
5956         * gnus-sum.el (gnus-summary-move-article): Use original group and
5957         subject for virtual articles such as those in an nnir summary buffer.
5958
5959 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5960
5961         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
5962         least 21.5).
5963
5964         * smime.el (from): Declare it again for XEmacs.
5965
5966 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5967
5968         * message.el (message-resend): Don't disable encoding unless it's
5969         already encoded.
5970
5971         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
5972         low-numbered articles.
5973
5974 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * rfc2047.el (rfc2047-syntax-table): Simplify.
5977
5978         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
5979
5980         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
5981         set-char-table-range for XEmacs.
5982
5983 2010-11-10  Glenn Morris  <rgm@gnu.org>
5984
5985         * time-date.el (time-to-seconds): Always an alias on Emacs,
5986         never a real function.
5987         (with-no-warnings): Remove compat stub, now unused.
5988         (time-less-p): Doc fix.
5989         (time-to-number-of-days): Simplify.
5990
5991         * smime.el (from): Remove unused declaration.
5992
5993         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
5994         (gnus-float-time): On Emacs, always an alias.
5995
5996         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
5997         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
5998
5999 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * dgnushack.el: Don't use ignore-errors in the top level form since it
6002         is unavailable in XEmacs even if cl is loaded.
6003
6004         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
6005
6006 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6007
6008         * shr.el (browse-url-mailto): Autoload.
6009
6010         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
6011
6012         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
6013         regexp doesn't need quoting.
6014
6015 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
6016
6017         * message.el (message-subject-trailing-was-ask-regexp)
6018         (message-subject-trailing-was-regexp): Match was: in addition to was.
6019
6020 2010-11-09  Glenn Morris  <rgm@gnu.org>
6021
6022         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
6023         (nnbabyl-check-mbox): Use point-at-bol.
6024
6025 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6026
6027         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
6028
6029         * message.el (message-mailto): New function.
6030         (message-mailto): Should accept other parameters.
6031         (message-mailto): Remove since it duplicates browse-url-mailto
6032         functionality.
6033
6034 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6035
6036         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
6037         methods.
6038         (gnus-read-active-file): Ditto.
6039
6040         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
6041         ": " from the prompt.
6042         (gnus-group-make-group): Ditto.
6043
6044 2010-11-07  Glenn Morris  <rgm@gnu.org>
6045
6046         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
6047         (gnus-bookmark-kill-line): Use point-at-eol.
6048
6049 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6050
6051         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
6052         asterisks in From header.
6053
6054 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6055
6056         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
6057         string to avoid making the From headers syntactically invalid.
6058
6059         * message.el (message-send-mail): Don't insert courtesy messages if the
6060         message already has List-Post and List-ID messages.
6061
6062 2010-11-06  Glenn Morris  <rgm@gnu.org>
6063
6064         * gnus-art.el (gnus-treat-article): Give dynamic local variables
6065         `condition', `type', `length' a prefix.
6066         (gnus-treat-predicate): Update for above name changes.
6067
6068 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
6069
6070         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
6071         binding.  Handled by `gnus-summary-refer-thread' instead.
6072         (nnir-warp-to-article): New backend function.
6073
6074         * nnimap.el (nnimap-request-thread): Force dependency updating.
6075
6076         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
6077         (gnus-summary-refer-thread): Rework to improve thread-referral.
6078
6079         * gnus-int.el (gnus-warp-to-article): New function.
6080
6081         * gnus-sum.el (gnus-summary-article-map): Bind it.
6082
6083 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
6084
6085         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
6086         gnus-summary-refer-thread.
6087
6088         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
6089         headers.
6090         (gnus-summary-limit-include-thread): Prevent articles in thread from
6091         being cut in gnus-cut-threads.
6092         (gnus-summary-refer-thread): Limit retrieved headers to those in
6093         thread.
6094
6095 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6096
6097         * message.el (message-send-mail): Use the value of
6098         message-courtesy-message from the message buffer.
6099
6100         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
6101
6102         * shr.el (shr-browse-url): Implement mailto: URLs.
6103
6104         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
6105         "raw".
6106
6107         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
6108         if it's already selected.
6109
6110         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
6111
6112 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
6115         to measure the length and truncate alt text.
6116
6117 2010-11-03  Glenn Morris  <rgm@gnu.org>
6118
6119         * nndiary.el (nndiary-generate-nov-databases-1)
6120         (nndiary-generate-active-info): Rename dynamic variable `files' to
6121         something less generic.
6122
6123 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
6124
6125         * nnir.el (nnir-request-move-article): Call the underlying backend to
6126         move articles from nnir.
6127
6128 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6129
6130         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
6131
6132 2010-11-02  Julien Danjou  <julien@danjou.info>
6133
6134         * nnir.el: Remove wais support.
6135
6136 2010-11-02  Glenn Morris  <rgm@gnu.org>
6137
6138         * gnus-html.el: Reorder requirements to quieten compiler.
6139
6140 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6141
6142         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
6143         properly for XEmacs as well.
6144         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
6145         (gnus-article-natural-long-line-p): Use window-width rather than
6146         frame-width.
6147
6148 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
6149
6150         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
6151         (nnir-read-parms): Don't modify query.
6152         (nnir-run-query): Add ability to search topic on current line.
6153         (nnir-get-active): Clean up.
6154
6155 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6156
6157         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
6158         degenerate articles.
6159
6160         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
6161         (gnus-print-buffer): Just print the buffer as is, without any copying
6162         to a buffer and then re-highlighting.
6163
6164         * nnimap.el (nnimap-request-group): Store the new updated info.
6165         (nnimap-request-group): Select the group when we don't know whether it
6166         exists or not.
6167
6168         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
6169         groups.
6170
6171         * gnus-group.el (gnus-group-find-new-groups): Display all the new
6172         groups.
6173
6174         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
6175         groups.
6176
6177         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
6178         long-lines case by only filling the long lines.
6179
6180         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
6181         (bug #7311).
6182
6183 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * shr.el: No need to declare `declare-function' since shr.el is for
6186         only Emacsen that provide `libxml-parse-html-region'.
6187
6188         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
6189         effective only in a file it is referred to.
6190
6191 2010-11-01  Glenn Morris  <rgm@gnu.org>
6192
6193         * mm-util.el (gnus-completing-read): Autoload.
6194         (mm-read-coding-system): Simplify Emacs definition.
6195
6196         * nnmail.el (gnus-activate-group):
6197         * nnimap.el (gnutls-negotiate):
6198         * nntp.el (netrc-parse): Fix declarations.
6199
6200 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
6203         string-match-p in Emacs >=23.
6204
6205         * gnus-msg.el (gnus-configure-posting-styles):
6206         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
6207
6208 2010-11-01  Glenn Morris  <rgm@gnu.org>
6209
6210         * nnir.el (declare-function): Add compat stub.
6211         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
6212         (nnir-run-gmane): Require 'mm-url.
6213
6214         * mm-util.el (mm-string-to-multibyte): Simplify.
6215
6216         * shr.el (declare-function): Add compat stub.
6217         (url-cache-create-filename): Declare.
6218         (mm-disable-multibyte, widget-convert-button): Autoload.
6219
6220         * smime.el (ldap-search): Declare.
6221         (smime-cert-by-ldap-1): Require ldap on Emacs.
6222
6223         * nnimap.el: Require nnmail, and gnus-sum when compiling.
6224         (nnimap-keepalive): Use gnus-float-time.
6225
6226         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
6227         (mail-source-delete-crash-box): Use gnus-float-time.
6228
6229         * gnus-dired.el (gnus-completing-read): Autoload.
6230
6231         * mm-view.el (gnus-rescale-image): Autoload.
6232
6233         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
6234
6235         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
6236
6237         * sieve-manage.el: Require 'cl when compiling.
6238
6239         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
6240         (gnus-iswitchb-completing-read): Require iswitchb.
6241         (gnus-select-frame-set-input-focus): Silence compiler.
6242
6243 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6244
6245         * message.el (message-subject-trailing-was-query): Change default to t,
6246         since I think that's what most people want.
6247
6248         * nnimap.el (nnimap-request-accept-article): Erase buffer before
6249         appending for easier debugging.
6250         (nnimap-wait-for-connection): Take a regexp.
6251         (nnimap-request-accept-article): Wait for the continuation line before
6252         sending anything unless we're streaming.
6253
6254         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
6255         leave the header washing to take place.
6256
6257 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
6258
6259         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
6260         regular expression match and replace in posting styles.
6261
6262 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
6263
6264         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
6265         an entire server.
6266         (nnir-get-active): New function.
6267         (nnir-run-imap): Use it.
6268         (nnir-run-gmane): Who knew, gmane search returns an article score!
6269
6270         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
6271         server on the current line with nnir.
6272
6273 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6274
6275         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
6276         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
6277         left edge.
6278         (gnus-article-foldable-buffer): Skip past the prefix when determining
6279         raggedness.
6280
6281         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
6282         the raw article, and change `C-u g' to show the article without doing
6283         treatments.
6284
6285         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
6286         on to `gnus-treat-article'.
6287         (gnus-inhibit-article-treatments): New variable.
6288
6289         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
6290
6291         * gnus-art.el (gnus-treatment-function-alist): Have
6292         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
6293         (gnus-treat-fill-long-lines): Change default to fill all text/plain
6294         sections.
6295
6296         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
6297         parameter.
6298         (gnus-article-fill-cited-long-lines): New function.
6299         (gnus-article-fill-cited-article): Allow filling only long sections.
6300
6301         * shr.el (shr-find-fill-point): Don't break lines between punctuation
6302         and non-punctuation (like after the apostrophe in "'We").
6303
6304         * gnus-sum.el (gnus-summary-select-article): Make sure
6305         gnus-original-article-buffer is alive.
6306
6307         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
6308         reflect the order they're in in the digest.
6309
6310         * gnus.el (gnus-group-startup-message): Move point to the start of the
6311         buffer.
6312
6313         * nnimap.el (nnimap-capability): New function.
6314         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
6315         is set.
6316
6317 2010-10-31  David Engster  <dengste@eml.cc>
6318
6319         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
6320         conform with changes to gnus-completing-read.
6321
6322 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6323
6324         * shr.el (shr-tag-img): Output "*" instead of "[img]".
6325
6326 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
6327
6328         * nnir.el: Move defvar, defcustom around to keep file organized
6329         and keep byte-compiler quiet.
6330         (nnir-read-parms): Accept search-engine as arg.
6331         (nnir-run-query): Pass search-engine as arg.
6332         (nnir-search-engine): Remove.
6333
6334 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6335
6336         * shr.el (shr-generic): The text nodes should be text, not :text.
6337
6338         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
6339         later in the file.
6340
6341 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
6342
6343         * nnir.el: General clean up.  Allow searching with multiple engines.
6344         Allow separate extra-parameters for each engine.
6345         Batch queries when possible.
6346         (nnir-imap-default-search-key,nnir-method-default-engines):
6347         Add customize interface.
6348         (nnir-run-gmane): New engine.
6349         (nnir-engines): Use it.  Qualify all prompts with engine name.
6350         (nnir-search-engine): Remove global variable.
6351         (nnir-run-hyrex): Restore for now.
6352         (nnir-extra-parms,nnir-search-history): New variables.
6353         (gnus-group-make-nnir-group): Use them.
6354         (nnir-group-server): Remove in favor of gnus-group-server.
6355         (nnir-request-group): Avoid searching twice.
6356         (nnir-sort-groups-by-server): New function.
6357
6358 2010-10-30  Julien Danjou  <julien@danjou.info>
6359
6360         * gnus-group.el: Remove gnus-group-fetch-control.
6361
6362         * gnus-start.el (gnus-find-new-newsgroups):
6363         Remove gnus-check-first-time-used.
6364
6365         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
6366
6367 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
6368
6369         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
6370         set on groups that don't have \* permanentflags.
6371
6372 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6373
6374         * shr.el (shr-tag-span): Drop colorization of regions since we don't
6375         control the background color.
6376         (shr-tag-img): Ignore very small web bug type images.
6377         (shr-put-image): Add help-echo alt texts to the images.
6378         (shr-tag-video): Show the video poster image.
6379
6380 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6381
6382         * shr.el (shr-table-depth): New variable.
6383         (shr-tag-table-1): Only insert the images after the top-level table.
6384
6385         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
6386
6387         * gnus-util.el (gnus-list-memq-of-list): New function.
6388
6389         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
6390         selected.
6391         (nnimap-unsplittable-articles): New slot.
6392         (nnimap-new-articles): Use it.
6393
6394 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
6395
6396         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
6397         move to the previous line on `M-g'.
6398
6399 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6400
6401         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
6402         *-request-group, which seems unnecessary.
6403
6404         * nnimap.el (nnimap-quote-specials): Function copied over from
6405         imap.el.
6406         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
6407         they support that.  Suggested by Tom Regner.
6408
6409 2010-10-29  Julien Danjou  <julien@danjou.info>
6410
6411         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
6412         defalias.
6413         (gnus-summary-delete-marked-with): Remove obsolete defalias.
6414
6415         * gnus.el: Remove `gnus-nntp-service' variable.
6416         (gnus-secondary-servers): Make obsolete.
6417         (gnus-nntp-server): Make obsolete.
6418
6419         * gnus-start.el (gnus-1): Remove x-splash calls.
6420
6421         * gnus-ems.el (gnus-x-splash): Remove.
6422
6423         * gnus.el (gnus-group-startup-message): Simplify/update code.
6424
6425         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
6426         definition.
6427
6428         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
6429         capability before doing anything.
6430         (gnus-group-insert-group-line): Remove useless
6431         gnus-group-remove-excess-properties.
6432
6433 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6434
6435         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
6436
6437 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6438
6439         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
6440         config after reselecting.
6441
6442 2010-10-28  Julien Danjou  <julien@danjou.info>
6443
6444         * shr.el (shr-put-image): Use point even if only inserting text.
6445         (shr-put-image): Save excursion when inserting alt text on non-graphic
6446         display, so the behavior is the same when we are on a graphic display.
6447
6448         * nnir.el (nnir-run-swish-e): Remove hyrex support.
6449
6450 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6451
6452         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
6453         (gnus-mime-copy-part): Check coding system, not charset.
6454         (gnus-mime-view-part-externally): Never remove part.
6455         (gnus-mime-view-part-internally): Don't remove part here.
6456         (gnus-article-part-wrapper): Make sure MIME tag is visible.
6457         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
6458         multipart/alternative.
6459
6460         * mm-decode.el (mm-display-part): Take optional arg `force'.
6461
6462 2010-10-26  Julien Danjou  <julien@danjou.info>
6463
6464         * gnus-group.el (gnus-group-default-list-level): Add this function to
6465         compute the default list level.
6466         (gnus-group-default-list-level): Add possibility to use a function.
6467
6468 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
6471
6472         * gnus-group.el (gnus-group-completing-read)
6473         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
6474         gnus-replace-in-string.
6475
6476 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * shr.el (shr-tag-div): Add.
6479
6480         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
6481
6482 2010-10-25  Julien Danjou  <julien@danjou.info>
6483
6484         * gnus-util.el: Remove `gnus-with-local-quit'.
6485
6486         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
6487
6488 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6489
6490         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
6491         the original article buffer.
6492
6493 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6494
6495         * nnimap.el (nnimap-request-head): New function.
6496         (nnimap-request-move-article): Try to be slightly faster by not
6497         requesting the entire message when moving.
6498         (nnimap-transform-headers): Don't bug out on bodiless articles.
6499         (nnimap-send-command): Have no outstanding messages if the IMAP server
6500         doesn't support streaming.
6501         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
6502
6503 2010-10-24  Julien Danjou  <julien@danjou.info>
6504
6505         * message.el (message-default-headers): Fix type.
6506
6507 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6508
6509         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
6510         prefetching images.
6511
6512         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
6513         backend for unknown groups.  This is mainly useful for nnimap groups.
6514
6515         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
6516         group isn't covered by the agent.
6517
6518 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
6519
6520         * nnir.el (nnir-method-default-engines): New variable.
6521         (nnir-run-query): Use it.
6522         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
6523         (gnus-summary-nnir-goto-thread): Change group if needed.
6524
6525         * gnus-group.el (gnus-group-group-map): Add key binding for
6526         gnus-group-make-nnir-group.
6527
6528 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6529
6530         * shr.el (shr-tag-object): Add.
6531
6532         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
6533         original article buffer live.
6534         (gnus-summary-select-article-buffer):
6535         Mention gnus-widen-article-buffer.
6536
6537 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6538
6539         * shr.el (shr-tag-strong): Add.
6540
6541 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6542
6543         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
6544         group names.  They mess up the group buffer badly.
6545
6546         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
6547
6548         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
6549         instead of the summary one.
6550
6551 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6552
6553         * mml.el (mml-preview): Work properly when editing article.
6554
6555         * gnus-start.el (gnus-read-active-file-1): Don't add method to
6556         gnus-have-read-active-file if it's already been in.
6557
6558 2010-10-22  Tom Tromey  <tromey@redhat.com>
6559
6560         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
6561         gnus-group-completing-read.
6562
6563 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6564
6565         * message.el (message-mode-map): Don't bind M-; to comment region, to
6566         allow the global comment-dwim to work.
6567
6568 2010-10-21  Julien Danjou  <julien@danjou.info>
6569
6570         * message.el (message-setup-1): Allow message-default-headers to be a
6571         function.
6572
6573 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6574
6575         * shr.el (shr-tag-table): Simplify.
6576
6577 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6578
6579         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
6580         to avoid trying to snarf invalid stuff.
6581
6582         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
6583
6584         * gnus.el (gnus-message-archive-group): Quote value.
6585         (gnus-message-archive-group): Mark as changed.
6586
6587         * shr.el (shr-add-font): Don't put the font properties on the newline
6588         or the indentation.
6589
6590         * message.el (message-fix-before-sending): Change options when sending
6591         non-printable characters.
6592
6593         * gnus.el (gnus-message-archive-method): Change the default to
6594         monthly outgoing groups.
6595
6596         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
6597         that have gotten new numbers.
6598
6599         * nnimap.el (nnimap-request-replace-article): New function.
6600
6601 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6602
6603         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
6604         (nnrss-request-article): Don't use special html washing code.
6605
6606 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6607
6608         * shr.el (shr-tag-table): Remove useless nconc.
6609
6610 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6611
6612         * gnus-art.el (article-wash-html): Simplify and remove the charset
6613         stuff.  Use the normal html rendering code instead of the special html
6614         washing code.
6615
6616         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
6617         `gnus-w3m' symbols.
6618         (mm-text-html-washer-alist): Remove.
6619
6620         * mm-decode.el (mm-inline-text-html-renderer): Remove.
6621         (mm-inline-media-tests): Remove use.
6622         (mm-text-html-renderer): Change default to the `shr' symbol.
6623
6624         * mm-view.el (mm-inline-text-html): Remove use.
6625
6626         * gnus-art.el (gnus-blocked-images): New function.  Allow the
6627         `gnus-blocked-images' to be a function.
6628         (gnus-article-wash-function): Remove.
6629
6630 2010-10-20  Julien Danjou  <julien@danjou.info>
6631
6632         * spam.el (spam-list-of-processors): Mark as obsolete.
6633
6634         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
6635         (nnimap-insert-partial-structure): Fix boundary detection.
6636
6637 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
6638
6639         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
6640         run file-truename on remote files.  This can be expensive and even
6641         prevent one from editing drafts if some unrelated buffer has a stale
6642         connection.
6643
6644 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6645
6646         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
6647         kinsoku-eol regardless of shr-kinsoku-shorten.
6648         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
6649         (shr-tag-table): Support caption, thead, and tfoot.
6650
6651 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6652
6653         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
6654         lines.
6655         (shr-save-contents): New command and keystroke.
6656
6657         * nndoc.el (nndoc-type-alist): Add git support.
6658         (nndoc-git-type-p): New function.
6659         (nndoc-transform-git-article): Ditto.
6660         (nndoc-transform-git-headers): Ditto.
6661         (nndoc-transform-git-headers): Generate Subject headers.
6662
6663         * shr.el (shr-parse-style): New function.
6664         (shr-tag-span): Ditto.
6665
6666         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
6667         to `G G' to avoid collisions.
6668
6669 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * shr.el: Load kinsoku if necessary.
6672         (shr-kinsoku-shorten): New internal variable.
6673         (shr-find-fill-point): Make kinsoku shorten text line if
6674         shr-kinsoku-shorten is bound to non-nil.
6675         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
6676         shr-indentation too when testing if table is wider than frame width.
6677         (shr-insert-table): Use `string-width' instead of `length' to measure
6678         text width.
6679         (shr-insert-table-ruler): Make sure indentation is done at bol.
6680
6681 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
6682
6683         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
6684         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
6685         undecoded network data.
6686
6687 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6688
6689         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
6690         name in the mode line spec so that the mode line menu works
6691         (bug #2431).
6692
6693         * message.el (message-get-reply-headers): If we're fed `to-address',
6694         then always use that.
6695
6696         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
6697         aren't so wide as to need to switch off the edit menu.
6698
6699         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
6700         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
6701
6702         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
6703         `M-g'.
6704         (nnimap-update-info): Update flags/read marks even if \* isn't part of
6705         the permanent marks.
6706
6707 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
6708
6709         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6710         Splitting according to references/in-reply-to obeys the ignore-groups
6711         variable, while splitting by sender and subject do not.
6712
6713 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6714
6715         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
6716         alist, so that we can look for non-Unicode chars.
6717         (article-translate-strings): Allow both character and string maps.
6718
6719 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6720
6721         * shr.el (shr-insert): Don't insert space behind a wide character
6722         categorized as kinsoku-bol, or between characters both categorized as
6723         nospace.
6724
6725 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
6726
6727         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
6728         headers to gnus-newsgroup-headers.
6729
6730 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6731
6732         * shr.el (shr-tag-img): Don't align images -- since we're not
6733         rescaling, this often leads to ugly displays.
6734
6735 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
6736
6737         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
6738         duplicates.
6739
6740 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
6741
6742         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
6743         call.
6744
6745 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6746
6747         * gnus.el: Autoload gnus-html-show-images.
6748
6749         * nnimap.el: Use nnheader-message throughout.
6750
6751         * shr.el (shr-tag-img): Ignore images with no data.
6752
6753 2010-10-15  Julien Danjou  <julien@danjou.info>
6754
6755         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
6756         a possibility to disable format=flow encoding when using hard newlines.
6757
6758 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * shr.el (shr-insert): Remove space inserted before or after a
6761         breakable character or at the beginning or the end of a line.
6762         (shr-find-fill-point): Do kinsoku; find the second best point or give
6763         it up if there's no breakable point.
6764
6765 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6766
6767         * nnimap.el (nnimap-open-connection): Message when opening connection
6768         for debugging purposes.
6769
6770         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
6771         on every setup buffer call to allow this to change from article to
6772         article.
6773
6774         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
6775         buffers where we have a wide table.
6776
6777 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
6778
6779         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
6780         uses *-request-thread.
6781
6782 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6783
6784         * nnimap.el (nnimap-open-connection): Remove %s from openssl
6785         incantation, which is no longer valid.
6786
6787 2010-10-14  Julien Danjou  <julien@danjou.info>
6788
6789         * shr.el: Fix defcustom type (char -> character).
6790
6791 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6792
6793         * nnimap.el (nnimap-open-connection): tls-program should be a list of
6794         programs.
6795
6796 2010-10-14  Julien Danjou  <julien@danjou.info>
6797
6798         * shr.el (shr-tag-a): Use url-link as widget type.
6799
6800         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
6801         `gnus-group-get-icon'.
6802
6803 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6804
6805         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
6806         This should make server editing work better.
6807
6808         * shr.el (shr-find-fill-point): Don't inloop on indented text.
6809
6810         * tls.el (tls-program): Remove spurious %s from openssl.
6811
6812         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
6813         (nnimap-parse-flags): Fix regexp.
6814
6815         * shr.el (shr-find-fill-point): Use a filling algorithm that should
6816         probably work for CJVK text, too.
6817
6818         * nnimap.el (nnimap-extend-tls-programs): Remove.
6819         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
6820
6821         * tls.el (tls-starttls-switches): Remove starttls hack.
6822         (open-tls-stream): Ditto.
6823         (tls-find-starttls-argument): Ditto.
6824
6825 2010-10-13  Julien Danjou  <julien@danjou.info>
6826
6827         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
6828         responses.
6829
6830 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6831
6832         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
6833
6834         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
6835         anything in Emacs.
6836
6837         * shr.el (shr-current-column): Remove buggy and unnecessary function.
6838
6839 2010-10-13  Julien Danjou  <julien@danjou.info>
6840
6841         * shr.el (shr-width): Make shr-width a defcustom with default to
6842         fill-column.
6843         (shr-tag-img): Use shr-width rather than fill-column.
6844
6845 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6846
6847         * dgnushack.el (byte-optimize-apply):
6848         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
6849
6850         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
6851         position when (X-)Faces exist.
6852         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
6853         avatars when called interactively.
6854
6855 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6856
6857         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
6858         gnus-article-x-face-too-ugly is bound.
6859
6860 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6861
6862         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
6863
6864         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
6865         mailbox that doesn't exist.
6866
6867 2010-10-12  Julien Danjou  <julien@danjou.info>
6868
6869         * shr.el (shr-tag-img): Encode URL properly when retrieving.
6870         (shr-get-image-data): Encode URL properly when fetching from cache.
6871         (shr-tag-img): Use aligned-to spaces to align correctly images.
6872
6873         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
6874         before inserting the Gravatar.
6875
6876         * shr.el (shr-tag-img): Add align attribute support for <img>.
6877
6878 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6879
6880         * gnus-gravatar.el (gnus-art): Require.
6881
6882         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
6883         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
6884         Remove long obsoleted functions.
6885
6886 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6887
6888         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
6889
6890         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
6891
6892         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
6893         * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
6894         * hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
6895         * mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
6896         * mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
6897         * nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
6898         * sieve-manage.el, smime.el, spam.el:
6899         Fix comment for declare-function.
6900
6901 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6902
6903         * nnimap.el (nnimap-request-rename-group): Select group read-only
6904         before renaming it.
6905
6906         * shr.el (shr-insert): Fix up the white space only regexp.
6907
6908         * nnimap.el (nnimap-transform-split-mail): Not all articles have
6909         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
6910
6911         * shr.el (shr-current-column): New function.
6912         (shr-find-fill-point): New function.
6913
6914 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
6915
6916         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
6917         numbers.
6918
6919 2010-10-11  Julien Danjou  <julien@danjou.info>
6920
6921         * shr.el (shr-hr-line): Add.
6922         (shr-tag-hr): Use shr-hr-line to specify which character to use to
6923         display hr lines.
6924         (shr-max-columns): Do not change state to nil if we just inserting
6925         spaces.
6926
6927 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6928
6929         * gnus-topic.el (gnus-topic-read-group): If after the last group,
6930         select the last group.
6931
6932 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
6933
6934         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
6935
6936 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
6937
6938         * dig.el (dig-mode-map): Declare and define in one step.
6939
6940 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6941
6942         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
6943         for Gnus.
6944         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
6945         (nnimap-update-qresync-info): Mark \Seen articles as read.
6946
6947         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
6948         non-variable, too.
6949
6950         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
6951         available.
6952         (nnimap-update-info): Rely more on the current active than the param
6953         active to avoid marking articles as read too much.
6954
6955         * auth-source.el (auth-source-create): Use (user-login-name) for the
6956         user name default.
6957
6958         * nnimap.el (nnimap-update-info): If the server doesn't return any
6959         useful info, just use the previous info.
6960         (nnimap-update-info): Prefer old info over start-article.
6961         (nnimap-update-qresync-info): Finish implementing QRESYNC.
6962
6963 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
6964
6965         * nnir.el (autoload): Clean up autoloads.
6966         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
6967         Use key rather than value.
6968         (nnir-imap-search-other): New variable.
6969         (nnir-read-parm): Use it.
6970         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
6971         (gnus-summary-nnir-goto-thread): Modify to work with imap.
6972
6973 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6974
6975         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
6976         the process, too.
6977
6978 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6979
6980         * spam.el (gnus-summary-mode-map): Bind to "$".
6981         Suggested by Russ Allbery.
6982
6983         * shr.el: Rework the way things are indented by <li> slightly.
6984
6985         * gnus.el (gnus-group-set-parameter): Fix typo.
6986
6987         * nnimap.el: Start implementing QRESYNC support.
6988
6989 2010-10-09  Julien Danjou  <julien@danjou.info>
6990
6991         * nnir.el (nnir-engines): Fix too many arguments.
6992
6993 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6994
6995         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
6996         group is the "last", so that the backends like nnfolder actually save
6997         their folders.
6998
6999         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
7000         try to use that for the tls stream.
7001         (nnimap-retrieve-group-data-early): Rework the marks code to heed
7002         UIDVALIDITY and find out which groups are read-only and not.
7003         (nnimap-get-flags): Use the same marks parsing code as the rest of
7004         nnimap.
7005
7006 2010-10-09  Julien Danjou  <julien@danjou.info>
7007
7008         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
7009
7010         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
7011         retrieving gravatars.
7012
7013         * shr.el (shr-table-corner): Add.
7014         (shr-table-line): Add.
7015         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
7016
7017 2010-10-08  Julien Danjou  <julien@danjou.info>
7018
7019         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
7020
7021 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
7022
7023         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
7024
7025         * gnus-sum.el (gnus-mark-article-as-unread)
7026         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
7027         (gnus-summary-set-bookmark): Use it.
7028
7029         * gnus-msg.el (gnus-setup-message): Use it.
7030
7031         * gnus-demon.el (gnus-demon-remove-handler): Use it.
7032
7033         * gnus.el (gnus-group-remove-parameter): Use it.
7034
7035         * gnus-group.el (gnus-group-make-web-group): Use it.
7036
7037         * gnus-demon.el (gnus-demon-remove-handler): Use it.
7038
7039         * nnregistry.el: Update docs to mention manual.
7040
7041         * gnus-registry.el: Update docs to mention nnregistry.el.
7042         (gnus-registry-initialize): Don't install nnregistry refer method
7043         automatically.
7044         (gnus-registry-install-nnregistry): Remove it.
7045
7046 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7047
7048         * shr.el (shr-insert): Don't insert double spaces.
7049
7050 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7051
7052         * gnus-gravatar.el (gnus-treat-from-gravatar)
7053         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
7054         called interactively.
7055
7056         * gnus-art.el (gnus-mime-view-part-externally)
7057         (gnus-mime-view-part-internally): Make predicate function passed to
7058         gnus-mime-view-part-as-type assume argument is a mime type, not a list
7059         of a mime type.
7060
7061         * shr.el (shr-table-widths): Don't use cl function `reduce'.
7062
7063 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7064
7065         * shr.el (require): Require cl when compiling.
7066         (shr-tag-hr): New function.
7067
7068         * nnimap.el (nnimap-update-info): Remove double setting of high.
7069         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
7070         This makes nnimap work properly on Courier again.
7071
7072         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
7073         the variable for backwards compatibility.
7074
7075         * mm-decode.el (mm-save-part): If given a non-directory result, expand
7076         the file name before using to avoid setting mm-default-directory to
7077         nil.
7078
7079         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
7080         bidning gnus-agent variables.
7081
7082         * shr.el (shr-render-td): Use a cache for the table rendering function
7083         to avoid getting an exponential rendering behavior in nested tables.
7084         (shr-insert): Rework the line-breaking algorithm.
7085         (shr-insert): Don't leave trailing spaces.
7086         (shr-insert-table): Also insert empty TDs.
7087         (shr-tag-blockquote): Ensure paragraphs after </ul>.
7088
7089 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
7090
7091         * gnus-sum.el (gnus-number): Rename from `number'.
7092         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
7093         (gnus-summary-limit-children): Update uses correspondingly.
7094
7095 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
7098         (gnus-gravatar-transform-address): Don't show avatars of people of
7099         which mail addresses match gnus-gravatar-too-ugly.
7100
7101 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7102
7103         * shr.el (shr-table-widths): Expand TD elements to fill available
7104         space.
7105
7106 2010-10-07  Julien Danjou  <julien@danjou.info>
7107
7108         * nnimap.el (nnimap-request-rename-group): Add this method.
7109
7110 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7111
7112         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
7113         name from XEmacs' function-arglist.
7114
7115         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
7116         gravatar under XEmacs.
7117
7118 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
7119
7120         * auth-source.el: Update docs with TODO items.
7121
7122         * gnus-sync.el: Update docs to explain state and plans.
7123
7124         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
7125         Hooks for mark updates.
7126         (gnus-request-set-mark, gnus-request-update-mark): Use them.
7127
7128         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
7129         hooks with arguments, which is needed for mark update hooks.
7130
7131 2010-10-06  Julien Danjou  <julien@danjou.info>
7132
7133         * gnus.el (gnus-expand-group-parameter): Only return and act on what
7134         was matched.
7135
7136         * sieve-manage.el: Update example in `Commentary'.
7137
7138         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
7139
7140         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
7141         not 2000.
7142         (sieve-manage-authenticate): Re-add function.
7143
7144 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7145
7146         * shr.el (shr-insert): Get 'space transition right.
7147         (shr-render-td): Only delete space at the end of the TD.
7148
7149         * nnimap.el (nnimap-open-connection): Prepare to support
7150         open-gnutls-stream.
7151
7152         * shr.el: Rearrange function order to be more logical.
7153
7154 2010-10-06  Julien Danjou  <julien@danjou.info>
7155
7156         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
7157         (nnrss-discover-feed): Remove 404 URL in docstring.
7158
7159         * nnir.el: Fix Swish-E URL.
7160         Fix Namazu URL.
7161
7162         * message.el (message-change-subject): Remove 404 URL in a comment.
7163
7164 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7165
7166         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
7167         called interactively.
7168
7169         * gnus-util.el (gnus-remove-if): Allow hash table.
7170         (gnus-remove-if-not): New function.
7171
7172         * gnus-art.el (gnus-mime-view-part-as-type):
7173         * gnus-score.el (gnus-summary-score-effect):
7174         * gnus-sum.el (gnus-read-move-group-name):
7175         Replace remove-if-not with gnus-remove-if-not.
7176
7177         * gnus-group.el (gnus-group-completing-read):
7178         Regard collection as a hash table if it is not a list.
7179
7180 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7181
7182         * shr.el (shr-render-td): Allow blank/missing <TD>s.
7183
7184         * shr.el: Document the table-rendering algorithm.
7185
7186 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7187
7188         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
7189         for Emacsen having no `libxml-parse-html-region' support.
7190
7191 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7192
7193         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
7194         invalid URLs.
7195
7196         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
7197         line-broken.
7198         (shr-tag-img): Ignore image fetching errors.
7199         (shr-overlays-in-region): Compute overlay positions correctly.
7200
7201         * mm-decode.el (mm-shr): Require shr.
7202
7203         * gnus-art.el (gnus-blocked-images): Move variable here.
7204
7205         * shr.el (shr-insert-table): Bind free variable.
7206
7207         * mm-decode.el (mm-shr): Bind shr-content-function.
7208
7209         * shr.el (shr-content-function): New variable.
7210
7211         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
7212         added for symmetry.
7213
7214         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
7215
7216         * gnus-group.el (gnus-group-make-group): Doc fix.
7217
7218         * nnimap.el (nnimap-request-newgroups): Return success.
7219
7220         * shr.el (shr-find-elements): New function.
7221         (shr-tag-table): Put all the images after the table.
7222         (shr-tag-table): Really inhibit images inside the table.
7223         (shr-collect-overlays): Copy over overlays from the TD elements to the
7224         main document.
7225
7226         * mm-decode.el (mm-shr): Bind shr-blocked-images to
7227         gnus-blocked-images.
7228
7229 2010-10-05  Julien Danjou  <julien@danjou.info>
7230
7231         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
7232
7233         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
7234         (gnus-html-maximum-image-size): Add this function.
7235         (gnus-html-put-image): Use gnus-html-maximum-image-size.
7236
7237         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
7238         server-value of the capability is nil.
7239
7240 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7241
7242         * shr.el (shr-tag-em): Add <EM> tag.
7243
7244 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
7245
7246         * sieve-manage.el (sieve-manage-default-stream): Make default stream
7247         customizable.
7248
7249         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
7250         handing broken links to browse-url.
7251
7252 2010-10-05  Julien Danjou  <julien@danjou.info>
7253
7254         * gnus-util.el (gnus-emacs-completing-read)
7255         (gnus-iswitchb-completing-read): Use autoload rather than require.
7256
7257 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7258
7259         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
7260         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
7261         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
7262         iswitchb-temp-buflist for XEmacs.
7263
7264         * gnus-util.el (gnus-completing-read-function): Exclude
7265         gnus-icompleting-read and gnus-ido-completing-read from candidates for
7266         XEmacs since iswitchb.el is very old and ido.el is unavailable in
7267         XEmacs.
7268
7269         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
7270         not to use `delete-dups' that is unavailable in XEmacs 21.4.
7271
7272         * gnus-html.el: Don't require help-fns under XEmacs.
7273         (gnus-html-schedule-image-fetching): Work for XEmacs.
7274
7275         * mm-decode.el (mm-shr): Decode contents by charset.
7276
7277 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7278
7279         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
7280         unknown.
7281
7282         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
7283         (shr-get-image-data): Ensure against the cache file missing.
7284
7285         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
7286         for data.
7287
7288         * spam-report.el (spam-report-url-ping-plain): Don't query about
7289         killing the process.
7290
7291         * shr.el (shr-render-td): Protect against too-wide text.
7292
7293 2010-10-04  Julien Danjou  <julien@danjou.info>
7294
7295         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
7296         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
7297
7298         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
7299         retrieved.
7300
7301 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7302
7303         * shr.el (browse-url): Require.
7304         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
7305         lines.
7306         (shr-show-alt-text, shr-browse-image): New commands.
7307         (shr-browse-url, shr-copy-url): New commands.
7308
7309         * gnus-sum.el (gnus-widen-article-window): New variable.
7310         (gnus-summary-select-article-buffer): Use it.
7311
7312         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
7313         without @ signs.
7314
7315 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
7316
7317         * nnir.el (nnir-run-imap): Remove spurious space in search string.
7318
7319 2010-10-04  Julien Danjou  <julien@danjou.info>
7320
7321         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
7322         for XEmacs.
7323
7324 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7325
7326         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
7327
7328         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
7329         (nnimap-close-server): Implement.
7330
7331         * dgnushack.el (iswitchb): Require to shut up the compiler.
7332
7333         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
7334         (shr-insert): Tweak line breaking.
7335         (shr-insert): Handle <pre> better.
7336         (shr-tag-li): Get <li> indentation right.
7337         (shr-tag-li): Get <li> indentation even righter.
7338         (shr-tag-blockquote): Ensure paragraph start.
7339         (shr-make-table): Tweak table generation.
7340         (shr-make-table): Fix typo.
7341
7342         * shr.el: Implement table rendering.
7343
7344 2010-10-04  Julien Danjou  <julien@danjou.info>
7345
7346         * gnus-html.el (gnus-html-put-image): Fix resize image code.
7347
7348 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7349
7350         * shr.el (shr-insert): Use string anchors instead of line anchors.
7351
7352 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7353
7354         * shr.el: Add headings.
7355         (shr-ensure-paragraph): Actually work.
7356         (shr-tag-li): Make <ul> prettier.
7357         (shr-insert): Get white space at the beginning/end of elements right.
7358         (shr-tag-p): Collapse subsequent <p>s.
7359         (shr-ensure-paragraph): Don't insert double line feeds after blank
7360         lines.
7361         (shr-insert): \t is also space.
7362         (shr-tag-s): Fix "s" tag name function.
7363         (shr-tag-s): Fix face prop name.
7364
7365 2010-10-03  Julien Danjou  <julien@danjou.info>
7366
7367         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
7368
7369         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
7370         gnus-window-inside-pixel-edges.
7371
7372         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
7373         gnus-ems.
7374
7375         * mm-view.el (mm-inline-image-emacs): Support image resizing.
7376
7377         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
7378         function.
7379
7380         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
7381         resize choice.
7382
7383 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7384
7385         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
7386         beginning of the buffer.
7387
7388         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
7389         article buffer again.
7390
7391         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
7392
7393         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
7394         when it's at the start of the buffer.
7395
7396         * shr.el (shr-tag-blockquote): Convert name.
7397         (shr-rescale-image): Use the right image-size variant.
7398
7399         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
7400         buffer isn't shown, then select the current article first instead of
7401         bugging out.
7402         (gnus-summary-select-article-buffer): Show both the article and summary
7403         buffers again.
7404
7405         * shr.el (shr-fontize-cont): Protect against regions with no text.
7406         Rename tag functions to shr-tag-* for enhanced security.
7407         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
7408
7409 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
7410
7411         * shr.el (shr-insert):
7412         * pop3.el (pop3-movemail):
7413         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
7414         loaded.
7415
7416 2010-10-03  Glenn Morris  <rgm@gnu.org>
7417
7418         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
7419
7420         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
7421
7422         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
7423
7424         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
7425
7426         * gnus-util.el (gnus-make-local-hook): Simplify.
7427
7428 2010-10-02  Julien Danjou  <julien@danjou.info>
7429
7430         * gnus-util.el (gnus-iswitchb-completing-read): New function.
7431         (gnus-ido-completing-read): New function.
7432         (gnus-emacs-completing-read): New function.
7433         (gnus-completing-read): Use gnus-completing-read-function.
7434         Add gnus-completing-read-function.
7435
7436 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7437
7438         * shr.el (shr-insert-document): Autoload.
7439         (shr-img): Be silent.
7440         (shr-insert): Add a newline after every picture before text.
7441         (shr-add-font): Use overlays for combining faces.
7442         (shr-insert): Pass upwards the text start point.
7443
7444         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
7445         possible.
7446         (mm-shr): New function.
7447
7448 2010-10-02  Julien Danjou  <julien@danjou.info>
7449
7450         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
7451         should go backward.
7452
7453 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
7454
7455         * shr.el (shr): Fix typo in provide call.
7456
7457 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7458
7459         * shr.el: New file.
7460
7461         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
7462
7463         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
7464         completing read.
7465
7466 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7467
7468         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
7469         we're being queried about.  Suggested by Dan Jacobson.
7470
7471         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
7472         Suggested by Jason Eisner.
7473
7474         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
7475         table, too.  Suggested by Stefan Wiens.
7476         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
7477         the table unnecessary.  Suggested by Stefan Wiens.
7478
7479         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
7480         longer needed, and probably doesn't work either, as pointed out by
7481         Stefan Wiens.
7482         (gnus-summary-exit): Remove call to the clearing function.
7483         (gnus-summary-exit-no-update): Ditto.
7484
7485         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
7486         instead of gnus-eval-in-buffer-window to avoid popping up frames.
7487         Reported by Stefan Monnier.
7488         (gnus-summary-save-in-rmail): Ditto.
7489
7490         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
7491         article buffer, instead of both the article buffer and the summary
7492         buffer.  Sort of suggested by Dan Jacobson.
7493
7494         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
7495
7496         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
7497         Suggested by Dan Jacobson.
7498
7499         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
7500         documentation clearer.
7501
7502         * message.el (message-shorten-references): Comment on the number "21".
7503         Suggested by Stefan Monnier.
7504
7505         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
7506         Suggested by Dan Jacobson.
7507
7508         * gnus.el (gnus-large-newsgroup):
7509         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
7510
7511         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
7512         externalize attachments.  Bug reported by Steve Wen.
7513
7514         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
7515         really message anything to the user.
7516
7517         * nnmail.el (nnmail-article-group): Allow using the fancy split method
7518         directly.
7519
7520         * nnimap.el (nnimap-request-group): Low higher than high to signal no
7521         messages in empty groups.
7522
7523 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
7524
7525         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
7526         non-UIDNEXT group.
7527
7528 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7529
7530         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
7531         not the value from the collection.
7532
7533         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
7534         values.  This sometimes happens on some groups that have no info.
7535         (nnimap-request-newgroups): New function.
7536
7537 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
7538
7539         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
7540         check into `gnus-registry-initialize'.
7541         (gnus-registry-initialize): Ditto.
7542         Fix and extend header docs.
7543
7544 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7545
7546         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
7547         regexp backtrace overflows.
7548
7549         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
7550         for starttls that tls.el implements; i.e. openssl.
7551
7552         * tls.el (tls-starttls-switches): Give up on using starttls with
7553         gnutls-cli.
7554         (tls-program): Add --insecure to be consistent with the defaults from
7555         openssl s_client.  Now all three commands are insecure.
7556
7557 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7558
7559         * lpath.el: Bind completion-styles-alist for XEmacs.
7560
7561         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
7562         (gravatar-create-image): New function that's an alias to
7563         gnus-xmas-create-image, gnus-create-image, or create-image.
7564         (gravatar-data->image): Use it.
7565
7566 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
7567
7568         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
7569         install the nnregistry refer method.
7570         (gnus-registry-install-hooks): Use it.
7571         (gnus-registry-unfollowed-groups): Add nnmairix to the default
7572         unfollowed groups.
7573
7574 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
7575
7576         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
7577         expanding threads.
7578
7579 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7580
7581         * nnir.el: Use the server names without suffixes (bug #7009).
7582
7583         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
7584         unencrypted to STARTTLS, if possible.
7585
7586 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
7587
7588         * message.el (message-ignored-supersedes-headers): Strip Injection-*
7589         headers before superseding.
7590
7591 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7592
7593         * nnrss.el (nnrss-use-local): Add documentation.
7594
7595         * nnimap.el (nnimap-extend-tls-programs): New function.
7596         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
7597         (nnimap-wait-for-connection): Accept the greeting from the stupid
7598         output from openssl s_client -starttls, too.
7599
7600         * tls.el (tls-starttls-switches): New variable.
7601         (tls-find-starttls-argument): Use it.
7602         (open-tls-stream): Ditto.
7603
7604         * netrc.el (netrc-credentials): Return the value of the "default" entry.
7605         (netrc-machine): Ditto.
7606
7607         * nnimap.el (nnimap-find-article-by-message-id): Really return the
7608         article number.
7609         (nnimap-split-fancy): New variable.
7610         (nnimap-split-incoming-mail): Use it.
7611
7612         * nntp.el (nntp-server-list-active-group): Document.
7613
7614         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
7615         SELECT to get the message-id.
7616
7617         * mail-source.el (mail-sources): Remove webmail support.
7618         (defvar): Ditto.
7619         (mail-source-fetcher-alist): Ditto.
7620         (mail-source-fetch-webmail): Remove.
7621
7622         * webmail.el: Remove -- doesn't seem relevant any more.
7623
7624         * gnus.el: Fix up make-obsolete-variable declarations throughout.
7625
7626         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
7627         the \r.
7628
7629 2010-09-30  Julien Danjou  <julien@danjou.info>
7630
7631         * gnus-agent.el (gnus-agent-add-group): Fix call to
7632         gnus-completing-read.
7633
7634 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7635
7636         * nndoc.el (nndoc-retrieve-groups): New function.
7637
7638         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
7639         `default', use nnmail-split-methods.
7640         (nnimap-request-article): Downcase the NILs so that they are nil.
7641
7642         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
7643         symbol.
7644
7645         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
7646         code, since if the user has requested network, that's what they ought
7647         to get.
7648         (nnimap-request-set-mark): Erase the buffer before issuing commands.
7649         (nnimap-split-rule): Mark as obsolete.
7650
7651         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
7652         New variable.
7653
7654         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
7655         correct slot, too.
7656
7657 2010-09-29  Julien Danjou  <julien@danjou.info>
7658
7659         * gnus.el (gnus-local-domain): Declare variable obsolete.
7660
7661         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
7662         Fix history computing.
7663         (gnus-ido-completing-read): Require ido.
7664
7665 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7666
7667         * gnus-registry.el: Don't prompt on load, which makes it impossible to
7668         build Gnus.
7669
7670         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
7671         when interpreting the structures.
7672         (nnimap-request-accept-article): Add \r\n to the lines to make this
7673         work with Cyrus.
7674
7675         * nndraft.el (nndraft-request-expire-articles): Use the group name
7676         instead if "nndraft".  Fix found by Nils Ackermann.
7677
7678 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
7679
7680         * nnregistry.el: Add.
7681
7682 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
7683
7684         * nnmail.el (group, group-art-list, group-art):
7685         Remove unneeded directives.
7686
7687 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7688
7689         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
7690         (mm-mime-charset):
7691         * rfc2047.el (rfc2047-syntax-table):
7692         * utf7.el (utf7-utf-16-coding-system): Comment fix.
7693
7694         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
7695         rather than `insert-file-contents' and `eval-region'.
7696
7697         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
7698         construction.
7699
7700         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
7701
7702         * time-date.el: No need to require cl for Emacs 21.
7703
7704 2010-09-29  Julien Danjou  <julien@danjou.info>
7705
7706         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
7707         replacement of `gnus-gravatar-relief' to mimic
7708         `gnus-faces-properties-alist'.
7709         Add :version property.
7710
7711 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7712
7713         * mail-source.el (mail-source-report-new-mail):
7714         * message.el (message-default-mail-headers):
7715         * mm-decode.el (mm-valid-image-format-p): Comment fix.
7716
7717         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
7718
7719 2010-09-28  Julien Danjou  <julien@danjou.info>
7720
7721         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
7722         mail-address contains the same string as real-name.
7723
7724         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
7725         non-blank in header, otherwise it'll get stripped.
7726
7727         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
7728         real-name, and then for mail address rather than doing : or , search.
7729
7730 2010-09-27  Julien Danjou  <julien@danjou.info>
7731
7732         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
7733         right completing-read function.
7734         (gnus-use-ido): New variable
7735         (gnus-completing-read-with-default): Remove.
7736         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
7737         (gnus-agent-add-group):
7738         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
7739         * mm-view.el (mm-view-pkcs7-decrypt):
7740         * mm-util.el (mm-codepage-setup):
7741         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7742         * mml-smime.el (mml-smime-openssl-sign-query):
7743         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
7744         (mml-insert-multipart):
7745         * gnus-msg.el (gnus-summary-yank-message):
7746         * gnus-int.el (gnus-start-news-server):
7747         * mm-decode.el (mm-interactively-view-part):
7748         * gnus-dired.el (gnus-dired-attach):
7749         * gnus.el (gnus-read-method):
7750         * gnus-bookmark.el (gnus-bookmark-jump):
7751         * gnus-art.el (gnus-mime-view-part-as-type)
7752         (gnus-mime-action-on-part, gnus-article-encrypt-body):
7753         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
7754         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
7755         * nnmairix.el (nnmairix-create-server-and-default-group)
7756         (nnmairix-update-groups, nnmairix-get-server)
7757         (nnmairix-backend-to-server, nnmairix-goto-original-article)
7758         (nnmairix-get-group-from-file-path):
7759         * nnrss.el (nnrss-find-rss-via-syndic8):
7760         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
7761         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
7762         (gnus-group-browse-foreign-server):
7763         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
7764         (gnus-summary-execute-command, gnus-summary-respool-article)
7765         (gnus-read-move-group-name):
7766         * gnus-score.el (gnus-summary-increase-score)
7767         (gnus-summary-score-effect):
7768         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
7769
7770 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7771
7772         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
7773         x-focus-frame.
7774
7775         * nnimap.el (auth-source-forget-user-or-password)
7776         (auth-source-user-or-password): Autoload.
7777
7778         * message.el (message-from-style, message-interactive)
7779         (message-cite-prefix-regexp, message-sendmail-envelope-from)
7780         (message-yank-prefix, message-indentation-spaces, message-signature)
7781         (message-signature-file): Add comment.
7782
7783 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7784
7785         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
7786         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
7787         new articles.
7788
7789         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
7790         parts.
7791         (nnimap-request-article): Work with the t setting, too.
7792
7793         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
7794         that you don't get flashes of other buffers.
7795         (gnus-summary-show-complete-article): Intern before setting.
7796
7797 2010-09-27  David Engster  <dengste@eml.cc>
7798
7799         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
7800         well as HEADERS.
7801         (nnmairix-retrieve-headers): Provide new argument for the above.
7802
7803 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7804
7805         * gnus-sum.el (gnus-summary-move-article): Don't alter
7806         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
7807         group.
7808
7809         * nnimap.el (nnimap-update-info): Don't destructively alter active.
7810
7811         * message.el (message-cite-prefix-regexp): Revert my last edit.
7812
7813         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
7814         variable instead of the Gnus variable.
7815
7816         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
7817
7818         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
7819
7820         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
7821         since some servers don't like it.
7822         (nnimap-open-connection): Forget credentials if the server says the
7823         password was wrong.
7824         (nnimap-parse-line): Protect against invalid data.
7825
7826         * gnus-sum.el (gnus-summary-move-article): Add comment.
7827         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
7828         nothing alters it while scanning for new messages.
7829
7830         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
7831         which may or may not help.
7832         (nnimap-open-connection): If we're doing a stream connection, and then
7833         discover we're on a STARTTLS-capable server, then open a STARTTLS
7834         connection instead.
7835
7836 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7837
7838         * nnimap.el (utf7): Require.
7839
7840         * message.el (message-cite-prefix-regexp): Remove "}" from citation
7841         prefix.
7842
7843 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
7844
7845         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
7846
7847 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7848
7849         * nnimap.el (nnimap-request-accept-article): Message the error on
7850         error.
7851
7852 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7853
7854         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
7855
7856 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7857
7858         * nndoc.el (nndoc-request-list): Return success always.
7859
7860         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
7861         `fetch-old' -- we only want to fetch the articles we've requested.
7862         The rest are in the agent, probably.
7863         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
7864         disappeared server" to something low.  It's not important.
7865
7866         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
7867         arrived before the FETCH data.
7868
7869         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
7870         target here, because we don't know the Gnus name of the group.
7871
7872         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
7873         for the correct group.
7874
7875         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
7876
7877         * gnus.el (gnus): Give a final warning after startup.
7878
7879         * gnus-util.el (gnus-action-message-log): New variable.
7880         (gnus-message): Use it.
7881         (gnus-final-warning): New function.
7882
7883         * nnimap.el (nnimap-open-connection): Record the greeting.
7884         (nnimap): Add greeting.
7885
7886 2010-09-26  Julien Danjou  <julien@danjou.info>
7887
7888         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
7889         arguments.
7890         (gnus-html-wash-images): Fix spec computing to include start/end.
7891
7892         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
7893
7894 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7895
7896         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
7897         deletion.
7898         (nnimap-retrieve-headers): Don't select the group, because that's
7899         already done by nnimap-possibly-change-group.
7900
7901         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
7902         (gnus-picon-transform-address): Use it.
7903
7904         * mail-source.el (mail-source-value): Revert previous patch.
7905
7906         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
7907         on failure.
7908         (nnimap-open-connection): Look up both virtual and physical server name
7909         credentials.
7910
7911         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
7912
7913 2009-02-07  Dave Love  <fx@gnu.org>
7914
7915         * tls.el (open-tls-stream): Don't query killing process.
7916
7917 2009-02-08  Dave Love  <fx@gnu.org>
7918
7919         * gnus-win.el (gnus-window-to-buffer-helper)
7920         (gnus-all-windows-visible-p): Function needn't be a symbol.
7921
7922         * mail-source.el (mail-source-value): Function needn't be a symbol.
7923
7924 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7925
7926         * message.el (message-cite-prefix-regexp): Remove } from the cite
7927         prefix.
7928
7929         * gnus-art.el (gnus-treatment-function-alist): Do picons before
7930         highlight again, so that the highlight is correct.
7931
7932         * gnus-picon.el (gnus-picon): Remove again.
7933         (gnus-picon-create-glyph): Set the background XPM color explicitly.
7934
7935         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
7936         doing the header highlightling, so that the background color of the
7937         picon is correct.
7938
7939         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
7940         (gnus-picon): Ditto.
7941         (gnus-picon): Reinstate.  The background color for picons is white.
7942         (gnus-picon-insert-glyph): Make the background white.
7943
7944         * nnml.el (nnml-open-nov): Don't return dead buffers.
7945
7946         * auth-source.el (auth-source-create): Query the user for whether to
7947         store the credentials.
7948
7949         * netrc.el (netrc-store-data): New function.
7950
7951         * auth-source.el (auth-source-user-or-password): Use the existing auth
7952         sources, if any, for creation.
7953
7954         * gnus.el (gnus-group-fast-parameter): Return the last matching
7955         parameter instead of the first matching parameter.
7956
7957 2010-09-26  Julien Danjou  <julien@danjou.info>
7958
7959         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
7960
7961 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7962
7963         * mml2015.el (mml2015-use): Remove gpg support.
7964
7965         * mml1991.el (mml1991-function-alist): Remove gpg function.
7966         (mml1991-gpg-sign): Remove.
7967
7968 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
7969
7970         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
7971         (gnus-browse-unsubscribe-current-group): Document it.
7972         (gnus-browse-unsubscribe-group): Use it.
7973
7974 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7975
7976         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
7977         address to the To list for easier response.
7978
7979         * gnus.el (gnus-play-startup-jingle): Remove.
7980         (gnus-splash): Don't play jingle.
7981         (gnus): Silence gnus-load message.
7982
7983         * gnus-art.el (gnus-treat-play-sounds): Remove.
7984
7985         * gnus.el (gnus-play-jingle): Remove audio support.
7986
7987         * gnus-cus.el (gnus-score-customize): Remove audio reference.
7988
7989         * earcon.el: Remove -- no users.
7990
7991         * gnus-audio.el: Remove -- no users of this package.
7992
7993         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
7994
7995         * gnus-start.el (gnus-setup-news): Remove nocem support.
7996
7997         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
7998
7999         * gnus.el (gnus-use-nocem): Remove.
8000
8001         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
8002         Remove.
8003
8004         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
8005         uses NoCeM any more.
8006
8007         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
8008         (gnus-button-ctan-handler): Ditto.
8009         (gnus-button-handle-ctan-bogus-regexp): Ditto.
8010         (gnus-button-ctan-directory-regexp): Ditto.
8011         (gnus-button-handle-ctan): Ditto.
8012         (gnus-button-tex-level): Ditto.
8013         (gnus-button-alist): Remove CTAN stuff.
8014
8015 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8016
8017         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
8018         nnimap-streaming test.
8019
8020         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
8021         servers twice.
8022
8023         * nnimap.el (nnimap-open-connection): Add more error reporting when
8024         nnimap fails early.
8025
8026         * nnheader.el (nnheader-get-report-string): New function.
8027         (nnheader-get-report): Use it.
8028
8029         * gnus-int.el (gnus-check-server): Say what the error was when opening
8030         failed.
8031
8032         * nnimap.el (nnimap-wait-for-response): Search further when we're not
8033         using streaming.
8034
8035 2010-09-25  Julien Danjou  <julien@danjou.info>
8036
8037         * gnus-html.el (gnus-html-rescale-image): Use our defalias
8038         gnus-window-inside-pixel-edges.
8039
8040 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8041
8042         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
8043
8044         * mm-decode.el (mm-save-part): Allow saving to other directories the
8045         normal Emacs way.
8046
8047         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
8048         Suggested by Jay Berkenbilt.
8049
8050         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
8051         there isn't a single byte.
8052
8053         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
8054         just do it.  It doesn't really seem to matter what the user responds
8055         here, I think, so it's just a confusing question.
8056
8057         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
8058         non-streaming case.
8059
8060         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
8061         (gnus-article-encrypt-body): Use it.
8062
8063         * gnus-sum.el (gnus-summary-show-complete-article): New command and
8064         keystroke.
8065
8066         * nnimap.el (nnimap-find-wanted-parts-1):
8067         Use gnus-fetch-partial-articles.
8068
8069         * gnus-art.el (gnus-fetch-partial-articles): New variable.
8070
8071         * nnimap.el (nnimap-insert-partial-structure): New function.
8072         (nnimap-get-partial-article): New function.
8073         (nnimap-request-article): Use it.
8074         (nnimap-wait-for-response): Return whether the wait was successful.
8075         (nnimap-finish-retrieve-group-infos): Don't do anything if the
8076         retrieval wasn't successful.
8077         (nnimap-retrieve-group-data-early): Allow throttling servers.
8078         (nnimap-streaming): New variable.
8079         (nnimap-fetch-partial-articles): Remove.
8080
8081         * mm-decode.el (mm-with-part): Protect against killed buffers.
8082
8083         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
8084         for prettier summary display.
8085
8086 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
8087
8088         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
8089
8090 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8091
8092         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
8093         apparently third-party libraries depend on it.
8094
8095         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
8096         before starting negotiation.
8097
8098         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
8099         privacy reasons.
8100         (gnus-treat-mail-gravatar): Ditto.
8101
8102         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
8103         buffer when inserting images.  Inserting text into the headers, for
8104         instance, can make them invalid.
8105
8106 2010-09-25  Julien Danjou  <julien@danjou.info>
8107
8108         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
8109         variables.
8110
8111         * nnheader.el: Remove useless variables news-reply-yank-from and
8112         news-reply-yank-message-id.
8113
8114         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
8115         variables.
8116
8117         * mml1991.el: Remove useless mml1991-verbose.
8118
8119         * gnus.el: Remove useless variable gnus-use-generic-from.
8120         Remove obsolete variable gnus-topic-indentation.
8121
8122         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
8123
8124         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
8125
8126         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
8127
8128         * gnus-group.el: Remove useless gnus-group-icon-cache.
8129         Remove useless gnus-ephemeral-group-server.
8130
8131         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
8132
8133         * mml2015.el: Remove useless mml2015-verbose.
8134
8135         * mml-smime.el: Remove useless mml-smime-verbose.
8136
8137         * gnus.el: Remove useless gnus-local-domain.
8138
8139         * gnus-gravatar.el (gnus-gravatar-transform-address):
8140         Use gnus-gravatar-size.
8141
8142         * gnus-art.el: Remove useless gnus-treat-translate.
8143
8144 2010-09-24  Julien Danjou  <julien@danjou.info>
8145
8146         * gnus-sum.el: Add support for Gravatars.
8147
8148         * gnus-art.el: Add support for Gravatars.
8149
8150         * gnus-gravatar.el: Add this file.
8151
8152         * gravatar.el: Add this file.
8153
8154 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8155
8156         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
8157
8158         * gnus-group.el (gnus-group-fetch-faq): Remove.
8159
8160         * gnus.el (gnus-group-faq-directory): Remove.
8161
8162         * gnus-group.el (gnus-group-fetch-charter): Remove.
8163
8164         * gnus.el (gnus-group-charter-alist): Remove.
8165
8166         * gnus-group.el (gnus-group-archive-directory): Remove.
8167         (gnus-group-recent-archive-directory): Ditto.
8168         (gnus-group-make-archive-group): Remove.
8169
8170         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
8171
8172         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
8173         use the same article number for all the cached articles.
8174
8175         * nnimap.el (nnimap-command): Register the last command time so
8176         that we can use it for idling NOOPs.
8177         (nnimap-open-connection): Start the keeplive timer.
8178         (nnimap-make-process-buffer): Store all the process buffers.
8179         (nnimap-keepalive): New function.
8180
8181         * starttls.el (starttls-open-stream): Add autoload cookie.
8182
8183 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
8184
8185         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
8186         handling.
8187
8188 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8189
8190         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
8191         its data structures.
8192
8193         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
8194         instead of the cl.el copy-list.
8195         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
8196         equalp.
8197
8198 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8199
8200         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
8201         and tool-bar-local-item-from-menu.
8202
8203         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
8204         mode-line-highlight face for Emacs.
8205
8206         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
8207         loading gnus-sum.elc; fix comment for canlock-verify.
8208         (gnus-article-jump-to-part): Use read-number.
8209         (gnus-insert-mime-button, gnus-insert-mime-security-button):
8210         Remove Emacs pre-21 compatible code for help-echo.
8211         (gnus-article-next-page-1): No need to adjust the number of lines.
8212         (gnus-article-describe-bindings): Always use help-buffer.
8213
8214         * gnus-audio.el (gnus-audio-inline-sound):
8215         * gnus-cus.el (gnus-custom-mode):
8216         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
8217
8218         * gnus-sum.el (gnus-remove-overlays): Doc fix.
8219
8220         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
8221         compatible code.
8222
8223 2010-09-24  Glenn Morris  <rgm@gnu.org>
8224
8225         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
8226         visiting the fcc file in rmail-mode.
8227
8228         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
8229
8230 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8231
8232         * nnir.el: Silence the byte compiler.
8233
8234         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
8235         alias to browse-url-url-encode-chars if any.
8236         (gnus-html-encode-url): Use it.
8237
8238 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8239
8240         * gnus-start.el (gnus-use-backend-marks): New variable.
8241         (gnus-get-unread-articles-in-group): Use it.
8242
8243         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
8244         makeover.
8245
8246 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
8247
8248         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
8249
8250 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8251
8252         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
8253         Remove.
8254         (gnus-setup-news-hook):
8255         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
8256
8257         * gnus-int.el (gnus-request-update-info): Protect against backends not
8258         having the function.
8259
8260         * nnimap.el (nnimap-stream): Mention starttls.
8261         (nnimap-open-connection): Add starttls support.
8262
8263 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
8264
8265         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
8266
8267 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8268
8269         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
8270         BODYSTRUCTUREs.
8271         (nnimap-transform-headers): Unfold quoted {42} headers.
8272
8273         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
8274         the info.
8275         (gnus-get-unread-articles): Only call updatep on backends that support
8276         it.
8277
8278         * nnweb.el (nnweb-request-update-info): NOOP.
8279
8280         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
8281
8282         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
8283         since it only deals with marks.
8284
8285         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
8286         gnus-request-marks, and make a new gnus-request-update-info.
8287
8288         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
8289         the active instead of the high number, which is usually too low.
8290
8291 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
8292
8293         * netrc.el (netrc-parse): Remove encrypt.el mentions.
8294         * encrypt.el: Remove.
8295
8296 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8297
8298         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
8299         server in symbolic form.
8300
8301         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
8302
8303 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8304
8305         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
8306         (nnimap-update-info): Fix up code slightly.
8307
8308         * gnus-int.el (gnus-open-server): Add tracing for performance
8309         debugging.
8310
8311         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
8312         (gnus-group-insert-group-line): Pass the real group name so that it
8313         gets the right data.
8314
8315         * gnus-start.el (gnus-get-unread-articles): Don't have
8316         `gnus-get-unread-articles-in-group' update info, since that can be
8317         really slow and doesn't seem to be needed?
8318
8319 2010-09-22  Dan Christensen  <jdc@uwo.ca>
8320
8321         * time-date.el (date-to-time): Try using parse-time-string first before
8322         using the slower timezone-make-date-arpa-standard.
8323
8324 2010-09-22  Julien Danjou  <julien@danjou.info>
8325
8326         * gnus-group.el (gnus-group-insert-group-line):
8327         Call gnus-group-highlight-line.
8328         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
8329         default hook list.
8330         (gnus-group-update-eval-form): Add new function.
8331         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
8332         (gnus-group-get-icon): Use gnus-group-update-eval-form.
8333
8334 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8335
8336         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
8337         immediate, then expire all articles.
8338         (nnimap-update-info): Fix off-by-one errors.
8339         (nnimap-flags-to-marks): Would return no marks lists for group with no
8340         flags.  Instead return the other data.
8341
8342 2010-09-22  Julien Danjou  <julien@danjou.info>
8343
8344         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
8345         Only return an icon.
8346         (gnus-group-insert-group-line): Compute icon to return.
8347
8348         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
8349         (gnus-html-image-fetched): Only cache if
8350         gnus-html-image-automatic-caching is set.
8351         (gnus-html-image-fetched): Check for errors.
8352
8353 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8354
8355         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
8356         once per method on `g'.  This ensures that backends like nnfolder don't
8357         open all their folders.
8358
8359         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
8360         (nnimap-request-list): Nix out group in the correct buffer.
8361         (nnimap-parse-flags): Implement by using `read' instead of
8362         hand-parsing.
8363         (nnimap-flags-to-marks): Pass on permanent-flags.
8364         (nnimap-make-process-buffer): Record the server name.
8365         (nnimap-parse-flags): Fix typo.
8366         (nnimap-request-scan): Run split on the server in general, not just a
8367         single group.
8368
8369         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
8370         parameter, and propagate this downwards.
8371
8372         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
8373         since EXAMINE changes it on the server.
8374
8375         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
8376         this command might take a while.
8377
8378 2010-09-22  Julien Danjou  <julien@danjou.info>
8379
8380         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
8381         harmful if you have 2 images side-by-side, they can't be properly
8382         update on text deletion.  Using text-property is safer here.
8383         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
8384         data.
8385
8386 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8387
8388         * nnimap.el (nnimap-expunge-inbox): Remove.
8389         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
8390         (nnimap-expunge): Flip default to t.
8391
8392         * gnus.el (gnus-method-to-server): Don't push things to the cache
8393         unless it's unique.
8394         (gnus-server-to-method): Ditto.
8395
8396 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
8397
8398         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
8399
8400 2010-09-22  Julien Danjou  <julien@danjou.info>
8401
8402         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
8403         get the start of data.
8404         (gnus-html-encode-url): Add this function to encode special chars in
8405         URL.
8406         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
8407         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
8408
8409         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
8410         default.
8411         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
8412
8413         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
8414         images alt-text.
8415         (gnus-html-put-image): Put alt-text as help-echo.
8416
8417 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
8420         * mm-util.el (mm-decompress-buffer):
8421         * nnir.el (nnir-run-find-grep):
8422         * pop3.el (pop3-list): Use 3rd arg of split-string.
8423
8424         * time-date.el (format-seconds): Comment fix.
8425
8426         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
8427         and byte-optimize-form-code-walker.
8428         (dgnushack-make-auto-load): Don't advise make-autoload.
8429
8430         * lpath.el: Remove Emacs 21 stuff.
8431
8432 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8433
8434         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
8435         outside the active range.  Suggested by Dan Christensen.
8436
8437         * gnus-start.el (gnus-get-unread-articles): Get the extended method
8438         slightly later to avoid double-getting it.
8439
8440         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
8441         previous patch.
8442
8443         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
8444
8445 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
8446
8447         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
8448
8449 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8450
8451         * gnus-int.el (gnus-open-server): Give a better error message in the
8452         "go offline" case.
8453
8454         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
8455         marks for nnimap, which is seldom the right thing to do.
8456
8457         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
8458         (gnus-same-method-different-name): New function.
8459
8460         * nnimap.el (parse-time): Require.
8461
8462         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
8463         method in the presence of many similar methods.
8464
8465         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
8466
8467         * nnimap.el (nnimap-find-expired-articles): Don't refer to
8468         nnml-inhibit-expiry.
8469
8470         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
8471         find out whether methods are equal.
8472
8473         * nnimap.el (nnimap-find-expired-articles): New function.
8474         (nnimap-process-expiry-targets): New function.
8475         (nnimap-request-move-article): Request the article before looking at
8476         what the Message-ID is.  Fix found by Andrew Cohen.
8477         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
8478
8479         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
8480         for oldness in addition to being a predicate.
8481
8482         * nnimap.el (nnimap-request-group): When we have zero articles, return
8483         the right data to Gnus.
8484         (nnimap-request-expire-articles): Only delete articles immediately if
8485         the target is 'delete.
8486
8487         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
8488         method, this would bug out.
8489
8490         * gnus-group.el (gnus-group-expunge-group): Rename from
8491         gnus-group-nnimap-expunge, and implemented as a normal interface
8492         function.
8493
8494         * gnus-int.el (gnus-request-expunge-group): New function.
8495
8496         * nnimap.el (nnimap-request-create-group): Implement.
8497         (nnimap-request-expunge-group): New function.
8498
8499 2010-09-21  Julien Danjou  <julien@danjou.info>
8500
8501         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
8502         (gnus-html-cache-expired): Add new function.
8503         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
8504         wethever we should display image for fetch it.
8505         Compute alt-text earlier to pass it to the fetching function too.
8506         (gnus-html-schedule-image-fetching): Change function argument to only
8507         get one image at a time, not a list.
8508         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
8509         cache.
8510         (gnus-html-get-image-data): New function to retrieve image data from
8511         cache.
8512         (gnus-html-put-image): Change buffer argument to use image data rather
8513         than file, and place image above region rather than inserting a new
8514         one.  Do not take alt-text as argument, since it's useless now: we place
8515         the image above alt-text.
8516         (gnus-html-prune-cache): Remove.
8517         (gnus-html-show-images): Start to fetch image when we find one, do not
8518         push into a temporary list.
8519         (gnus-html-prefetch-images): Only fetch image if they have expired.
8520         (gnus-html-browse-image): Fix, use 'gnus-image-url.
8521         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
8522
8523 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8524
8525         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
8526
8527 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8528
8529         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
8530         spec inser "*" if the group isn't active instead of 0.
8531
8532         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
8533         opening the server.
8534         (nnimap-request-delete-group): Implement group deletion.
8535         (nnimap-transform-headers): Return the size of the entire message in
8536         the Bytes header, not just the size of the first part.
8537         (nnimap-request-move-article): When moving an article from nnimap,
8538         request the article first so the accepting form has an article to
8539         accept.  Reported by Dan Christensen.
8540         (nnimap-command): Make sure that the error message doesn't error out.
8541
8542 2010-09-20  David Edmondson  <dme@dme.org>
8543
8544         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
8545         we haven't requested anything.
8546
8547 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8548
8549         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
8550         "".  Fix found by Andrew Cohen.
8551
8552         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
8553         instead of -encode-string.
8554
8555 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8556
8557         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
8558
8559         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
8560         by mm-subst-char-in-string.
8561
8562 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8563
8564         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
8565         waiting for the connection string.
8566
8567         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
8568         arriving.
8569
8570         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
8571         bogus characters.  This allows selecting certain Gmail groups.
8572
8573         * nnimap.el (nnimap-find-wanted-parts-1): New function.
8574         (nnimap-fetch-partial-articles): New variable.
8575         (nnimap-open-connection): When looking for credentials, also use the
8576         nnimap-server-port.
8577         (nnimap-request-article): Return the group/article number, so that Gnus
8578         `^' works as expected.
8579         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
8580
8581         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
8582         comments.
8583         (gnus-methods-sloppily-equal): New function.
8584         (gnus): When using the development version of Gnus, load the gnus-load
8585         file.
8586
8587         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
8588         `gnus-open-server' on each method before trying to scan them etc.
8589         This ensures that all the backend parameters are set correctly.
8590
8591         * nnimap.el (nnimap-authenticator): New variable.
8592         (nnimap-open-connection): Allow anonymous login.
8593         (nnimap-transform-headers): The chars header is called Chars not Bytes.
8594         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
8595
8596         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
8597         patch, found by Knut Anders Hatlen.
8598
8599 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
8600
8601         * gnus-agent.el (gnus-agent-batch-confirmation)
8602         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
8603         to gnus-message.
8604         * gnus-art.el (gnus-article-describe-briefly): Likewise.
8605         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
8606         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
8607         * gnus-int.el (gnus-open-server): Likewise.
8608         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
8609         (gnus-score-check-syntax): Likewise.
8610         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
8611         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
8612         Likewise.
8613         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
8614
8615 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8616
8617         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
8618         calling conventions so that prefetch doesn't bug out.
8619
8620 2010-09-19  Julien Danjou  <julien@danjou.info>
8621
8622         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
8623         rather than `subst-char-in-region' in order to be able to replace ASCII
8624         char by UTF-8 ones.
8625
8626         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
8627         than curl.
8628         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
8629         the right URL and ALT text on images.
8630         (gnus-html-wash-tags): Fix tag case.
8631         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
8632         (gnus-article-html): Add -o display_ins_del=2 option.
8633         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
8634
8635 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8636
8637         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
8638         the extra mail headers, which sometimes seem to happen for unknown
8639         reasons.
8640
8641         * mail-parse.el (mail-header-encode-parameter): Define as
8642         rfc2045-encode-string instead of as rfc2231-encode-string, since some
8643         (or most, perhaps?) mail readers don't understand the latter, but do
8644         understand the former.
8645
8646         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
8647         to nil, so that no methods are automatically agentized.  I think this
8648         is probably what most users want.
8649
8650         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
8651         from url-retrieve, for instance about invalid URLs.
8652
8653         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
8654         groups that have no articles.
8655         (nnimap-request-article): Check that we really got an article when we
8656         requested one.
8657
8658         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
8659         doesn't exist.
8660
8661         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
8662         nntp buffer so the agent can save it.
8663         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
8664         that CRLF doesn't get translated to \n.
8665         (nnimap-open-connection): Don't make 'shell commands only send \n.
8666
8667 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
8668
8669         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
8670         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
8671         Update var name.
8672         (nnml-generate-nov-file): Use dolist.
8673         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
8674         Use with-current-buffer.
8675
8676 2010-09-18  Julien Danjou  <julien@danjou.info>
8677
8678         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
8679         parallel.
8680
8681 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8682
8683         * nnimap.el (nnimap-update-info): When doing partial marks update, get
8684         the range update right.
8685         (nnimap-request-group): Don't make `M-g' bug out on group with no
8686         marks.
8687         (nnoo): Require, so that other packages can require nnimap.
8688         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
8689         command we're looking for.  This helps when the server sends more
8690         responses after we've gotten everything we expected.
8691         (nnimap): Add a `newlinep' field to keep track of end-of-line
8692         conventions.
8693         Don't send CRLF to things that don't want it.
8694         (nnimap-request-accept-article): Ditto.
8695
8696 2010-09-18  Julien Danjou  <julien@danjou.info>
8697
8698         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
8699         than curl to retrieve images.
8700
8701 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8702
8703         * nnimap.el (nnimap-update-info): Extend the info so that we can set
8704         the marks.
8705         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
8706         (nnimap-wait-for-connection): New function.
8707         (nnimap-open-connection): If we have PREAUTH, don't query for login
8708         credentials.
8709         (nnimap-update-info): Fix off-by-one error when concatenating ranges
8710         when doing a partial update.
8711
8712 2010-09-18  Julien Danjou  <julien@danjou.info>
8713
8714         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
8715         tags.
8716
8717 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8718
8719         * nnimap.el (nnimap-credentials): New function.
8720         (nnimap-open-connection): Use the new function to look for credentials
8721         also on the numeric equivalents of "imap" and "imaps".
8722
8723         * gnus-start.el (gnus-activate-group): Send the info to
8724         gnus-request-group.
8725
8726         * nnimap.el (nnimap-request-group): Have the "check" version of the
8727         function parse flags and update the info, so that a `M-g' get a total
8728         resync of all flags from the group.
8729
8730         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
8731         to allow backends to alter the info on group selection.  Also alter all
8732         the backend -request-group functions to take the parameter.
8733
8734         * nnimap.el (nnimap-store-info): New function.
8735         (nnimap-update-info): Store the info for later usage.
8736         (nnimap-request-group): Use the stored info for the dont-check case, so
8737         that we don't retrieve all marks when we enter a group.
8738
8739         * nnimap.el: Use deffoo instead of defun for interface functions.
8740
8741         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
8742         update the group info.  This makes the nndraft groups, for instance, go
8743         back to their old behavior.
8744
8745         * gnus-sum.el (gnus-select-newsgroup): Indent.
8746
8747         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
8748         in.
8749         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
8750         nothing.
8751
8752         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
8753         from methods that are denied.
8754
8755         * gnus-int.el (gnus-method-denied-p): New function.
8756
8757         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
8758         store the password instead of netrc.
8759         (nnimap-open-connection): Don't error out when we can't make a
8760         connections.
8761
8762         * auth-source.el (auth-source-create): In the password prompt, say what
8763         we're querying for.  Also prompt for user name if that hasn't been
8764         given.
8765
8766         * nnimap.el (nnimap-with-process-buffer): Remove.
8767
8768 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8769
8770         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
8771         method when we're reading from the agent.
8772
8773         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
8774
8775         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
8776         that's probably most useful for users.
8777
8778         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
8779         "failed" all the time.
8780
8781         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
8782         ...)) with (with-current-buffer ... ).
8783
8784         * nntp.el (nntp-open-server): Return whether the open was successful or
8785         not.
8786
8787         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
8788         select an unread unseen article first.
8789
8790         * nnimap.el (nnimap-open-connection): If the user doesn't have a
8791         /etc/services, supply some sensible port defaults.
8792
8793         * dgnushack.el: Define netrc-credentials.
8794
8795 2010-09-17  Julien Danjou  <julien@danjou.info>
8796
8797         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
8798
8799 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
8800
8801         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
8802         doesn't have any parameters.
8803
8804 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8805
8806         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
8807         only upcased checks.
8808
8809         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
8810
8811         * nnimap.el (nnimap-open-shell-stream): New function.
8812         (nnimap-open-connection): Use it.
8813         (nnimap-transform-headers): Get the number of lines in each message.
8814         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
8815         number of lines.
8816         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
8817         problem.
8818
8819         * utf7.el (utf7-encode): Autoload.
8820
8821         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
8822         to allow the mail splitting to not return a default group.  This is
8823         useful for nnimap, which will leave unmatched mail in the inbox.
8824
8825         * nnimap.el: Rewritten.
8826
8827         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
8828         nnimap usage.
8829
8830         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
8831         if the move is internal, so that nnimap can do fast internal moves.
8832
8833         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
8834         data.
8835         (gnus-read-active-for-groups): Support finishing the early retrieval of
8836         data.
8837
8838         * gnus-range.el (gnus-range-nconcat): New function.
8839
8840         * gnus-int.el (gnus-finish-retrieve-group-infos)
8841         (gnus-retrieve-group-data-early): New functions.
8842
8843 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8844
8845         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
8846         (nnrss-retrieve-groups):
8847         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
8848         (pop3-quit): Use with-current-buffer.
8849
8850 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8851
8852         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
8853         instead of nnheader-accept-process-output.
8854
8855         * dgnushack.el (dgnushack-compile): Add comment.
8856
8857         * lpath.el: No need to fbind propertize for XEmacs 21.4.
8858
8859         * gnus-html.el (gnus-html-schedule-image-fetching)
8860         (gnus-html-prefetch-images): Replace process-kill-without-query by
8861         gnus-set-process-query-on-exit-flag.
8862
8863 2010-09-16  Romain Francoise  <romain@orebokech.com>
8864
8865         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
8866
8867 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8868
8869         * gnus-registry.el (gnus-registry-install-shortcuts): The second
8870         parameter to unintern is mandatory-ish in Emacs 24.
8871
8872         * gnus-html.el (gnus-html-schedule-image-fetching)
8873         (gnus-html-prefetch-images): Check for curl before using it.
8874
8875         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
8876         depend on curl, which isn't essential.
8877
8878         * imap.el: Revert back to version
8879         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
8880         seem problematic.
8881
8882 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
8883
8884         * gnus-registry.el (gnus-registry-install-shortcuts):
8885         Explicitly pass `obarray' to `unintern' to avoid a warning.
8886
8887 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8888
8889         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
8890         change.
8891
8892         * nnrss.el (nnrss-request-list): Remove this function and related
8893         functions, including the moreover stuff.
8894
8895 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8896
8897         * nnrss.el (nnrss-retrieve-groups): New function.
8898
8899 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
8900
8901         * .dir-locals.el: Add no-byte-compile cookie.
8902
8903 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8904
8905         * time-date.el (format-seconds): Comment fix.
8906
8907         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
8908         for back end that doesn't support request-scan.
8909
8910 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8911
8912         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
8913         then do request scans from the backends.
8914
8915         * netrc.el (netrc-credentials): New conveniency function.
8916
8917         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
8918         avoid running a hook per line, since this takes a lot of time,
8919         profiling shows.
8920         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
8921         directly if gnus-visual-p is true.
8922
8923 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8924
8925         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
8926         groups; replace mapcar with dolist which is a bit faster; pass groups
8927         info to gnus-read-active-file-1.
8928         (gnus-read-active-file-1): Scan only specified groups if the new
8929         optional arg `infos' is given.
8930
8931 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8932
8933         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
8934
8935         * pop3.el (pop3-movemail): Remove.
8936         (pop3-streaming-movemail): Rename to pop3-movemail.
8937
8938         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
8939         don't restrict end-tag searches to the end of the line.
8940
8941 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8942
8943         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
8944         articles of every unchecked group to t, which means unknown since the
8945         server has never been opened.
8946
8947 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8948
8949         * gnus-html.el (gnus-html-show-alt-text): New command.
8950         (gnus-html-browse-image): Ditto.
8951         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
8952         to browse the image directly.
8953         (gnus-html-wash-tags): Search for images first, so that <a><img> works
8954         better.
8955
8956         * gnus-async.el (gnus-async-article-callback):
8957         Call `gnus-html-prefetch-images' unconditionally.
8958
8959         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
8960         before feeding URLs to curl.
8961
8962 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8963
8964         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
8965         internal images as deletable by `W D D'.
8966
8967         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
8968         (gnus-async-article-callback): Fix typo.
8969
8970 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8971
8972         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
8973         current line to work around bugs in the output from w3m.
8974
8975         * gnus-async.el (gnus-async-article-callback): Always prefetch images
8976         for groups that want that.
8977
8978         * nntp.el (nntp-wait-for-string): Supply a timeout for
8979         accept-process-output to ensure progress.
8980
8981         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
8982         level to get unread articles from, then use that for foreign groups,
8983         too.
8984
8985         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
8986         confuses the rest of the function.
8987
8988         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
8989         for the methods that support -retrieve-groups, too.
8990
8991         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
8992
8993 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8994
8995         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
8996         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
8997
8998         * pop3.el: Require cl when compiling.
8999         (pop3-number-of-responses): Search for "+OK", not "+OK ".
9000
9001 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9002
9003         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
9004         that aren't going to be activated.
9005         (gnus-get-unread-articles): Fix up the last commit.
9006
9007         * gnus-html.el (gnus-article-html): Allow calling without specifying
9008         the handle.  In that case, dissect the buffer first.
9009
9010         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
9011
9012         * nnimap.el (nnimap-open-connection): Revert the change that would look
9013         into authinfo for imaps instead of imap.
9014
9015         * gnus-start.el (gnus-activate-group): Take an optional parameter to
9016         say that you don't want to call gnus-request-group with don-check, but
9017         do check the reponse.  This is for virtual groups only.
9018         (gnus-get-unread-articles): Count the archive groups as secondary, so
9019         that they're activated the same way as before.
9020
9021         * imap.el (imap-message-map): Removed optional buffer parameter, since
9022         no callers use it.
9023         (imap-message-get): Ditto.
9024         (imap-message-put): Ditto.
9025         (imap-mailbox-map): Ditto.
9026         (imap-mailbox-put): Ditto.
9027         (imap-mailbox-get): Ditto.
9028         (imap-mailbox-get): Revert last change for this function.
9029
9030         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
9031         case-insensitively.
9032         (nnimap-debug): Remove.
9033
9034         * net/imap.el (imap-fetch-safe): Remove function, and alter all
9035         callers to use `imap-fetch' instead.  According to the comments, this
9036         should be safe, since all other IMAP clients use the 1:* syntax.
9037         (imap-enable-exchange-bug-workaround): Remove.
9038         (imap-debug): Remove -- doesn't seem very useful.
9039
9040         * mail-source.el (mail-source-fetch): Don't message if we're fetching
9041         mail from a file, and the file doesn't exist.
9042
9043         * imap.el (imap-log): New convenience function used throughout instead
9044         of repeating the same code all over the place.
9045
9046         * pop3.el (pop3-streaming-movemail): Return t for success.
9047
9048         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
9049         .authinfo if we're using ssl connection.
9050
9051         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
9052         already have if we're in a main Gnus `g' run.
9053
9054         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
9055
9056 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9057
9058         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
9059
9060         * nnmh.el (nnmh-request-list-1): Bind `file'.
9061
9062         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
9063         alias to set-process-query-on-exit-flag or process-kill-without-query.
9064         (pop3-open-server): Use it.
9065
9066 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9067
9068         * mail-source.el (mail-source-delete-crash-box): Always move the crash
9069         box to the Incoming file.  Fixes mistake in previous checkin.
9070
9071         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
9072         request loop (for debugging purposes) removed.
9073
9074         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
9075         culprit is more visible.
9076         (nnml-save-incremental-nov, nnml-open-incremental-nov)
9077         (nnml-add-incremental-nov): New functions to do "incremental" nov
9078         updates, where we just append to the end of the existing nov files
9079         without reading/writing them in full.
9080
9081         * mail-source.el (mail-source-delete-crash-box): Really only check the
9082         incoming files once in a while.
9083
9084         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
9085
9086         * mail-source.el (mail-source-delete-crash-box): Only check the
9087         incoming files for deletion once per day to save a lot of file
9088         accesses.
9089
9090         * pop3.el (pop3-logon): Fix up unbound variable typo.
9091
9092         * mail-source.el (pop3-streaming-movemail): Autoload.
9093
9094         * pop3.el (pop3-streaming-movemail):
9095         Respect pop3-leave-mail-on-server.
9096
9097         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
9098         retrieval.
9099
9100         * pop3.el (pop3-process-filter): Remove unused function.
9101         (pop3-streaming-movemail, pop3-send-streaming-command)
9102         (pop3-wait-for-messages, pop3-write-to-file)
9103         (pop3-number-of-responses): New functions for streaming pop3
9104         retrieval.
9105
9106         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
9107         come from no known methods.
9108         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
9109         list.
9110
9111         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
9112         message sizes.
9113         (pop3-movemail): Use erase-buffer instead of looping and deleting
9114         regions, which seems rather odd.
9115
9116         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
9117         file once per `g' run.
9118
9119         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
9120         directories.  This makes the draft queue directory work.
9121
9122         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
9123         data from the backends, so that we only request the list of groups from
9124         each method once.  This should speed things up considerably.
9125
9126         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
9127         detect that it's not implemented.
9128
9129         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
9130         we actually do recurse down into the tree, but don't stat all leaf
9131         nodes.
9132
9133         * gnus-html.el (gnus-html-show-images): If there are no images to show,
9134         then say so instead of bugging out.
9135
9136         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
9137         files exist before trying to read them.
9138
9139         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
9140         around <pre_int>.
9141
9142         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
9143
9144         * nnmh.el (nnmh-request-list-1): Optimize for speed.
9145
9146 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9147
9148         * mm-util.el (mm-image-load-path): Just return the image directories,
9149         not all directories in the path in addition to the image directories.
9150         (mm-image-load-path): Maintain a cache of the image directories so that
9151         the `g' command in Gnus doesn't have to stat dozens of directories each
9152         time.
9153
9154         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
9155         (gnus-html-wash-tags): Add a new `i' command to insert images.
9156         (gnus-html-insert-image): New command and keystroke.
9157         (gnus-html-redisplay-with-images): New command and keystroke.
9158         (gnus-html-show-images): Rename command.
9159         (gnus-html-wash-tags): Remove more white space before <pre_int> image
9160         spacers.
9161         (gnus-html-wash-tags): Decode entities at the end, so that entities
9162         inside the tags don't mess up the rest of the "parsing".
9163
9164         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
9165         so that nnimap methods aren't agentized by default.  There's apparently
9166         many problems related to agent/imap behavior.
9167
9168         * gnus-art.el (gnus-article-copy-string): New command and key binding.
9169
9170         * gnus-html.el: Doc fix.
9171
9172 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9173
9174         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
9175         specifier-spec-list for Emacs 21.
9176
9177         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
9178         glyph-width and glyph-height instead of display-graphic-p and
9179         image-size; make avoidance of displaying small images work for XEmacs.
9180
9181         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
9182         for XEmacs.
9183
9184         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
9185         of symbol that holds plist data.
9186         (gnus-process-plist): Remove plist of process after getting it.
9187
9188 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9189
9190         * message.el (message-generate-hashcash): Change default to
9191         'opportunistic if hashcash is installed.
9192
9193         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
9194         (gnus-html-put-image): Only call image-size once, since it's somewhat
9195         time-consuming on remote X servers.
9196
9197 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9198
9199         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
9200         type on data, not a file name.
9201
9202         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
9203         window-pixel-edges for Emacs 21.
9204
9205         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
9206         decoded contents.
9207         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
9208
9209 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9210
9211         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
9212         group line format, since it isn't very interesting.
9213
9214         * gnus-agent.el (gnus-agent-short-article),
9215         (gnus-agent-long-article): Increase values for these two variables,
9216         since most people are likely to have more network connection and
9217         storage than before.
9218
9219         * gnus.el (gnus-refer-article-method): Change default to 'current.
9220         When referring an article, the common behavior is to refer it from the
9221         current select method, not the native select method.  The chances of
9222         the native select method having the message in question is rather slim
9223         these days.
9224
9225         * gnus-sum.el (gnus-auto-select-subject): Change default to
9226         `unseen-or-unread'.  I think it's likely that most people want to
9227         select an unseen article over a previously seen, but unread one.
9228
9229         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
9230         means that in the article buffer none of the minor mode elements will
9231         be shown, usually, and this is not desirable in most cases.
9232
9233         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
9234         that commands like `d' (and the like) go to the next line in the
9235         buffer, instead of the next unread article.  I think this is the
9236         behavior that is most natural for most users.
9237         (gnus-single-article-buffer): Change default to nil, so that people can
9238         have as many article buffers open as they have summary buffer.  I think
9239         this is the most natural way for the groups to behave.
9240
9241         * message.el (message-generate-new-buffers): Change default to
9242         `unsent', so that all new message buffers start their names with the
9243         string "*unsent", and it's easier to find the buffers if you move from
9244         them.
9245
9246 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9247
9248         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
9249         small.  They're probably tracking images.
9250         (gnus-html-wash-tags): Remove all <pre_int> place holders.
9251         (gnus-html-rescale-image): Yet another try at getting the image sizing
9252         right.
9253
9254         * nntp.el (nntp-request-set-mark): Refuse to do marks if
9255         nntp-marks-file-name is nil.
9256
9257 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
9258
9259         * gnus-html.el (gnus-html-wash-tags)
9260         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
9261         Better logging.
9262
9263 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9264
9265         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
9266
9267         * gnus-html.el (gnus-html-wash-tags): Check the value of
9268         gnus-blocked-images in the summary buffer.
9269
9270 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
9271
9272         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
9273
9274 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9275
9276         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
9277         like "a", it seems like.
9278         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
9279         since it needs to be picked from the correct buffer.
9280
9281         * nnwfm.el: Remove.
9282
9283         * nnlistserv.el: Remove.
9284
9285 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
9286
9287         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
9288         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
9289
9290 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9291
9292         * nnkiboze.el: Remove.
9293
9294         * nndb.el: Remove.
9295
9296         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
9297         alt text.
9298         (gnus-html-rescale-image): Try to get the rescaling logic right for
9299         images that are just wide and not tall.
9300
9301         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
9302         overshadow variable bindings.
9303
9304 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
9305
9306         * gnus-html.el (gnus-html-wash-tags)
9307         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
9308         Add extra logging.
9309
9310 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9311
9312         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
9313         (gnus-max-image-proportion): New variable.
9314         (gnus-html-rescale-image): New function.
9315         (gnus-html-put-image): Rescale images.
9316
9317 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9318
9319         Fix up some byte-compiler warnings.
9320         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
9321         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
9322         (gnus-article-fill-cited-article, gnus-article-hide-citation)
9323         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
9324         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
9325         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
9326         (gnus-group-update-group): Use save-excursion and with-current-buffer.
9327
9328 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9329
9330         * gnus-html.el (gnus-article-html): Decode contents by charset.
9331
9332 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9333
9334         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
9335         (gnus-html-frame-width, gnus-blocked-images):
9336         * message.el (message-prune-recipient-rules): Add custom version.
9337         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
9338
9339         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
9340         functions.
9341
9342         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
9343         gnus-process-get.
9344
9345 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
9346
9347         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
9348         instead of lsub directly.
9349
9350 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9351
9352         * nnwarchive.el: Remove.
9353
9354         * gnus-soup.el: Remove.
9355
9356         * nnsoup.el: Remove.
9357
9358         * nnultimate.el: Remove.
9359
9360         * gnus-html.el (gnus-blocked-images): New variable.
9361
9362         * message.el (message-prune-recipients): New function.
9363         (message-prune-recipient-rules): New variable.
9364
9365         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
9366         guess whether a long line is natural text or not.
9367
9368         * gnus-html.el (gnus-html-schedule-image-fetching):
9369         Use gnus-process-plist and friends for compatibility.
9370
9371 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
9372
9373         * gnus-html.el: Require packages that define macros used in this file.
9374         (gnus-article-mouse-face): Declare to silence byte-compiler.
9375         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
9376         process-get.
9377         (gnus-html-put-image): Use plist-get to avoid getf.
9378         (gnus-html-prefetch-images): Use with-current-buffer.
9379
9380 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9381
9382         * gnus-ems.el: Provide compatibility functions for
9383         gnus-set-process-plist.
9384
9385         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
9386         header-line-format for XEmacs 21.4.
9387
9388         * gnus-sum.el (gnus-summary-stop-at-end-of-message):
9389         * gnus.el (gnus-valid-select-methods):
9390         * message.el (message-send-mail-partially-limit):
9391         * mm-decode.el (mm-text-html-renderer):
9392         * mml.el (mml-insert-mime-headers-always):
9393         * smiley.el (smiley-regexp-alist): Bump custom version.
9394
9395 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9396
9397         * gnus-html.el: require mm-url.
9398         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
9399         with the url to `url'.
9400         (gnus-html-wash-tags): Support cid: URLs/images.
9401
9402 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9403
9404         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
9405         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
9406         bindings, as they aren't useful at all.  `w' is moved to `W w'.
9407
9408         * gnus-move.el: Remove file, since it doesn't really work.
9409
9410         * gnus-html.el (gnus-article-html): Tell w3m that the input is
9411         UTF-8.  This seems to fix problems with some German web feeds.
9412
9413         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
9414         at the top so that the proper colors are applied.
9415
9416         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
9417         don't have dots in their names.
9418
9419         * gnus-art.el (gnus-article-view-part): Doc fix.
9420
9421         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
9422         XEmacs-compatible.
9423         (gnus-html-put-image): Don't do images on non-graphic displays.
9424
9425         * nnslashdot.el: Remove this unused backend.
9426
9427         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
9428         actions.
9429         (gnus-undo-register-1): Revert last change.
9430
9431         * gnus-group.el (gnus-group-completing-read): Protect against not
9432         having completion-styles bound.
9433
9434         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
9435         make broken recipients happier.
9436
9437         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
9438
9439         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
9440         point parameter.
9441
9442         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
9443
9444         * gnus-group.el (gnus-group-completing-read): Add 'substring to
9445         completion-styles for group selection.
9446
9447 2009-02-04  Andreas Schwab  <schwab@suse.de>
9448
9449         * gnus-score.el (gnus-score-string): Fix regex for matching extra
9450         headers and regexp-quote the match if necessary.
9451
9452 2009-03-24  Miles Bader  <miles@gnu.org>
9453
9454         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
9455         the blinking smiley.
9456
9457 2009-03-24  Simon Josefsson  <simon@josefsson.org>
9458
9459         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
9460         blink smiley.
9461
9462 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9463
9464         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
9465         where the dribbel file lives exists.
9466
9467         * message.el (message-send-mail-partially-limit): Change the default to
9468         nil, since most people don't want this.
9469
9470         * mm-url.el (mm-url-decode-entities): Also decode entities like
9471         &#x3212.
9472
9473 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9474
9475         * gnus-sum.el (gnus-summary-idna-message):
9476         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
9477         Hyperlink urls in docstrings with URL `...'.
9478
9479 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
9480
9481         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
9482         functions.
9483
9484 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9485
9486         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
9487         say what the mouseover text should be.
9488
9489         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
9490         version of the mm-w3m-safe-url-regexp variable to only download images
9491         in the groups where we want that to happen.
9492
9493         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
9494
9495         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
9496         easier debugging.
9497         (gnus-article-beginning-of-window): Add kludge to allow spacing past
9498         big pictures in the article buffer.
9499
9500         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
9501         gnus-article-html.
9502         (mm-text-html-renderer): gnus-article-html needs curl in addition to
9503         w3m.
9504
9505         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
9506
9507 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9508
9509         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
9510         which doesn't exist.
9511
9512         * message.el (message-inhibit-ecomplete): New variable to allow some
9513         function to inhibit ecomplete address storage.
9514         (message-resend): Disable ecomplete message storage when resending
9515         messages.
9516
9517         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
9518
9519 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9520
9521         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
9522         Save excursion while copying, moving, and deleting articles in order to
9523         prevent the cursor from jumping to unforeseen place.
9524
9525 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9526
9527         * lpath.el: No need to bind bookmark-current-buffer,
9528         bookmark-yank-point and bookmark-make-record-function.
9529
9530 2010-08-17  Glenn Morris  <rgm@gnu.org>
9531
9532         * gnus-sync.el: Require gnus components whose functions are used.
9533
9534         * gnus-art.el (bookmark-make-record-function):
9535         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
9536         Declare for compiler.
9537
9538         * mm-url.el (mml-compute-boundary): Autoload.
9539
9540 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9541
9542         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
9543
9544 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
9545
9546         Typo fix "hoo4a" -> "hook".
9547
9548         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
9549
9550 2010-08-14  Glenn Morris  <rgm@gnu.org>
9551
9552         * gnus-sync.el (gnus-sync): Fix defgroup version.
9553
9554 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
9555
9556         Doc fixes and keep unknown groups (ammended for nunion bug fix).
9557
9558         * gnus-sync.el: Fix docs.
9559         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
9560         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
9561
9562 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
9563
9564         Optimizations for gnus-sync.el.
9565
9566         * gnus-sync.el: Add docs about gnus-sync-backend
9567         possibilities.
9568         (gnus-sync-save): Remove unnecessary message.
9569         (gnus-sync-read): Optimize and show what groups were skipped.
9570
9571 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
9572
9573         Minor bug fixes for gnus-sync.el.
9574
9575         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
9576         Don't read the sync on get-new-news.
9577
9578         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
9579         quiet.
9580
9581         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
9582         (fix typo).
9583
9584 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
9585
9586         Make saving and restoring of hidden threads work with overlays.
9587         Patch applied by Ted Zlatanov.
9588
9589         * gnus-sum.el (gnus-hidden-threads-configuration)
9590         (gnus-restore-hidden-threads-configuration): Update to deal with text
9591         properties, rather than searching for a magic character.
9592
9593 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
9594
9595         New gnus-sync.el library for synchronization of marks.
9596
9597         * gnus-sync.el: New library for synchronization of marks.
9598
9599         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
9600         renamed from `gnus-registry-grep-in-list'.
9601
9602         * gnus-registry.el (gnus-registry-follow-group-p):
9603         Use `gnus-grep-in-list'.
9604
9605         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
9606
9607 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9608
9609         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
9610         determining charset of text fails.
9611
9612 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9613
9614         * nnmail.el (nnmail-get-new-mail-1): Revert.
9615
9616         * nnml.el (nnml-active-number): Make sure names of newly created groups
9617         in nnml-group-alist are encoded.
9618
9619 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9620
9621         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
9622         containing non-ASCII characters in active file for nnml back end.
9623
9624 2010-07-24  David Engster  <dengste@eml.cc>
9625
9626         * mml-smime.el (mml-smime-epg-verify): Also accept the older
9627         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
9628
9629 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
9630
9631         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
9632         tag (Bug#6654).
9633
9634 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9635
9636         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
9637         the article buffer, not the summary buffer.
9638
9639 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9640
9641         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
9642         Emacs 23 as well.
9643
9644 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9645
9646         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
9647         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
9648
9649 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
9650
9651         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9652         Patch applied by Karl Fogel.
9653
9654         * gnus-sum.el (gnus-summary-bookmark-make-record):
9655         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
9656
9657 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
9658
9659         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
9660         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
9661         C-w still not working correctly from Article buffers; Thierry's
9662         patch to fix that will be applied after this.
9663
9664         * gnus-art.el (bookmark-make-record-function): New local variable.
9665
9666         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
9667         article buffer.
9668         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
9669
9670 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
9671
9672         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
9673         on changes in bookmark.el.
9674
9675 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9676
9677         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
9678         `no-log' instead of message not to log prompt string.
9679
9680 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
9681
9682         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
9683         the *other* type of HTML form submission.
9684
9685 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
9686
9687         * auth-source.el (auth-source-pick): If choice does not contain a
9688         questioned keyword, set the check to t.
9689
9690 2010-06-12  Romain Francoise  <romain@orebokech.com>
9691
9692         * gnus-util.el (gnus-date-get-time): Move up before first use.
9693
9694 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9695
9696         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
9697         (gnus-article-edit-part): Bind it to make last part that is substituted
9698         or deleted visible.
9699         (gnus-mime-display-single): Buttonize part of which id equals to
9700         gnus-mime-buttonized-part-id.
9701
9702 2010-06-10  Dan Christensen  <jdc@uwo.ca>
9703
9704         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
9705         (gnus-dd-mmm): Use gnus-date-get-time.
9706         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
9707         simplify logic.
9708         (gnus-summary-limit-to-age): Use gnus-date-get-time.
9709         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
9710
9711 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
9712
9713         * auth-source.el (top): Autoload `secrets-list-collections',
9714         `secrets-create-item', `secrets-delete-item'.
9715         (auth-sources): Fix tag string.
9716         (auth-get-source, auth-source-retrieve, auth-source-create)
9717         (auth-source-delete): New defuns.
9718         (auth-source-pick): Rewrite in order to avoid 2 passes.
9719         (auth-source-forget-user-or-password): New parameter USERNAME.
9720         (auth-source-user-or-password): New parameters CREATE-MISSING and
9721         DELETE-EXISTING.  Retrieve password interactively, if needed.
9722
9723 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
9724
9725         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
9726         deleting unused directories when gnus-expert-user is t.
9727
9728 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9729
9730         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
9731         for each temp file when gnus-article-browse-delete-temp is ask.
9732
9733 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
9734
9735         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el:
9736         Replace Lisp calls to delete-backward-char by calls to delete-char.
9737
9738 2010-05-20  Kevin Ryde  <user42@zip.com.au>
9739
9740         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
9741
9742 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
9743
9744         * password-cache.el (password-cache-remove): Fix docstring.
9745
9746 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9747
9748         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
9749         article unless decoding article to be saved.
9750
9751 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9752
9753         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
9754         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
9755         generated within the mm-with-unibyte-current-buffer macro.
9756
9757 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9758
9759         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
9760         to nil when we're in a mml-preview buffer and no group is selected.
9761
9762 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
9763
9764         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
9765         when catching the `C-g'.  Reported by "Leo".
9766
9767 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9768
9769         * message.el (message-forward-make-body-plain)
9770         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
9771         multibyte-string-p.
9772
9773         * lpath.el: Revert.
9774
9775 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9776
9777         * message.el (message-forward-make-body-mml): Assume original message
9778         is multibyte string; error on unibyte.
9779         (message-forward-make-body-plain): Ditto; don't add excessive newline
9780         in body end.
9781
9782         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
9783
9784 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
9785
9786         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
9787         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
9788
9789 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9790
9791         * mm-extern.el (mm-extern-url): Don't use
9792         mm-with-unibyte-current-buffer.
9793         (mm-extern-cache-contents): Use with-current-buffer instead of
9794         save-excursion + set-buffer.
9795
9796 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9797
9798         * mm-util.el (mm-emacs-mule): Remove.
9799
9800 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
9801
9802         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
9803         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
9804         change.
9805
9806 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9807
9808         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
9809         bind the default value of enable-multibyte-characters to nil.
9810
9811 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9812
9813         * message.el (message-forward-make-body-plain)
9814         (message-forward-make-body-mml):
9815         Don't use mm-with-unibyte-current-buffer.
9816
9817 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
9818
9819         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
9820
9821 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
9822
9823         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
9824         (Bug#5592).
9825
9826 2010-05-07  Julien Danjou  <julien@danjou.info>
9827
9828         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
9829         it to mm-pipe-part.
9830
9831         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
9832         it is given.
9833
9834 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9835
9836         * binhex.el (binhex-decode-region-internal):
9837         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type):
9838         (dns-query):
9839         * nnweb.el (nnweb-gmane-search):
9840         * pgg-parse.el (pgg-parse-armor):
9841         * pgg.el (pgg-verify-region):
9842         * sha1.el (sha1-string-external):
9843         * uudecode.el (uudecode-decode-region-internal):
9844         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
9845         XEmacs.
9846
9847         * gnus-art.el (gnus-article-browse-html-parts):
9848         * gnus-group.el (gnus-read-ephemeral-gmane-group):
9849         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
9850         make-temp-file.
9851
9852         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
9853         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
9854         compiling.
9855
9856         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
9857         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
9858         XEmacs when compiling.
9859
9860         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
9861         gnus-pick-mode-off-hook for XEmacs when compiling.
9862         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
9863         gnus-binary-mode-off-hook for XEmacs when compiling.
9864
9865         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
9866         Return nil if char-charset is not available.
9867
9868         * imap.el (imap-disable-multibyte)
9869         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
9870         macros.
9871
9872         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
9873         instead of encode-coding-string.
9874
9875         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
9876         'xemacs) instead of mm-emacs-mule to switch function definitions.
9877         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
9878
9879         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
9880         bind temporary-file-directory for XEmacs;
9881         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
9882         timer-set-function for XEmacs 21.4 and SXEmacs;
9883         bind timer-list for XEmacs 21.4 and SXEmacs;
9884         fbind char-charset and find-charset-region for non-Mule XEmacs;
9885         fbind decode-coding-region, decode-coding-string, detect-coding-region,
9886         encode-coding-region and encode-coding-string for XEmacs having no
9887         file-coding feature.
9888
9889 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
9890
9891         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
9892
9893 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9894
9895         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
9896         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
9897
9898 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
9899
9900         * mm-util.el (mm-decompress-buffer): Use `delete-file';
9901         alias `jka-compr-delete-temp-file' no longer exists.
9902
9903 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9904
9905         Use define-minor-mode in Gnus where applicable.
9906         * mml.el (mml-mode): Use define-minor-mode.
9907         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
9908         (gnus-undo-mode): Use define-minor-mode.
9909         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
9910         (gnus-dead-summary-mode): Use define-minor-mode.
9911         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
9912         Initialize in declaration.
9913         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
9914         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
9915         (gnus-mailing-list-mode): Use define-minor-mode.
9916         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
9917         (gnus-draft-mode): Use define-minor-mode.
9918         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
9919         (gnus-dired-mode): Use define-minor-mode.
9920
9921 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
9922
9923         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
9924         handles on recursive mml-to-mime translation and check them for
9925         boundary delimiter collisions.  Reported by Greg Troxel.
9926
9927 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9928
9929         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
9930
9931 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
9932
9933         * mm-util.el (mm-find-buffer-file-coding-system):
9934         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
9935
9936 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
9937
9938         * message.el (message-generate-headers): Record insertion of optional
9939         headers as well.  Otherwise the check to prevent repeated insertion of
9940         optional headers is a no-op.
9941
9942 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
9943
9944         * smime.el: Don't mention CVS.
9945
9946         * nnrss.el (nnrss-fetch): Don't mention CVS.
9947
9948         * nnir.el: Don't mention CVS.
9949
9950 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
9951
9952         * gnus-sum.el (gnus-summary-bookmark-make-record):
9953         Add `location' field.
9954
9955 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9956
9957         * lpath.el: Fbind bookmark-default-handler,
9958         bookmark-get-bookmark-record, bookmark-make-record-default,
9959         bookmark-prop-get for Emacs <23 and XEmacs.
9960
9961 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
9962
9963         * gnus-sum.el: Add bookmark declarations to silence the compiler.
9964         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
9965         Use with-current-buffer to silence the byte-compiler.
9966         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
9967         bother to require `gnus'.
9968         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
9969
9970 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
9971
9972         * gnus-sum.el (gnus-summary-bookmark-make-record)
9973         (gnus-summary-bookmark-jump): New functions.
9974         (gnus-summary-mode): Setup bookmark support.
9975
9976 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
9977
9978         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
9979         if set.
9980
9981 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9982
9983         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
9984         gnus-article-browse-html-save-cid-image; make it work recursively for
9985         forwarded messages as well.
9986         (gnus-article-browse-html-parts): Work when prefix arg is given.
9987         (gnus-article-browse-html-article): Doc fix.
9988
9989 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
9990
9991         * message.el (message-default-mail-headers):
9992         (message-default-headers): Carry the value mail-default-headers over
9993         into message-default-mail-headers, rather than message-default-headers.
9994
9995 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
9996
9997         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
9998         charset.
9999
10000         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
10001         charset into the <meta> tag when the article is encoded to utf-8.
10002
10003 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10004
10005         * gnus-art.el (gnus-article-browse-delete-temp-files):
10006         Delete directories as well.
10007         (gnus-article-browse-html-parts): Work for images that do not specify
10008         file names; delete temp directory when quitting; insert header at the
10009         right place; use file: scheme for image files.
10010
10011 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
10012
10013         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
10014         (gnus-article-browse-html-parts): Use it to make temporary cid image
10015         files in addition to html file so that browser may display them.
10016
10017 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10018
10019         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
10020
10021 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10022
10023         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
10024
10025 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
10026
10027         * auth-source.el (auth-sources): Change default to be simpler.
10028         Explain about Secret Service API sources.  Improve Customize options.
10029         (auth-source-pick): Change to accept any number of search parameters.
10030         Implement fallbacks iteratively, not recursively.  Add scoring on the
10031         second pass and sort by score.  Call Secret Service API when needed.
10032         (auth-source-user-or-password): Use it.  Call Secret Service API
10033         directly when needed to get the user name and the password.
10034
10035 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
10036
10037         * message.el (message-interactive): Doc fix.
10038         (message-qmail-inject-args): Reflow.
10039         (message-kill-to-signature): Fix typo in docstring.
10040
10041         * smiley.el (smiley-buffer): Fix typo in docstring.
10042
10043 2010-03-24  Glenn Morris  <rgm@gnu.org>
10044
10045         * mail-source.el (gnus-message): Declare.
10046         (mail-source-delete-old-incoming): Require gnus-util.
10047
10048 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10049
10050         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
10051
10052         * message.el (ecomplete-setup): Autoload it for Emacs <23.
10053
10054         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
10055         password-cache's default if it is not bound.
10056         (mml-secure-passphrase-cache-expiry): Default to 16 that is
10057         password-cache-expiry's default if it is not bound.
10058
10059         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
10060         available in Emacs 21.
10061
10062         * lpath.el: Suppress compiler warnings for:
10063         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
10064         XEmacs;
10065         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
10066         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
10067         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
10068
10069 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
10070
10071         * auth-source.el (auth-sources): Fix up definition so extra parameters
10072         are always inline.
10073
10074 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
10075
10076         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
10077         wasn't updated after mismatch.  Clear cached mailbox info correctly
10078         when uidvalidity changes.
10079         (nnimap-group-prefixed-name): New function to avoid some code
10080         duplication.
10081         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
10082         (nnimap-request-group): Use it.
10083         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
10084         (nnimap-update-unseen): Significantly improved speed of Gnus startup
10085         with many imap folders.  This is done by caching the group status from
10086         the imap server persistently in a group parameter `imap-status'.  (This
10087         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
10088         but not persistently, so every Gnus startup was still very slow.)
10089
10090 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
10091
10092         * assistant.el (assistant-render-text): Run `widget-setup' and don't
10093         delete the extra newline.  Otherwise editing of :string and :number
10094         types don't work.
10095
10096 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
10097
10098         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
10099         secrets.el dependency.
10100         (auth-sources): Add optional user name.  Add secrets.el configuration
10101         choice (unused right now).
10102
10103 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
10104
10105         * gnus-sum.el (gnus-summary-make-menu-bar):
10106         Let `gnus-registry-install-shortcuts' fill in the functions.
10107
10108         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
10109         warnings.
10110         (gnus-registry-misc-menus): Variable to hold registry mark menus.
10111         (gnus-registry-install-shortcuts): Populate and use it in a
10112         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
10113
10114 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
10115
10116         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
10117         In-place substitutions for the group name encoding/decoding.
10118         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
10119         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
10120         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
10121         (nnimap-update-unseen, nnimap-request-list)
10122         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
10123         (nnimap-request-set-mark, nnimap-split-to-groups)
10124         (nnimap-split-articles, nnimap-request-newgroups)
10125         (nnimap-request-create-group, nnimap-request-accept-article)
10126         (nnimap-request-delete-group, nnimap-request-rename-group)
10127         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
10128         `encoded-mbx' for consistency.
10129         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
10130         variable `imap-current-mailbox'.
10131
10132         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
10133         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
10134
10135 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
10136
10137         * pop3.el (pop3-display-message-size-flag): Display message size byte
10138         counts during POP3 download.
10139         (pop3-movemail): Use it.
10140         (pop3-list): Implement listing of available messages.
10141
10142 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
10143
10144         * nnir.el (nnir-get-article-nov-override-function): New function to
10145         override the normal NOV retrieval.
10146         (nnir-retrieve-headers): Use it.
10147
10148 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
10149
10150         * auth-source.el (netrc-machine-user-or-password): Autoload.
10151
10152 2010-03-19  Glenn Morris  <rgm@gnu.org>
10153
10154         Stop message.el from loading about 40 libraries it doesn't always need.
10155         The general approach is to autoload rather than require, and to
10156         require in the specific functions rather than the file.  (Bug#5642)
10157
10158         * gmm-utils.el: Don't require wid-edit.
10159         (widget-create-child-value, widget-convert, widget-default-get):
10160         Autoload.
10161
10162         * gnus-util.el: Don't require time-date, netrc.
10163         (message-fetch-field, gnus-group-name-decode): Declare rather than
10164         autoloading.
10165         (gnus-fetch-field): Require message.
10166         (gnus-decode-newsgroups): Require gnus-group.
10167
10168         * ietf-drums.el: Don't require time-date.
10169
10170         * message.el: Don't require hashcash, canlock, ecomplete.
10171         Do require mail-utils.  Require nnheader only when compiling.
10172         (smtpmail-default-smtp-server): Remove declaration.
10173         (message-send-mail-function): Check smtpmail-default-smtp-server
10174         is bound rather than requiring smtpmail.
10175         (message-auto-save-directory, message-insert-signature):
10176         Use expand-file-name rather than nnheader-concat.
10177         (nnheader-insert-file-contents): Autoload.
10178         (hashcash-wait-async): Declare.
10179         (message-send-mail): Only call gnus-setup-posting-charset if
10180         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
10181         (message-send-mail-with-sendmail): Require sendmail.
10182         (canlock-password, canlock-password-for-verify): Declare.
10183         (message-canlock-password): Require canlock.
10184         (nnheader-get-report): Autoload.
10185         (gnus-setup-posting-charset): Declare.
10186         (message-send-news): Require gnus-msg.
10187         (message-make-references, message-make-in-reply-to): Use mail-header-id
10188         rather than the alias mail-header-message-id.
10189         (ecomplete-add-item, ecomplete-save): Declare.
10190         (message-put-addresses-in-ecomplete): Require ecomplete.
10191         (ecomplete-display-matches): Autoload.
10192
10193         * mm-decode.el: Don't require mailcap, gnus-util.
10194         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
10195         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
10196         Autoload.
10197         (mailcap-mime-extensions): Declare.
10198
10199         * mm-encode.el: Don't require mailcap.
10200         (mailcap-extension-to-mime): Autoload.
10201
10202         * mml-sec.el: Don't require password-cache.
10203
10204         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
10205         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
10206         (mml-minibuffer-read-type): Require mailcap.
10207         (mml-preview): Require gnus-msg.
10208
10209         * mml1991.el: Require password-cache.
10210         (password-cache-expiry): Remove declaration.
10211
10212         * mml2015.el: Require password-cache.
10213         (password-cache-expiry): Remove declaration.
10214
10215         * nneething.el (mailcap): Require mailcap.
10216
10217         * nnheader.el (declare-function): Add compatibility stub.
10218         (message-remove-header): Declare rather than autoload.
10219         (nnheader-replace-header): Require message.
10220
10221         * nnimap.el (declare-function): Add compatibility stub.
10222         (netrc-parse, netrc-machine-user-or-password): Declare.
10223         (nnimap-open-connection): Require netrc.
10224
10225         * nntp.el (declare-function): Add compatibility stub.
10226         (netrc-parse, netrc-machine, netrc-get): Declare.
10227         (nntp-send-authinfo): Require netrc.
10228
10229         * rfc2047.el: Don't require qp.
10230         (quoted-printable-encode-region, quoted-printable-decode-string):
10231         Autoload.
10232
10233         * sieve-mode.el: Don't require easymenu.
10234         (easy-menu-add-item): Autoload it.
10235
10236         * spam-stat.el (time-to-number-of-days): Autoload it.
10237
10238 2010-03-19  Glenn Morris  <rgm@gnu.org>
10239
10240         * password-cache.el (password-cache, password-cache-expiry): Autoload.
10241
10242 2010-03-18  Glenn Morris  <rgm@gnu.org>
10243
10244         * hashcash.el (declare-function): Remove duplicate definition.
10245
10246 2010-03-17  Kevin Ryde  <user42@zip.com.au>
10247
10248         * mml.el (mml-read-tag): Unquote values with `read' to reverse
10249         prin1 in mml-insert-tag (just stripping the quotes gave wrong
10250         value if any backslash escapes).
10251
10252 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10253
10254         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
10255         if it is available.  (bug#5647)
10256
10257         * lpath.el: Suppress compiler warning for coding-system-from-name for
10258         Emacs 21 and XEmacs.
10259
10260 2010-03-14  Juri Linkov  <juri@jurta.org>
10261
10262         * hmac-def.el:
10263         * hmac-md5.el:
10264         * netrc.el: Fix keywords.
10265
10266 2010-02-26  Glenn Morris  <rgm@gnu.org>
10267
10268         * message.el (message-send-mail-function): Change the default, so that
10269         it inherits from a customized send-mail-function.  (Bug#5643)
10270
10271 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
10272
10273         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
10274         shell-command-to-string signals an error (bug#5299).
10275
10276 2010-02-24  Glenn Morris  <rgm@gnu.org>
10277
10278         * message.el (message-smtpmail-send-it)
10279         (message-send-mail-with-mailclient): Doc fixes.
10280
10281 2010-02-16  Glenn Morris  <rgm@gnu.org>
10282
10283         * message.el (message-default-mail-headers): Change the default value
10284         to ease the transition from mail-mode to message-mode.  (Bug#5555)
10285
10286 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10287
10288         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
10289         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
10290
10291 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
10292
10293         * time-date.el (date-to-time): Doc fix (Bug#5408).
10294
10295 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
10296
10297         * message.el (message-mail): Just pass yank-action on to message-setup.
10298         (message-setup): Handle (FUN . ARGS) form of yank-action.
10299         (message-with-reply-buffer, message-widen-reply)
10300         (message-yank-original): Handle non-buffer values of
10301         message-reply-buffer (Bug#4080).
10302         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
10303
10304 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
10305
10306         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
10307         Fix typo in docstring.
10308
10309 2010-01-08  Jason Rumney  <jasonr@gnu.org>
10310
10311         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
10312         response.
10313
10314 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10315
10316         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
10317
10318         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
10319
10320         * message.el (message-check-news-header-syntax): Protect against a
10321         string that `rfc822-addresses' returns when parsing fails.
10322
10323 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
10326         (gnus-previous-char-property-change): New functions.
10327
10328         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
10329
10330 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
10331
10332         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
10333         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
10334
10335 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
10336
10337         * message.el (message-exchange-point-and-mark): Rework last change to
10338         avoid using optional arg of exchange-point-and-mark, for backward
10339         compatibility.
10340
10341 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
10342
10343         * message.el (message-exchange-point-and-mark):
10344         Call exchange-point-and-mark with an argument rather than setting
10345         mark-active by hand (Bug#5175).
10346
10347 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10348
10349         * nntp.el (nntp-service-to-port): Work for service expressed with
10350         numeric string; replace [:digit:] with [0-9] for XEmacs.
10351
10352 2009-12-17  Glenn Morris  <rgm@gnu.org>
10353
10354         * gnus-group.el (gnus-bug-group-download-format-alist):
10355         Change emacs entry to debbugs.gnu.org.  Bump :version.
10356
10357 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
10358
10359         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
10360
10361 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10362
10363         * message.el (message-info): Explain why we use `Info-goto-node'.
10364
10365 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10366
10367         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
10368
10369 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
10370
10371         * message.el (message-completion-in-region): New compatibility function.
10372         (message-expand-group): Use it.
10373
10374 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10375
10376         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
10377         with no unread article should be listed if the 2nd arg `predicate' is
10378         given.
10379
10380 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10381
10382         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
10383
10384 2009-11-29  Juri Linkov  <juri@jurta.org>
10385
10386         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
10387         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
10388         on `gnus-recenter'.  (Bug#4698, Bug#4981)
10389
10390 2009-11-26  Kevin Ryde  <user42@zip.com.au>
10391
10392         * sha1.el (sha1-string-external): default-directory "/" in case
10393         otherwise non-existent.  process-connection-type pipe for touch of
10394         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
10395
10396 2009-11-25  Kevin Ryde  <user42@zip.com.au>
10397
10398         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
10399         it's comms related and sgml-mode.el has "comm" on that basis too.
10400
10401 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10402
10403         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
10404         containing tspecial characters if they have been already quoted.
10405
10406 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
10407
10408         * dns-mode.el (auto-mode-alist): Purecopy string.
10409
10410 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10411
10412         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
10413
10414 2009-10-24  Glenn Morris  <rgm@gnu.org>
10415
10416         * gnus-art.el (help-xref-stack-item): Define for compiler.
10417
10418 2009-10-21  Kevin Ryde  <user42@zip.com.au>
10419
10420         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
10421
10422 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10423
10424         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
10425
10426 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10427
10428         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
10429         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
10430
10431 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10432
10433         * gnus.el (gnus-overlay-get): New alias to overlay-get.
10434         (gnus-overlays-in): New alias to overlays-in.
10435
10436         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
10437         gnus-overlay-get, and gnus-delete-overlay.
10438         (gnus-summary-show-thread): Make it work as well for systems in which
10439         next-single-char-property-change is not available.
10440         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
10441
10442         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
10443         (gnus-overlay-get): New alias to extent-property.
10444         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
10445
10446         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
10447         SXEmacs.
10448
10449         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
10450         SXEmacs.
10451
10452 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
10453
10454         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
10455
10456 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
10457
10458         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
10459         and XEmacs that don't have `remove-overlays'.
10460
10461 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
10462
10463         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
10464         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
10465         selective display.  Use overlays instead.
10466
10467 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
10468
10469         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
10470
10471 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
10472
10473         * spam-stat.el (spam-stat-load): Fix typo in message.
10474
10475 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
10476
10477         * dig.el (dig-invoke): Fix typo in docstring.
10478         (query-dig): Reflow docstring.
10479
10480 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
10481
10482         * gnus-art.el (gnus-article-encrypt-body):
10483         * message.el (message-check-recipients):
10484         * mm-util.el (mm-codepage-setup):
10485         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
10486         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
10487
10488 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
10489
10490         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
10491         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
10492         keys from the menu if mm-{sign,encrypt}-option is 'guided.
10493         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
10494         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
10495
10496 2009-09-21  Kevin Ryde  <user42@zip.com.au>
10497
10498         * dig.el: Add "Keywords: comm", as per net-utils.el.
10499
10500 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10501
10502         * dig.el (dig-mode): Use define-derived-mode.
10503
10504 2009-09-19  Glenn Morris  <rgm@gnu.org>
10505
10506         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
10507
10508 2009-09-18  Glenn Morris  <rgm@gnu.org>
10509
10510         * gnus-diary.el (gnus-diary-check-message):
10511         * message.el (message-insert-formatted-citation-line):
10512         * nnbabyl.el (top-level):
10513         * nndiary.el (nndiary-schedule):
10514         Fix typos in condition-case handlers.
10515
10516 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10517
10518         * gnus-art.el (gnus-article-edit-part): Work for the buffer
10519         configuration that provides the sole article window in a frame;
10520         position point correctly after deleting a part.
10521
10522 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
10523
10524         * spam.el (spam-unregister-on-reregister): Add boolean variable.
10525         (spam-resolve-registrations-routine): Use it to unregister articles
10526         that change status.
10527
10528 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10529
10530         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
10531         with XEmacs.
10532         (parse-time-string-chars): Use it.
10533
10534 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10535
10536         * imap.el (imap-interactive-login): Better messages.
10537         (imap-open): Fix bug with renamed buffer on reconnect.
10538         (imap-authenticate): Add buffer-local imap-last-authenticator variable
10539         for easier debugging and cleaner code.  On successful (guessed based on
10540         server capabilities) secondary authentication, set imap-state
10541         correctly.
10542         (imap-last-authenticator): Define imap-last-authenticator as a variable
10543         to avoid warnings.
10544
10545 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10546
10547         * nnrss.el (nnrss-request-article): Remove binding of
10548         default-enable-multibyte-characters that has gotten needless by
10549         the 2007-07-13 change in rfc2047-encode-message-header.
10550
10551         * mml.el (mml-insert-multipart): Error on the message header.
10552         (mml-insert-part): Error on the message header; position point at
10553         the end of a MIME tag.
10554
10555 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10556
10557         * time-date.el (autoload): Expand define-obsolete-function-alias into
10558         defalias and make-obsolete for old Emacsen that Gnus supports.
10559         (with-no-warnings): Define it for old Emacsen.
10560         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
10561         is available.
10562         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
10563         float-time is available; suppress compile warning for time-to-seconds.
10564
10565         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
10566         (gnus-float-time): Alias to float-time if it exists.
10567
10568         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
10569         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
10570         float-time is available; suppress compile warning for time-to-seconds.
10571
10572         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
10573         XEmacs.
10574
10575 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
10576
10577         * imap.el (imap-message-map): Docstring fix.
10578
10579 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10580
10581         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
10582         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
10583         Add the optional argument `encoding' that overrides the default.
10584
10585         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
10586         mm-encode-buffer.
10587
10588 2009-09-04  Glenn Morris  <rgm@gnu.org>
10589
10590         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
10591         mm-disable-multibyte, rather than default-enable-multibyte-characters.
10592         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
10593         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
10594         * mm-util.el (mm-with-unibyte-current-buffer)
10595         (mm-find-buffer-file-coding-system):
10596         * yenc.el (yenc-decode-region): Use default-value rather than
10597         default-enable-multibyte-characters.
10598
10599 2009-09-03  Glenn Morris  <rgm@gnu.org>
10600
10601         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
10602         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
10603         than default-enable-multibyte-characters.
10604
10605 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
10606
10607         * gnus-art.el (gnus-article-read-summary-keys):
10608         Fix gnus-buffer-configuration's value temporarily used.
10609
10610 2009-09-02  Glenn Morris  <rgm@gnu.org>
10611
10612         * gnus-util.el (gnus-float-time): New function.
10613         * gnus-delay.el (gnus-delay-article):
10614         * gnus-sum.el (gnus-thread-latest-date):
10615         * gnus-util.el (gnus-user-date): Use gnus-float-time.
10616         * nnspool.el (nnspool-request-newgroups):
10617         Use gnus-float-time rather than time-to-seconds.
10618         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
10619
10620         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
10621         (gnus-header-subject-face, gnus-header-newsgroups-face)
10622         (gnus-header-name-face, gnus-header-content-face):
10623         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
10624         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
10625         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
10626         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
10627         (gnus-cite-face-11):
10628         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
10629         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10630         (gnus-server-closed-face, gnus-server-denied-face)
10631         (gnus-server-offline-face):
10632         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10633         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10634         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10635         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10636         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10637         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10638         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10639         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10640         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10641         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10642         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10643         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10644         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10645         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
10646         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
10647         (gnus-summary-high-undownloaded-face)
10648         (gnus-summary-low-undownloaded-face)
10649         (gnus-summary-normal-undownloaded-face)
10650         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10651         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10652         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10653         (gnus-splash-face):
10654         * message.el (message-header-to-face, message-header-cc-face)
10655         (message-header-subject-face, message-header-newsgroups-face)
10656         (message-header-other-face, message-header-name-face)
10657         (message-header-xheader-face, message-separator-face)
10658         (message-cited-text-face, message-mml-face):
10659         * sieve-mode.el (sieve-control-commands-face)
10660         (sieve-action-commands-face, sieve-test-commands-face)
10661         (sieve-tagged-arguments-face):
10662         * spam.el (spam-face):
10663         Mark face aliases with "-face" in the name as obsolete.
10664
10665 2009-09-01  Glenn Morris  <rgm@gnu.org>
10666
10667         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
10668         than goto-line.
10669
10670 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10671
10672         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10673         Don't move point if the command is invoked inside the message header.
10674
10675 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10676
10677         * imap.el (imap-send-command): Simplify.
10678         (imap-wait-for-tag): point-max -> buffer-size.
10679
10680 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
10681
10682         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
10683         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
10684         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
10685         * nnir.el (nnir-swish-e-index-file):
10686         * gnus-sum.el (gnus-summary-delete-marked-as-read)
10687         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
10688         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
10689         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
10690         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
10691         (gnus-treat-display-xface): Add Emacs version of obsolescence.
10692
10693 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10694
10695         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10696         Don't save excursion.
10697
10698 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10699
10700         * nnheader.el (nnheader-find-file-noselect):
10701         * mm-util.el (mm-insert-file-contents):
10702         Use (default-value 'major-mode) instead of default-major-mode.
10703
10704 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
10705
10706         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
10707
10708 2009-08-26  Glenn Morris  <rgm@gnu.org>
10709
10710         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
10711         than placing in files.el.
10712
10713 2009-08-25  Glenn Morris  <rgm@gnu.org>
10714
10715         * nnir.el (top-level): Don't require cl at run-time.
10716         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
10717         Replace cl-function substitute with gnus-replace-in-string.
10718         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
10719         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
10720         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
10721         simplified expansions.
10722
10723 2009-08-25  Kevin Ryde  <user42@zip.com.au>
10724
10725         * dig.el (dig): Add autoload cookie.
10726
10727 2009-08-22  Glenn Morris  <rgm@gnu.org>
10728
10729         * gnus-art.el (gnus-button-patch): Use forward-line rather than
10730         goto-line.
10731
10732 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
10733
10734         * parse-time.el (parse-time-string-chars): Save match data.
10735
10736 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
10737
10738         * parse-time.el (parse-time-string-chars): Compute using character
10739         classes, to handle non-ascii characters (Bug#3190).
10740
10741 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10742
10743         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
10744
10745         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
10746         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
10747         (gnus-mm-display-part, gnus-mime-display-single)
10748         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
10749         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
10750
10751         * gnus-sum.el
10752         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
10753         (gnus-summary-move-article): Add expirable mark to articles copied or
10754         moved to group that has auto-expire turned on if the option is non-nil.
10755
10756 2009-07-24  Glenn Morris  <rgm@gnu.org>
10757
10758         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
10759         Fix typo.  (Bug#3903)
10760
10761 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10762
10763         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
10764         gnus-article-read-summary-keys rather than gnus-summary-edit-article
10765         that should not be used for draft articles.
10766         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
10767         that has no concern in minor mode keys.
10768         (gnus-article-summary-command, gnus-article-summary-command-nosave):
10769         Abolish.
10770
10771 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10772
10773         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
10774         article without making inquiry to a user for unknown encoding.
10775
10776         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
10777         (nnmaildir--scan): Assume i-node and device number that file-attributes
10778         returns might be cons-cell.
10779
10780         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
10781
10782         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
10783
10784 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
10785
10786         * auth-source.el: Remove docs now in auth.texi.  Don't use
10787         `gnus-message' for logging.  Add new variables `auth-source-debug' and
10788         `auth-source-hide-passwords' and use them.
10789
10790 2009-07-15  Glenn Morris  <rgm@gnu.org>
10791
10792         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
10793
10794 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10795
10796         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
10797         excessive whitespace from the default values of title and description.
10798
10799 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10800
10801         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
10802         mail-fetch-field to fetch Content-Description header in order to
10803         exclude newlines.
10804
10805 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
10806
10807         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
10808         format used by GnuPG 2.0.11.
10809
10810 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10811
10812         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
10813         to deleted part.
10814
10815 2009-05-30  David Engster  <dengste@eml.cc>
10816
10817         * nnmairix.el: Remove old documentation in the commentary block.
10818         (nnmairix-request-group): Do not update active file for nnml back ends.
10819         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
10820         end so that overview files are ignored.
10821         (nnmairix-update-groups): Make updating the groups more robust by using
10822         marks.
10823         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
10824         with dollar characters in message-id.
10825
10826 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
10827
10828         * spam.el: Use dns-query instead of query-dns.  Was renamed on
10829         2008-12-25 in dns.el.
10830
10831 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10832
10833         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
10834         could happen if the text is only composed of spaces and/or tabs.
10835
10836 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
10837
10838         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
10839         when sending a queued message to avoid extra mml tags.
10840
10841 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10842
10843         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
10844
10845 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10846
10847         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
10848         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
10849         rmail-toggle-header for XEmacs;
10850         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
10851
10852 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10853
10854         * gnus-dired.el: Remove autoload for gnus-setup-message.
10855         (gnus-dired-attach): Fake this-command value to prevent Gnus from
10856         displaying Gnus logo; always use compose-mail.
10857
10858 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10859
10860         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
10861
10862 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10863
10864         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
10865         (gnus-nocem-issuers): List currently active issuers; fix custom type.
10866         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
10867         available.
10868         (gnus-nocem-epg-verify): New function.
10869
10870 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
10871
10872         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
10873
10874 2009-02-15  Glenn Morris  <rgm@gnu.org>
10875
10876         * gnus-util.el (rmail-insert-rmail-file-header)
10877         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
10878         autoloads.
10879         (rmail-default-rmail-file): Remove unnecessary declaration.
10880         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
10881
10882 2009-02-14  Glenn Morris  <rgm@gnu.org>
10883
10884         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
10885         variable (only used in gnus-util, which declares it anyway).
10886         (rmail-output-to-rmail-file): Remove autoload of deleted function,
10887         which was only needed by gnus-art (changed to not use it any more).
10888         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
10889         only used in gnus-util, which autoloads it itself.
10890         (rmail-update-summary): Fix autoload.
10891
10892         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
10893         rather than rmail-output-to-rmail-file.
10894
10895 2009-02-07  Glenn Morris  <rgm@gnu.org>
10896
10897         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
10898         autoload of function that no longer exists.
10899         (rmail-toggle-header): Declare.
10900         (message-forward-rmail-make-body): Handle mbox Rmail.
10901
10902 2009-01-31  Glenn Morris  <rgm@gnu.org>
10903
10904         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
10905         2009-01-09 change.
10906
10907 2009-01-31  Dave Love  <fx@gnu.org>
10908
10909         * imap.el (imap-fetch-safe): Bind debug-on-error.
10910         (imap-debug): Add imap-fetch-safe.
10911
10912 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
10913
10914         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
10915         (auth-source-forget-all-cached): New convenience function.
10916         (auth-source-user-or-password): Accept list of modes or a single mode.
10917
10918         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
10919         auth-source modes.
10920
10921         * netrc.el (netrc-machine-user-or-password): Use list of
10922         auth-source modes.
10923
10924         * nnimap.el (nnimap-open-connection): Use list of
10925         auth-source modes.
10926
10927         * nntp.el (nntp-send-authinfo): Use list of
10928         auth-source modes.
10929
10930 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
10931
10932         * auth-source.el: Update docs to reflect epa-file-enable is to be used
10933         now.
10934
10935 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10936
10937         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
10938         coding system in XEmacs; add a workaround for XEmacs.
10939
10940         * lpath.el: Fbind coding-system-aliasee.
10941
10942 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10943
10944         * mm-util.el (mm-coding-system-priorities): Protect against nil value
10945         of current-language-environment.
10946
10947 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10948
10949         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
10950         available at runtime.
10951
10952 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10953
10954         * gnus-art.el (article-date-ut): Fix end point of narrowing.
10955
10956 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
10957
10958         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
10959         the greatest positive fixnum value doesn't work under an XEmacs with
10960         bignum support; use the most-positive-fixnum constant instead,
10961         available since Emacs 21.1 with cl and XEmacs 21.1.
10962
10963 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10964
10965         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
10966         XEmacs gets not to work.
10967
10968 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10969
10970         * mm-util.el (mm-coding-system-priorities): Allow the value like
10971         "Japanese (UTF-8)" of current-language-environment.
10972
10973 2009-01-09  Glenn Morris  <rgm@gnu.org>
10974
10975         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
10976         with last-command-event.
10977
10978 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10979
10980         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
10981         in the doc string.
10982
10983         * message.el (message-fix-before-sending): Amend comment.
10984
10985 2009-01-08  Dave Love  <fx@gnu.org>
10986
10987         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
10988
10989 2009-01-07  David Engster  <dengste@eml.cc>
10990
10991         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
10992         simplified server definitions by converting it via
10993         gnus-server-to-method.
10994
10995 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10996
10997         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
10998         parameter's operands.
10999
11000 2009-01-06  David Engster  <dengste@eml.cc>
11001
11002         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
11003         primary select method (for gnus-group-mark-article-as-read).
11004
11005 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
11006
11007         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
11008         `(gnus)Face', not `(gnus)X-Face'.
11009
11010 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11011
11012         * mm-util.el (mm-ucs-to-char): New function.
11013
11014         * mm-url.el (mm-url-decode-entities): Use it.
11015
11016         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
11017         unicode-to-char.
11018
11019 2009-01-05  Dave Love  <fx@gnu.org>
11020
11021         * time-date.el: Require cl for `declare'.
11022
11023 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11024
11025         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
11026         Dave Love.
11027
11028 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11029
11030         * message.el (message-fix-before-sending): Add `eight-bit' to
11031         illegible-text check.
11032
11033 2009-01-03  Michael Olson  <mwolson@gnu.org>
11034
11035         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
11036         `headers' is nil.  This can occur if the IMAP server does not have
11037         permissions to read messages from a folder, but can write new messages
11038         to the folder.
11039         (nnimap-request-article-part): Do not insert `data' if it is nil.
11040
11041         * imap.el (imap-parse-fetch): Courier can insert spurious blank
11042         characters which will confuse `read', so skip past them.
11043
11044 2009-01-01  Dave Love  <fx@gnu.org>
11045
11046         * imap.el (imap-string-to-integer): Fix typo.
11047         (imap-fetch-safe): New function.
11048         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
11049
11050         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
11051
11052         * imap.el (imap-process-connection-type, imap-debug, imap-open):
11053         (imap-parse-greeting): Fix doc strings.
11054         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
11055         (imap-parse-flag-list): Make messages unique.
11056         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
11057
11058         * nnimap.el: Fix author email.
11059         (nnimap-split-rule): Add FIXME comment.
11060         (nnimap-debug): Fix doc string.
11061
11062 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
11063
11064         * dns.el (dns-set-servers): Check "Address".  Fix typo.
11065
11066 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
11067
11068         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
11069         nslookup if resolv.conf isn't available.
11070         (dns-query): Rename from query-dns.
11071         (dns-query-cached): Rename from query-dns-cached.
11072
11073 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11074
11075         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
11076         overlay-arrow-position and overlay-arrow-string buffer-local; no need
11077         to check if those variables exist (first appeared in Emacs 18.50).
11078
11079 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11080
11081         * mm-util.el (mm-line-number-at-pos): New function.
11082
11083         * spam-report.el (spam-report-process-queue): Use it.
11084
11085 2008-12-24  David Engster  <dengste@eml.cc>
11086
11087         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
11088         parameters that haven't existed as variables as buffer-local variables.
11089
11090 2008-12-23  Dave Love  <fx@gnu.org>
11091
11092         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
11093         cadar.
11094
11095         * sieve-manage.el (sieve-manage-starttls-p): Rename from
11096         imap-starttls-p.
11097         (sieve-manage-starttls-open): Rename from imap-starttls-open.
11098
11099 2008-12-22  Dave Love  <fx@gnu.org>
11100
11101         * imap.el: Fix author email.  Doc fixes.
11102         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
11103         reply.
11104
11105 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
11106
11107         * spam-report.el (spam-report-gmane-max-requests): New constant.
11108         (spam-report-gmane-wait): New variable.
11109         (spam-report-gmane-ham, spam-report-gmane-spam)
11110         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
11111         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
11112         the server.
11113
11114         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
11115         Add explanations.
11116
11117         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
11118         nnheader-accept-process-output and nnheader-read-timeout if available.
11119         (pop3-movemail): Use it.
11120
11121         * message.el (message-check-news-body-syntax): Fix signature check if
11122         there's an attachment.
11123
11124 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11125
11126         * mm-util.el: Add comments to the mm- emulating functions.
11127
11128 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
11129
11130         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
11131         Reported by Stephen Berman <stephen.berman@gmx.net>.
11132
11133 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11134
11135         * mm-util.el (mm-substring-no-properties): New function.
11136         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
11137         (mm-special-display-p): Enable those lambda forms to be byte compiled.
11138         (mm-string-to-multibyte): Doc fix.
11139
11140         * mml.el (mml-attach-file): Use mm-substring-no-properties.
11141
11142 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11143
11144         * mml.el (mml-attach-file): Strip text properties from file name.
11145         (Bug#1574)
11146
11147 2008-12-16  Glenn Morris  <rgm@gnu.org>
11148
11149         * mm-util.el (mm-charset-override-alist): Declare for compiler.
11150
11151 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11152
11153         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
11154         knows since the charset specified might be a bogus alias that
11155         mm-charset-synonym-alist provides.
11156
11157 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11158
11159         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
11160         "ISO_8859-1".
11161
11162         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
11163
11164 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11165
11166         * mm-util.el (mm-charset-eval-alist):
11167         Define it before mm-charset-to-coding-system.
11168         (mm-charset-to-coding-system): Add optional argument `silent';
11169         define it before mm-charset-override-alist.
11170         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
11171         default value if it can be used in Emacs currently running;
11172         silence mm-charset-to-coding-system.
11173
11174 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11175
11176         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
11177         `allow-override' which says whether to use `mm-charset-override-alist'.
11178         (rfc2047-decode-encoded-words): Use it.
11179
11180         * mm-util.el (mm-charset-override-alist): Fix custom type;
11181         add `(gb2312 . gbk)' to choices.
11182
11183 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11184
11185         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
11186         fast.
11187
11188         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
11189
11190         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
11191
11192 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
11193
11194         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
11195         on links.
11196
11197         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
11198
11199 2008-12-03  Lute Kamstra  <lute@gnu.org>
11200
11201         * sha1.el: Remove leading * from docstrings of defcustoms,
11202         deffaces, defconsts and defuns.
11203
11204 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11205
11206         * message.el (message-idna-to-ascii-rhs-1): Protect against local
11207         users' addresses that don't have domain parts.
11208         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
11209         rather than message-narrow-to-head since there will be the message
11210         header separator.
11211
11212 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
11213
11214         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
11215         since the result is inserted in a unibyte buffer anyway.
11216         (nnimap-demule-use-string-to-multibyte): Remove.
11217         (nnimap-demule): Alias it to mm-string-to-multibyte.
11218
11219 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11220
11221         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
11222         variable for debugging bug#464 and bug#1174.
11223         (nnimap-demule): Use it.
11224
11225 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
11226
11227         * gnus-score.el (gnus-score-find-trace): Handle default score in total
11228         score calculation correctly.
11229
11230 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11231
11232         * message.el (message-send-mail): Just set the buffer to unibyte
11233         rather than use mm-with-unibyte-current-buffer which does a lot more.
11234         (message-send-mail-partially): Don't bother with
11235         mm-with-unibyte-current-buffer since it's already been made unibyte by
11236         message-send-mail.
11237
11238 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
11239
11240         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
11241
11242 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
11243
11244         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
11245
11246 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11247
11248         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
11249         require itself and to remove `with-no-warnings'.
11250
11251 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
11252
11253         * starttls.el (starttls-any-program-available): Get the name of the
11254         available TLS layer program.
11255         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
11256         well as the host name in the "opening" message.
11257
11258         * auth-source.el (auth-source-cache, auth-source-do-cache)
11259         (auth-source-user-or-password): Cache passwords and logins by default,
11260         allow override with `auth-source-do-cache'.
11261         (auth-source-forget-user-or-password): Allow users to remove cache
11262         entries if needed.
11263
11264 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
11265
11266         * md4.el (md4-buffer): Fix typo in docstring.
11267         (md4, md4-64): Doc fixes.
11268         (md4-pack-int32): Reflow docstring.
11269
11270 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
11271
11272         * ietf-drums.el (ietf-drums-remove-comments): Localize second
11273         condition-case to only the forward-sexp call.
11274
11275 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
11276
11277         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
11278         quotes contained.  Make it more robust regardless by an extra
11279         condition-case wrapper.
11280
11281 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11282
11283         * lpath.el: No need to fbind codepage-setup for Emacs 23.
11284
11285 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11286
11287         * nnml.el (nnml-request-expire-articles): Check if the function set to
11288         `nnmail-expiry-target' returns the symbol `delete'.
11289
11290         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11291
11292         * nnmail.el (nnmail-expiry-target): Fix custom type.
11293
11294 2008-10-02  Glenn Morris  <rgm@gnu.org>
11295
11296         * mm-util.el (mm-codepage-setup): Tweak codepage error.
11297         Silence compiler warning.
11298
11299 2008-10-01  Magnus Henoch  <mange@freemail.hu>
11300
11301         * tls.el (open-tls-stream): Show the actual command being
11302         executed, instead of the format string.
11303
11304 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11305
11306         * lpath.el: Fbind codepage-setup for Emacs 23.
11307
11308 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
11309
11310         * mml.el (mml-menu): Don't assume mml2015 is bound.
11311
11312 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11313
11314         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
11315         exists.
11316
11317 2008-09-27  Glenn Morris  <rgm@gnu.org>
11318
11319         * gnus-util.el (mail-header-remove-comments): Autoload it.
11320
11321 2008-09-27  Andreas Schwab  <schwab@suse.de>
11322
11323         * gnus-util.el (gnus-split-references): Strip comments.
11324         (gnus-parent-id): Likewise.
11325
11326 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
11327
11328         * message.el (message-confirm-send): Fix version.
11329
11330 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11331
11332         * message.el (message-idna-to-ascii-rhs-1): Use
11333         mail-extract-address-components rather than mail-header-parse-addresses
11334         that is an alias by default to ietf-drums-parse-addresses that does not
11335         support non-ASCII names in headers' contents.
11336
11337 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
11338
11339         * message.el (message-confirm-send): Fix variable documentation to
11340         avoid the "y/n" wording.
11341
11342 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
11343
11344         * message.el (message-set-auto-save-file-name): Save to a different
11345         filename so multiple messages (especially drafts) can be recovered.
11346
11347 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
11348
11349         * message.el (message-confirm-send): Add appropriate version.
11350
11351 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
11352
11353         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
11354         defvar.
11355
11356 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
11357
11358         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
11359         (mm-pkcs7-enveloped-magic): Ditto.
11360
11361 2008-09-17  Simon Josefsson  <simon@josefsson.org>
11362
11363         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
11364         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
11365
11366 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
11367
11368         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
11369         default, it's better.
11370
11371 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
11372
11373         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
11374         summary line gnus-number property and ignore them (with a warning
11375         message).
11376
11377 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11378
11379         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
11380         macro caddr in the interactive form since it won't be expanded.
11381
11382 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11383
11384         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
11385         `charset'; fix name of function called recursively.
11386         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
11387
11388 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11389
11390         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
11391         (gnus-mime-set-charset-parameters): New function.
11392         (gnus-mime-view-part-as-charset): Use it to correctly display part
11393         specifying wrong charset.
11394
11395 2008-09-08  David Engster  <dengste@eml.cc>
11396
11397         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
11398         in completing-read for back end server.
11399
11400 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
11401
11402         * message.el (message-confirm-send): New variable to confirm sending a
11403         message.
11404         (message-send): Use it.
11405
11406 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
11407
11408         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
11409
11410 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11411
11412         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
11413
11414 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
11415
11416         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
11417         prevent tracking too many groups.
11418         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
11419         Use it.
11420
11421 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
11422
11423         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
11424         moving point to the bottom of the window in order to avoid recentering.
11425
11426 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11427
11428         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
11429
11430         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
11431         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
11432         (gnus-article-beginning-of-window): Fix calculation.
11433
11434 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11435
11436         * gnus-msg.el (gnus-summary-supersede-article)
11437         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
11438         value of gnus-newsgroup-charset to decode non-MIME encoded text in
11439         message header.
11440
11441 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
11442
11443         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
11444         pending output coming after the status change.
11445
11446 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
11447
11448         * message.el:
11449         * gnus-start.el:
11450         * gnus-registry.el: Remove VMS support.
11451
11452 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11453
11454         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
11455         macro.
11456         (rfc2104-hash): Use it.
11457
11458 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
11459
11460         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
11461         (gnus-summary-sort-by-most-recent-date): New commands.
11462         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
11463         and menu entries.
11464
11465 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11466
11467         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
11468         don't redisplay article for raw contents; remove plural articles stuff.
11469
11470         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
11471         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
11472         on gnus-summary-save-article; display results properly.
11473
11474 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11475
11476         * lpath.el: No need to fbind ns-focus-frame.
11477
11478 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11479
11480         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
11481
11482 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11483
11484         * gnus-art.el (gnus-summary-save-in-pipe):
11485         Consider gnus-save-all-headers.
11486
11487 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
11488
11489         * gnus-util.el (ns-focus-frame): Remove declaration.
11490         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
11491         like x.
11492
11493 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
11494
11495         * rfc2104.el (rfc2104-zero): Delete defconst.
11496         (rfc2104-hex-alist): Likewise.
11497         (rfc2104-hex-to-int): Delete func.
11498         (rfc2104-hexstring-to-bitstring): Likewise.
11499         (rfc2104-nybbles): New defconst.
11500         (rfc2104-hash): Rewrite for speed.
11501
11502 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11503
11504         * tls.el (open-tls-stream): Make it work with the 2nd argument
11505         BUFFER that is a string but does not exist as a buffer object, as
11506         mentioned in the doc-string.
11507
11508 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11509
11510         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
11511         SXEmacs.
11512
11513 2008-07-16  Glenn Morris  <rgm@gnu.org>
11514
11515         * gnus-util.el (ns-focus-frame): Declare for compiler.
11516
11517 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11518
11519         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
11520         set as a group parameter.
11521         (gnus-summary-save-in-pipe): Work when it is called independently.
11522         (gnus-summary-pipe-to-muttprint): Don't modify
11523         gnus-summary-pipe-output-default-command.
11524
11525 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11526
11527         * message.el (message-send-mail-with-sendmail):
11528         Display the error message.
11529
11530 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11531
11532         * gnus-art.el (gnus-default-article-saver):
11533         Add gnus-summary-save-in-pipe to choices.
11534         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
11535         gnus-summary-pipe-output-default-command as the default command.
11536         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
11537         instead of gnus-last-shell-command.
11538
11539         * gnus-sum.el (gnus-summary-pipe-output-default-command):
11540         New user option.
11541         (gnus-summary-muttprint-program): Mention the value will be changed.
11542         (gnus-summary-save-article): Force showing of all headers.
11543         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
11544
11545 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
11546
11547         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
11548
11549 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
11550
11551         * nnimap.el (nnimap-id):
11552         * sieve-manage.el (sieve-manage-open): Doc fixes.
11553
11554 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
11555
11556         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
11557         if available.
11558
11559 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
11560
11561         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
11562
11563         * nnkiboze.el (nnkiboze-generate-group):
11564         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
11565
11566         * nnmairix.el: Require CL.
11567
11568 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11569
11570         * dgnushack.el: Autoload get-display-table and put-display-table for
11571         XEmacs 21.5.
11572
11573         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
11574         21.4 and SXEmacs.
11575
11576 2008-06-15  David Engster  <dengste@eml.cc>
11577
11578         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
11579
11580 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
11581
11582         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
11583         New macros that expand to an `aset'/`aref' call under Emacs, and to a
11584         runtime choice under XEmacs.
11585
11586         * gnus-sum.el (gnus-summary-set-display-table):
11587         Use `gnus-put-display-table', `gnus-get-display-table',
11588         `gnus-set-display-table' for the display table, instead of `aset'.
11589
11590         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
11591         Use `gnus-put-display-table', `gnus-get-display-table',
11592         `gnus-set-display-table' for the display table.
11593
11594 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
11595
11596         * nnmairix.el: Add autoloads.
11597
11598 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
11599
11600         * nnmairix.el (nnmairix-delete-recreate-group)
11601         (nnmairix-update-and-clear-marks): Fix error messages.
11602
11603 2008-06-14  David Engster  <dengste@eml.cc>
11604
11605         * nnmairix.el: Upgrade to version 0.6.
11606         (nnmairix-group-toggle-propmarks-this-group)
11607         (nnmairix-group-toggle-readmarks-this-group)
11608         (nnmairix-group-delete-recreate-this-group)
11609         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
11610         (nnmairix-remove-tick-mark-original-article): New commands.
11611         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
11612         (nnmairix-propagate-marks-to-nnmairix-groups)
11613         (nnmairix-only-use-registry, nnmairix-allowfast-default)
11614         (nnmairix-marks-cache, nnmairix-version-output): New variables.
11615         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
11616         functions needed for marks propagation and manipulation of read marks.
11617         (nnmairix-update-groups): New function.
11618         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
11619         (nnmairix-determine-original-group-from-registry)
11620         (nnmairix-determine-original-group-from-path)
11621         (nnmairix-get-group-from-file-path, nnmairix-map-range)
11622         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
11623         New helper functions.
11624         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
11625         keystrokes for new commands.
11626         (nnmairix-delete-and-create-on-change): Doc string cleanup.
11627         (nnmairix-request-group): Check allow-fast group parameter.
11628         (nnmairix-request-create-group): Set allow-fast group parameter if
11629         nnmairix-allowfast-default is set.
11630         (nnmairix-close-group): Propagate marks upon closing if needed.
11631         (nnmairix-group-toggle-threads-this-group): Use new.
11632         nnmairix-group-toggle-parameter helper function.
11633         (nnmairix-search): Better check for empty search result.
11634         (nnmairix-goto-original-article): Use new helper functions for
11635         determining original article.
11636         (nnmairix-show-original-article): Make sure message-id is in brackets.
11637         (nnmairix-call-mairix-binary): Change variable name.
11638         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
11639         helper function.
11640         (nnmairix-widget-toggle-activate): Fix doc string.
11641
11642 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11643
11644         * nnir.el: Require edmacro when compiling with XEmacs.
11645         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
11646         available in Emacs 21.
11647
11648 2008-06-11  Glenn Morris  <rgm@gnu.org>
11649
11650         * gnus-util.el (x-focus-frame):
11651         * gnus.el (image-size):
11652         * mm-decode.el (image-size): Declare.
11653
11654         * gnus-picon.el (declare-function): Add compat definition.
11655         (image-size): Declare.
11656
11657         * gnus-group.el (tool-bar-map):
11658         * gnus-sum.el (tool-bar-map): Define for compiler.
11659
11660         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
11661
11662         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
11663
11664         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
11665         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
11666         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
11667         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
11668         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
11669         * sieve-manage.el, spam-report.el, spam.el:
11670         Remove unnecessary eval-and-compile of autoloads.
11671
11672 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
11673
11674         * auth-source.el: Precise Tramp doc.
11675
11676 2008-06-07  Glenn Morris  <rgm@gnu.org>
11677
11678         * nnmairix.el: Remove unnecessary eval-when-compile.
11679
11680 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11681
11682         * lpath.el: Fbind propertize for XEmacs 21.4.
11683
11684 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
11685
11686         * nnir.el: Move here from ../contrib.
11687
11688 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
11689
11690         * gnus-util.el (gnus-read-shell-command): New function.
11691         * mm-decode.el (mm-pipe-part):
11692         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
11693
11694 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11695
11696         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
11697
11698 2008-06-03  Glenn Morris  <rgm@gnu.org>
11699
11700         * pop3.el (nnheader-accept-process-output): Autoload it.
11701
11702 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11703
11704         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
11705         are not 2-digit hexadecimal characters that follow `%'s.
11706
11707 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
11708
11709         * message.el (message-bogus-recipient-p): Fix type in doc string.
11710         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
11711         (message-bogus-addresses): Rename from message-bogus-address-regexp.
11712         Improve custom options.
11713         (message-bogus-recipient-p): Adjust accordingly.
11714
11715 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
11716
11717         * parse-time.el (parse-time-months, parse-time-weekdays): Add
11718         long-form month and day names.
11719
11720 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11721
11722         * dgnushack.el: Autoload debug, eudc-expand-inline and
11723         pgg-snarf-keys-region for XEmacs.
11724
11725         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
11726
11727         * nnmairix.el: Require edmacro when compiling with XEmacs.
11728
11729 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
11730
11731         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
11732         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
11733
11734 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11735
11736         * auth-source.el: Add more docs.
11737
11738         * netrc.el (netrc-machine): Always match if the port is not given.
11739
11740 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11741
11742         * nnheader.el (nnheader-read-timeout): Change the default timeout from
11743         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
11744         retrieval faster in some cases, but might make CPU usage larger.
11745         If this has any bad side effects, we might revert this change.
11746
11747         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
11748         seems to make mail retrieval much, much faster.
11749         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
11750         unconditionally.
11751
11752         * gnus-draft.el (gnus-group-send-queue):
11753         Bind message-send-mail-partially-limit to nil to avoid being prompted.
11754
11755 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
11756
11757         * mml.el (mml-attach-buffer): Prompt for `disposition'.
11758
11759         * message.el (message-bogus-address-regexp): Fix and improve custom
11760         type.
11761         (message-setup-hook): Add message-check-recipients as custom option.
11762
11763 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
11764
11765         * message.el (message-cite-function): Remove bogus autoload which crept
11766         in during merge from v5-10.
11767
11768 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11769
11770         * nnimap.el (nnimap-open-connection): Fix login/password bug.
11771
11772         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
11773
11774         * auth-source.el: Preliminary Tramp docs.
11775         (auth-sources): Change the default auth-sources to use
11776         EPA .gpg files.
11777
11778 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
11779
11780         * nntp.el: Autoload `auth-source-user-or-password'.
11781         (nntp-send-authinfo): Use it.
11782
11783         * nnimap.el: Autoload `auth-source-user-or-password'.
11784         (nnimap-open-connection): Use it.
11785
11786         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
11787         for the gnus-message function.
11788         (auth-source-user-or-password): Use it.
11789
11790 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11791
11792         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
11793         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
11794         (rfc2104-hash): Use it.
11795
11796 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
11797
11798         * gnus-art.el (gnus-article-toggle-truncate-lines):
11799         Don't use `iff' in docstring.
11800
11801 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
11802
11803         * gnus-registry.el: Adjusted copyright dates and added a keyword.
11804
11805         * gnus-util.el (gnus-extract-address-component-name)
11806         (gnus-extract-address-component-email): Convenience functions around
11807         `gnus-extract-address-components'.
11808
11809         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11810         Use `gnus-extract-address-component-email' to fix bug of comparing full
11811         sender name to `user-mail-address'.
11812
11813 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
11814
11815         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
11816         catch/throw to optimize.
11817         (gnus-registry-find-keywords): Just use member to find a keyword.
11818
11819 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
11820
11821         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
11822         is current before calling gnus-server-prepare.
11823         (gnus-server-setup-buffer, gnus-server-update-server)
11824         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
11825
11826 2008-05-04  Juri Linkov  <juri@jurta.org>
11827
11828         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
11829         (mailcap-file-default-commands): Use mailcap-replace-in-string
11830         instead of replace-regexp-in-string, and mailcap-delete-duplicates
11831         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
11832
11833 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
11834
11835         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
11836
11837 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11838
11839         * gnus.el: Bump version to 0.11.
11840
11841 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11842
11843         * gnus.el: No Gnus v0.10 is released.
11844
11845 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11846
11847         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
11848         hooks.
11849         (gnus-update-read-articles): Speed up non-marks-using users.
11850         (gnus-use-marks): Define gnus-use-marks.
11851         (gnus-propagate-marks): Rename variable to something more sensible.
11852
11853 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
11854
11855         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
11856         (gmm-image-load-path-for-library): Fix typos in docstrings.
11857         (gmm-message): Reflow docstring.
11858
11859 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
11860
11861         * mail-source.el (mail-source-set-1, mail-source-bind):
11862         Move auth-source code out of the macro to clean it up and fix bugs.
11863
11864 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
11865
11866         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
11867         by sender if it's equal to user-mail-address, it's likely to be
11868         useless.
11869
11870         * mail-source.el (mail-source-bind): Don't use user or password if they
11871         are not bound.  Unintern them if they are nil.  Don't use server unless
11872         it's bound, and default it to empty string otherwise.
11873
11874 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
11875
11876         * mail-source.el: Load auth-source.el.
11877         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
11878         get user name or password, if auth-sources is set up.
11879
11880         * gnus-registry.el (gnus-registry-split-strategy): New variable for
11881         strategy of splitting with parent.
11882         (gnus-registry-split-fancy-with-parent)
11883         (gnus-registry-post-process-groups): Use it and fix prior
11884         bug (returning a list as the split result).
11885
11886         * auth-source.el (auth-sources): Remove server parameter.
11887         (auth-source-pick, auth-source-user-or-password)
11888         (auth-source-user-or-password-imap)
11889         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11890         (auth-source-user-or-password-sftp)
11891         (auth-source-user-or-password-smtp): Remove server parameter.
11892
11893 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
11894
11895         * smime.el (smime-sign-region, smime-encrypt-region)
11896         (smime-decrypt-region):
11897         Remove redundant calls to `generate-new-buffer-name'.
11898
11899 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
11900
11901         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
11902         Don't use QP for message/rfc822.
11903         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
11904
11905 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
11906
11907         * sieve-manage.el (sieve-string-bytes): Remove.
11908         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
11909         correct byte-length only if the process's coding-system is the same as
11910         the one used internally by Emacs to represent strings.
11911
11912 2008-04-22  Juri Linkov  <juri@jurta.org>
11913
11914         * mailcap.el (mailcap-file-default-commands): New function.
11915
11916 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
11917
11918         * message.el (message-signature-separator, message-cite-function):
11919         Change custom version.
11920
11921 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
11922
11923         * tls.el (tls-program): Add -ign_eof argument to call the openssl
11924         commands.
11925         (tls-checktrust): Ditto.
11926
11927 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
11928
11929         * mm-decode.el (mm-display-external): Make temp file read-only.
11930
11931 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
11932
11933         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
11934         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
11935         `C-c C-f d'.
11936
11937 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
11938
11939         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
11940
11941 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11942
11943         * gnus.el: Bump version to 0.9.
11944
11945 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
11946
11947         * gnus.el: No Gnus v0.8 is released.
11948
11949 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11950
11951         * mail-source.el (mail-source-value):
11952         Prefer fboundp to functionp so it works with macros as well.
11953
11954 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11955
11956         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11957         Fix last change in case the element is not even a symbol.
11958
11959 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11960
11961         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11962         Prefer fboundp to functionp so it works with macros as well.
11963
11964 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
11965
11966         * auth-source.el: Add docs.
11967         (auth-sources): Modify format to support server.
11968         (auth-source-pick, auth-source-user-or-password)
11969         (auth-source-user-or-password-imap)
11970         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11971         (auth-source-user-or-password-sftp)
11972         (auth-source-user-or-password-smtp): Add server parameter.
11973
11974 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
11975
11976         * gnus-registry.el: Initialize the registry when gnus-registry-install
11977         is t.
11978
11979 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11980
11981         * compface.el (uncompface): Make buffer unibyte.
11982
11983 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
11984
11985         * mail-source.el (mail-source-value):
11986         Prefer fboundp to functionp so it works with macros as well.
11987
11988 2008-04-05  Glenn Morris  <rgm@gnu.org>
11989
11990         * gnus-ems.el (mm-disable-multibyte): Autoload it.
11991
11992 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
11993
11994         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
11995         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
11996
11997         * nnheader.el (nnheader-init-server-buffer): Change buffer's
11998         multibyteness after rather than before erasing it.
11999
12000         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
12001         mm-with-multibyte.
12002         (gnus-request-article-this-buffer): Make sure the proper decoding is
12003         used if gnus-original-article-buffer happens to be unibyte.
12004
12005         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
12006         default-enable-multibyte-characters.
12007
12008         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
12009         default-enable-multibyte-characters.
12010
12011         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
12012
12013         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
12014
12015 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12016
12017         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12018         Fix last change in case the element is not even a symbol.
12019
12020 2008-04-02  Simon Josefsson  <simon@josefsson.org>
12021
12022         * imap.el (imap-enable-exchange-bug-workaround): New variable.
12023         (imap-message-copyuid-1): Use it.
12024         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
12025         J. Williams in
12026         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
12027
12028         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
12029         imap-enable-exchange-bug-workaround.
12030         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
12031
12032 2008-04-01  Simon Josefsson  <simon@josefsson.org>
12033
12034         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
12035         a 100 byte status-checks into a 2-3MB transfer for each group.
12036         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
12037         to enable bug workaround or not.
12038         (nnimap-find-minmax-uid): Only enable workaround conditionally.
12039
12040 2008-03-31  Glenn Morris  <rgm@gnu.org>
12041
12042         * message.el (mml2015-use): Declare for compiler.
12043         (message-info): Require mml2015 when appropriate.
12044
12045 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12046
12047         * Makefile.in (EMACS_COMP): Quote directory name that might contain
12048         whitespace.
12049
12050 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12051
12052         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
12053         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
12054         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
12055         (nntp-service-to-port): New function.
12056         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
12057         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
12058         (nntp-open-netcat-stream): New function.
12059         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
12060
12061 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
12062
12063         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
12064
12065 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
12066
12067         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
12068
12069 2008-03-28  Magnus Henoch  <mange@freemail.hu>
12070
12071         * dns.el (dns-write): Use set-buffer-multibyte.
12072
12073 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
12074
12075         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
12076
12077 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
12078
12079         * message.el (message-signature-separator): Change default.
12080         Improve custom type.
12081         (message-cite-function): Change default to
12082         message-cite-original-without-signature.
12083
12084         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
12085         toggle.
12086
12087         * message.el (message-check-news-body-syntax): Fix signature check.
12088         (message-setup-1): Mark buffer as unmodified _after_ running
12089         message-setup-hook and handling message-alternative-emails.
12090         (message-shorten-references): Be more strict when building list of
12091         valid references to comply with GNKSA.
12092
12093         * gnus-group.el (gnus-read-ephemeral-bug-group)
12094         (gnus-read-ephemeral-debian-bug-group)
12095         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
12096
12097         * message.el (message-info): Don't use booleanp which isn't supported
12098         in Emacs 21 and XEmacs.
12099
12100 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
12101
12102         * gnus-group.el (gnus-gmane-group-download-format): Rename from
12103         gnus-group-gmane-group-download-format.
12104         (gnus-group-read-ephemeral-gmane-group): Rename from
12105         gnus-group-read-ephemeral-gmane-group.
12106         (gnus-read-ephemeral-gmane-group-url): Rename from
12107         gnus-group-read-ephemeral-gmane-group-url.
12108         (gnus-bug-group-download-format-alist): New variable.
12109         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
12110         (gnus-read-ephemeral-emacs-bug-group): New commands.
12111
12112 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12113
12114         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
12115         (gnus-visible-headers): Improve custom type.
12116
12117 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
12118
12119         * mml.el (mml-menu): Add workarounds for XEmacs.
12120
12121         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
12122         X-Boundary header.
12123
12124         * message.el (message-simplify-recipients): Fix previous commit.
12125
12126 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12127
12128         * mm-util.el (mm-set-buffer-multibyte): New function.
12129         * mm-decode.el (mm-copy-to-buffer): Use it.
12130
12131         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12132         Prefer fboundp to functionp so it works with macros as well.
12133
12134 2008-03-19  Glenn Morris  <rgm@gnu.org>
12135
12136         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
12137         Accidentally removed in the sync process with Emacs.
12138
12139 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
12140
12141         * message.el (message-alter-recipients-discard-bogus-full-name):
12142         New function.
12143         (message-alter-recipients-function): New variable.
12144         (message-get-reply-headers): Use it.
12145         (message-replace-header): New helper function.
12146         (message-recipients-without-full-name): New variable.
12147         (message-simplify-recipients): New command.
12148
12149         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
12150
12151         * message.el (message-info): Handle EasyPG manual.
12152
12153         * mml.el (mml-menu): Add entry for EasyPG.
12154
12155 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
12156
12157         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
12158         parameter.
12159
12160         * message.el (message-disassociate-draft): Specify drafts group name
12161         fully.
12162
12163 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
12164
12165         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12166         Eliminate unnecessary duplicates from the match list.
12167
12168 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12169
12170         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
12171
12172         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
12173
12174         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
12175         args of `how-many' of which the XEmacs version doesn't take; declare
12176         Info-index-next as function.
12177
12178 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12179
12180         * gnus-score.el (gnus-score-headers): Fix handling of
12181         gnus-inhibit-slow-scoring.
12182
12183         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
12184         string.
12185         (gnus-button-url-regexp): Improve handling of parenthesis.
12186         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
12187         (gnus-button-handle-info-keystrokes): Handle index entries.
12188
12189 2008-03-15  Glenn Morris  <rgm@gnu.org>
12190
12191         * parse-time.el (parse-time-string): Simplify.
12192
12193 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12194
12195         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
12196         Incoming* files.
12197
12198 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
12199
12200         * auth-source.el (auth-sources): Rename from auth-source-choices.
12201         (auth-source-pick): Use it.
12202
12203 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
12204
12205         * binhex.el (binhex-decode-region-internal):
12206         * uudecode.el (uudecode-decode-region-internal):
12207         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
12208         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
12209         setting default-enable-multibyte-characters.
12210
12211 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
12212
12213         * auth-source.el (auth-source-protocols)
12214         (auth-source-protocols-customize, auth-source-choices): Add and
12215         modified variable customizations and defaults.
12216         (auth-source-pick, auth-source-user-or-password)
12217         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
12218         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12219         (auth-source-user-or-password-sftp)
12220         (auth-source-user-or-password-smtp): Use new variables and provide an
12221         interface to netrc.el.
12222
12223 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12224
12225         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
12226         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
12227         Make sure the nntp port to specify is a string.
12228
12229 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
12230
12231         * nntp.el: Use with-current-buffer.
12232         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
12233         dubious mm-with-unibyte-current-buffer.
12234         (nntp-with-open-group-function): New function extracted from
12235         nntp-with-open-group macro.
12236         (nntp-with-open-group): Use the function, so it's easier to debug.
12237         Add indentation and debugging info.
12238         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
12239         Recommend the use of the netcat alternatives.
12240
12241         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
12242         Avoid mm-string-as-multibyte as well.
12243
12244         * nnweb.el (nnweb-insert-html):
12245         Remove use of nnheader-string-as-multibyte.
12246
12247         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
12248         (nnheader-string-as-multibyte): Remove.
12249
12250         * mm-view.el: Use inhibit-read-only.
12251         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
12252         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
12253         or unibyte-string.
12254
12255         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
12256         (mm-uu-yenc-extract): Use with-current-buffer.
12257
12258         * gnus-soup.el (gnus-soup-send-packet): Don't use
12259         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
12260
12261         * nnmh.el: Use with-current-buffer.
12262         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
12263         mm-string-as-multibyte on the output of mm-encode-coding-string.
12264
12265         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
12266         (nnimap-request-move-article): Use with-current-buffer.
12267
12268         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
12269         inserting the handle-buffer's text, so the implicit multibyte->unibyte
12270         conversion uses string-make-unibyte rather than string-as-unibyte.
12271
12272         * gnus-msg.el: Use with-current-buffer.
12273
12274         * message.el (message-ignored-resent-headers): Add "Delivered-To".
12275
12276 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
12277
12278         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
12279         string for caching if it is 'PIN.
12280
12281 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12282
12283         * lpath.el: Consider the case without Emacs/W3.
12284
12285 2008-03-08  Glenn Morris  <rgm@gnu.org>
12286
12287         * time-date.el (date-to-time, time-subtract, time-add)
12288         (safe-date-to-time): Doc fixes.
12289
12290 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
12291
12292         * mail-source.el (mail-source-delete-old-incoming-confirm):
12293         Change default to nil.
12294         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
12295
12296 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12297
12298         * lpath.el: Rearrange.
12299
12300         * gnus-art.el (gnus-narrow-to-page): Position point properly.
12301         (gnus-article-goto-prev-page): Work for articles having ^L's.
12302
12303         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
12304
12305         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
12306
12307 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
12308
12309         * gnus-bookmark.el: Adjust for renames in bookmark.el.
12310         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
12311         (gnus-bookmark-jump): Adjust some variable names.
12312
12313 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
12314
12315         * auth-source.el: New package.
12316         (auth-source-choices): Add customization entry point variable.
12317
12318         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
12319         bug.
12320
12321 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
12322
12323         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
12324         (gnus-registry-initialize, gnus-registry-install-p): Use it.
12325         (gnus-registry-install-shortcuts): Rename from
12326         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
12327         the `gnus-registry-mark-map' keymap dynamically from
12328         `gnus-registry-marks'.  The generated functions update the summary line
12329         when a registry mark is added or deleted, and will call
12330         `gnus-registry-install-p' (see the comments in the code).
12331         (gnus-registry-user-format-function-M): Use concat intelligently.
12332
12333         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
12334         the registry mark functions.
12335
12336 2008-03-05  Glenn Morris  <rgm@gnu.org>
12337
12338         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
12339         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
12340         gnus-art.
12341         (top-level): No need to load own source when compiling.
12342
12343 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12344
12345         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
12346         Suggested by <chris.anderton@zetnet.co.uk>.
12347
12348 2008-03-04  Glenn Morris  <rgm@gnu.org>
12349
12350         * gnus-sum.el (top-level): No need to require gnus when compiling,
12351         since unconditionally required near start of file.
12352         (gnus-summary-display-while-building): Move definition before use.
12353
12354 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12355
12356         * gnus-registry.el (gnus-registry-user-format-function-M):
12357         Add formatting function.
12358
12359 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12360
12361         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
12362         with plists.
12363         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
12364         Use new format.
12365
12366 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12367
12368         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
12369         `where-is-internal' that returns a range of key sequences.
12370
12371 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12372
12373         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
12374
12375         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
12376         (gnus-summary-jump-to-group): Consider windows on other displayed
12377         frames as well.  Similar changes might be needed elsewhere, but that's
12378         the one I've bumped into during my use.
12379
12380         * nndoc.el (nndoc-oe-dbx-type-p):
12381         * gnus-msg.el (gnus-debug):
12382         * gnus-group.el (gnus-update-group-mark-positions):
12383         Use mm-string-to-multibyte.
12384
12385 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
12386
12387         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
12388         doesn't handle NotDashEscaped.
12389
12390         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
12391         (mml-dnd-attach-options): Fix typo in custom choice.
12392
12393         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
12394         Change nndoc-article-type to mbox.
12395         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
12396
12397         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
12398         to nil, instead of html2text.
12399
12400         * imap.el (imap-debug): Add `imap-ping-server'.
12401
12402         * gnus-bookmark.el: Add FIXMEs.
12403
12404         * message.el (message-form-letter-separator)
12405         (message-send-form-letter-delay): New variables.
12406         (message-send-form-letter): Use them.  New command to send form
12407         letters.  Requested by Uwe Siart.
12408         (message-send-mail-function): Doc fix.  Add "Other" custom option.
12409
12410 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
12411
12412         * Update copyright years.
12413
12414 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
12415
12416         Sync from EMACS_22_BASE.
12417
12418         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
12419
12420 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
12421
12422         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
12423         empty author.
12424
12425 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
12426
12427         * gnus-registry.el (gnus-registry-marks): Add variable for
12428         customization of marks and their appearance.
12429         (gnus-registry-read-mark): Use it.
12430         (gnus-registry-do-marks): Add utility function to loop through
12431         `gnus-registry-marks'.
12432         (gnus-registry-install-shortcuts-and-menus): Add function to install
12433         shortcuts and menus.
12434         (gnus-registry-initialize): Use it.
12435         (gnus-registry-default-mark): Clarify documentation.
12436
12437 2008-02-29  Glenn Morris  <rgm@gnu.org>
12438
12439         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
12440         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
12441         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
12442         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
12443         Change defcustom :version from 23.0 to 23.1.
12444
12445 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
12446
12447         * gnus-registry.el (gnus-registry-follow-group-p)
12448         (gnus-registry-post-process-groups): Add functions to aid registry
12449         splitting and improve logging.  Clarify behavior in function
12450         documentation.
12451         (gnus-registry-split-fancy-with-parent): Use them.
12452
12453 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12454
12455         * gnus-art.el: Use with-current-buffer.
12456
12457 2008-02-27  David Engster  <dengste@eml.cc>
12458
12459         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
12460         Express real group name in the response.
12461
12462 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12463
12464         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
12465         (nnmairix-last-server, nnmairix-current-server): Defvar them.
12466         (nnmairix-goto-original-article): Defvar gnus-registry-install and
12467         autoload gnus-registry-fetch-group when compiling.
12468         (nnmairix-request-group-with-article-number-correction):
12469         Remove unreferenced argument passed to nnmairix-call-backend.
12470
12471 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
12472
12473         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
12474         (mm-uu-extract): Improve face for low color ttys.
12475         Reported by Sascha Wilde.
12476
12477 2008-02-27  Glenn Morris  <rgm@gnu.org>
12478
12479         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
12480         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
12481         variables to defconsts.  Convert comments to doc-strings.
12482         (nnmairix-last-server, nnmairix-current-server): Convert from free
12483         variables to defvars.  Convert comments to doc-strings.
12484         (gnus-registry-fetch-group): Autoload.
12485         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
12486         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
12487         (nnmairix-widget-build-editable-fields): Use car cddr rather than
12488         caddr.
12489         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
12490         nnmairix-request-group-with-article-number-correction call.
12491         (nnmairix-fast, nnmairix-group): New, less general names, for free
12492         variables passed from nnmairix-request-group to
12493         nnmairix-request-group-with-article-number-correction.  Declare.
12494         (nnmairix-request-group-with-article-number-correction):
12495         Use nnmairix-fast, nnmairix-group rather than fast, group.
12496
12497 2008-02-26  David Engster  <dengste@eml.cc>
12498
12499         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
12500         version 0.5.
12501
12502 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12503
12504         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
12505         instead of making an extra function call.  Don't add the current group
12506         to articles only when they have the group.  Use
12507         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
12508         Reported by David <de_bb@arcor.de>.
12509
12510 2008-02-24  Miles Bader  <miles@gnu.org>
12511
12512         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
12513         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
12514         (mm-find-mime-charset-region):
12515         * mm-bodies.el (mm-encode-body):
12516         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
12517
12518 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12519
12520         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
12521         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
12522
12523 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
12524
12525         * mail-source.el (mail-source-delete-incoming): Change default.
12526         Supplement doc string.
12527
12528         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
12529
12530 2008-02-14  Glenn Morris  <rgm@gnu.org>
12531
12532         * time-date.el (format-seconds): New function.
12533
12534 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12535
12536         * nnmail.el (nnmail-message-id-cache-file): Derive from
12537         `gnus-home-directory'.
12538
12539 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
12540
12541         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
12542         Document negative prefix.
12543
12544         * gnus-group.el (gnus-group-read-group): Document negative prefix.
12545
12546 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12547
12548         * message.el (message-unsent-separator): Add the Exim bounce
12549         separator.
12550
12551 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
12552
12553         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
12554         list.
12555         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
12556         recipient/signer list.
12557
12558 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12559
12560         * Makefile.in (datarootdir): Define.
12561         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
12562         name that might contain whitespace.
12563
12564 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
12565
12566         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
12567         fbound (Emacs 23 unicode), signal an error.
12568
12569 2008-02-08  Glenn Morris  <rgm@gnu.org>
12570
12571         * gnus-art.el (pgg-display-output-buffer): Declare as function.
12572
12573 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
12574
12575         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
12576         ports to the calls to `netrc-machine-user-or-password' in addition to
12577         "imap" and "imaps".
12578
12579 2008-02-01  Zhang Wei  <id.brep@gmail.com>
12580
12581         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
12582
12583         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
12584
12585 2008-02-01  Kenichi Handa  <handa@m17n.org>
12586
12587         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
12588         rfc2104-hexstring-to-bitstring and changed to return a byte list.
12589         (rfc2104-hash): Convert the result of concat to unibyte string.
12590
12591 2008-02-01  Dave Love  <fx@gnu.org>
12592
12593         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
12594         coding-system-for-read.
12595         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
12596
12597 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12598
12599         * gnus.el (gnus-group-startup-message): Add `find-image' call before
12600         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
12601         <hanche@math.ntnu.no>.
12602
12603 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12604
12605         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
12606
12607         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
12608
12609 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
12610
12611         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
12612         * message.el (message-beginning-of-line): Use featurep instead of bound
12613         tests in order to resolve conditionals at compile time.
12614
12615 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
12616
12617         * mail-source.el (mail-sources): Add `group' choice.
12618
12619         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
12620         parameter `in-group' to control into which group the articles go.
12621         Add treatment of `group' mail-source.
12622
12623 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12624
12625         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
12626
12627         * mm-decode.el (mm-dissect-buffer): Decode description.
12628
12629         * mml.el (mml-to-mime): Encode message header first.
12630
12631 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12632
12633         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
12634         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
12635
12636         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
12637         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
12638
12639 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
12640
12641         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
12642
12643 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12644
12645         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
12646         prefix keys.
12647         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
12648         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
12649         gnus-xmas.el.
12650
12651         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
12652         (gnus-xmas-article-describe-bindings): New function.
12653         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
12654         gnus-xmas-article-describe-bindings.
12655
12656         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
12657
12658 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
12659
12660         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
12661         Add new variables for article mark management.
12662         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
12663         list of extra data entries which, when present, will indicate that the
12664         article ID should not be trimmed from the registry.
12665         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
12666         functions.
12667         (gnus-registry-read-mark): New function to read a mark name from the
12668         user.
12669         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
12670         (gnus-registry-set-article-mark-internal): New functions to add and
12671         remove marks.
12672         (gnus-registry-get-article-marks): New function to show the marks for
12673         an article, or retrieve them for further use.
12674
12675 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12676
12677         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
12678         keys when no argument is given.
12679
12680 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
12681
12682         * imap.el (imap-ping-server): New variable.
12683         (imap-opened): On add extra ping if imap-ping-server is non-nil.
12684         (imap-ping-server): Minor doc string fixes.
12685
12686 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
12687
12688         * imap.el (imap-ping-server): New function.
12689         (imap-opened): Call imap-ping-server.
12690
12691 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
12692
12693         * gnus-sum.el (gnus-article-sort-by-random)
12694         (gnus-thread-sort-by-random): Fix doc strings.
12695         Reported by jidanni@jidanni.org.
12696
12697 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12698
12699         * gnus-art.el (gnus-article-describe-bindings): New function.
12700         (gnus-article-read-summary-keys): Use it.
12701         (gnus-article-mode-map): Bind `C-h b' to it.
12702
12703 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12704
12705         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
12706         XEmacs.
12707         (gnus-article-describe-key, gnus-article-describe-key-briefly):
12708         Protect against non-character events.
12709
12710         * lpath.el: Fbind map-keymap for Emacs 21.
12711
12712 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
12713
12714         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
12715         New command.
12716         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
12717         instead of END.  Change name of the temp file.
12718         (gnus-group-gmane-group-download-format): Add doc string.  Make it
12719         customizable.
12720
12721 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12722
12723         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
12724         bind `S W' to gnus-article-wide-reply-with-original; set default
12725         binding to gnus-article-read-summary-send-keys.
12726         (gnus-article-read-summary-keys): Fix the order of keys; display
12727         continuation keys correctly in the echo area; describe bindings
12728         correctly when keys end with `C-h'.
12729         (gnus-article-read-summary-send-keys): New function.
12730         (gnus-article-describe-key, gnus-article-describe-key-briefly):
12731         Work for gnus-article-read-summary-send-keys; display continuation keys
12732         correctly in the echo area.
12733         (gnus-article-reply-with-original): Ignore prefix argument.
12734         (gnus-article-wide-reply-with-original): New function.
12735
12736         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
12737         Emacs 21.
12738
12739 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12740
12741         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
12742         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
12743
12744 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
12745
12746         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
12747         (gnus-group-read-ephemeral-gmane-group): New command.
12748
12749 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
12750
12751         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
12752
12753 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
12754
12755         * message.el (message-send-mail-function): Increase custom version.
12756
12757         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
12758         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
12759
12760 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12761
12762         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
12763         for the cases where imap-authenticate is called with a nil buffer
12764         parameter.
12765
12766 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12767
12768         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
12769         html parts correctly; support forwarded messages.
12770         (gnus-article-browse-html-article): Remove work buffers.
12771
12772         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
12773         compiling.
12774         (netrc-bound-and-true-p): New macro.
12775         (netrc-parse): Use it instead of bound-and-true-p that is not available
12776         in XEmacs 21.4.
12777
12778 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
12779
12780         * gnus-registry.el (gnus-registry-mark-article)
12781         (gnus-registry-article-marks): Add functionality to mark articles
12782         through the Gnus registry.
12783
12784         * encrypt.el: Clarify documentation for the new pgg method.
12785         (encrypt-file-alist): Add PGG option.
12786         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
12787         functionality.  Abstract password key and messaging to external
12788         functions.
12789         (encrypt-password-key, encrypt-get-passphrase-if-needed)
12790         (encrypt-message-method-and-cipher): Add new convenience external
12791         functions.
12792         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
12793         (encrypt-pgg-process-buffer): Add PGG functionality glue.
12794
12795         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
12796         (netrc-parse): Use encrypt-file-alist to determine if
12797         encrypt-find-model or encrypt-insert-file-contents should be used.
12798
12799         * encrypt.el: Clarify documentation.  Load password-cache or
12800         password, whichever one is found first, instead of autoloading.
12801
12802 2007-12-19  Glenn Morris  <rgm@gnu.org>
12803
12804         * mml.el (message-options-set, message-narrow-to-head)
12805         (message-in-body-p, message-mail-p, message-encode-message-body):
12806         Autoload.
12807         (message-remove-header, message-narrow-to-headers-or-head)
12808         (message-subscribed-p, message-make-mail-followup-to)
12809         (message-position-on-field, message-news-p)
12810         (message-options-set-recipient, message-generate-headers)
12811         (message-sort-headers): Declare as functions.
12812
12813 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
12814
12815         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
12816         convention in doc string.
12817
12818 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12819
12820         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
12821         title to html parts.
12822         (gnus-article-browse-html-article): Pass message header to it.
12823
12824         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
12825
12826 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
12827
12828         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
12829         or password compatible with XEmacs.
12830
12831 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
12832
12833         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
12834         format document.
12835         (gnus-mime-delete-part): Don't write description line if empty.
12836         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
12837
12838 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
12839
12840         * gnus-sum.el (gnus-summary-mark-unread-as-read)
12841         (gnus-summary-mark-read-and-unread-as-read)
12842         (gnus-summary-mark-current-read-and-unread-as-read)
12843         (gnus-summary-mark-unread-as-ticked): Doc fix.
12844         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
12845
12846 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
12847
12848         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
12849         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
12850
12851 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
12852
12853         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
12854         yes-or-no-p.
12855
12856 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12857
12858         * mm-decode.el (mm-add-meta-html-tag): New function.
12859         (mm-save-part-to-file, mm-pipe-part): Use it.
12860
12861         * gnus-art.el (gnus-article-browse-delete-temp-files):
12862         Use gnus-y-or-n-p instead of y-or-n-p.
12863         (gnus-article-browse-html-parts): Work with message/external-body; use
12864         mm-add-meta-html-tag.
12865
12866 2007-12-11  Glenn Morris  <rgm@gnu.org>
12867
12868         * gnus-cache.el: Require gnus-sum not just when compiling.
12869
12870         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
12871
12872         * gnus-int.el (gnus-server-opened, gnus-status-message):
12873         Move definitions before use.
12874
12875         * mm-decode.el: Require gnus-util.
12876         (mm-remove-part): Only call delete-annotation on XEmacs.
12877
12878         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
12879
12880         * nnmail.el: Require gnus-int.
12881
12882         * spam.el: Move `require's before `eval-when-compile's.
12883
12884         * gnus-ems.el (gnus-alive-p):
12885         * gnus-fun.el (message-goto-eoh):
12886         * gnus-util.el (gnus-group-name-decode):
12887         * mail-source.el (gnus-compress-sequence):
12888         * message.el (Info-goto-node, format-spec):
12889         * mm-bodies.el (message-options-get):
12890         * mm-decode.el (mm-view-pkcs7):
12891         * mm-util.el (gmm-write-region):
12892         * mml-smime.el (mml-compute-boundary)
12893         (gnus-completing-read-with-default):
12894         * mml.el (widget-button-press, gnus-make-hashtable):
12895         * mml1991.el (mm-decode-content-transfer-encoding)
12896         (mm-encode-content-transfer-encoding)
12897         (message-options-get, message-options-set):
12898         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
12899         * nnfolder.el (gnus-request-group):
12900         * nnheader.el (ietf-drums-unfold-fws):
12901         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
12902         * smime.el (gnus-run-mode-hooks):
12903         * spam-stat.el (gnus-message): Autoload.
12904
12905         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
12906         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
12907         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
12908         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
12909         Add declare-function compatibility definition.
12910
12911         * gnus-cache.el (nnvirtual-find-group-art):
12912         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
12913         (gnus-add-image, gnus-add-wash-type):
12914         * gnus-group.el (nnkiboze-score-file):
12915         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
12916         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
12917         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
12918         (message-tokenize-header, gnus-get-buffer-create)
12919         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
12920         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
12921         * gnus.el (gnus-group-decoded-name):
12922         * mail-source.el (imap-capability):
12923         * mm-bodies.el (message-options-set):
12924         * mm-decode.el (gnus-configure-windows):
12925         * mm-extern.el (message-goto-body):
12926         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
12927         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
12928         (epg-sub-key-validity, message-options-set):
12929         * mml.el (widget-event-point, gnus-configure-windows):
12930         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
12931         * mml2015.el (epg-check-configuration, epg-configuration)
12932         (message-options-set):
12933         * nndb.el (nndb-request-article):
12934         * nnfolder.el (gnus-request-create-group):
12935         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
12936         * nnmaildir.el (gnus-group-mark-article-read):
12937         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
12938         * rfc1843.el (message-fetch-field):
12939         * spam.el (gnus-extract-address-components):
12940         Declare as functions.
12941
12942 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12943
12944         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
12945
12946         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
12947
12948         * lpath.el: Fbind run-mode-hooks for Emacs 21;
12949         bind show-trailing-whitespace for XEmacs.
12950
12951 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12952
12953         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
12954         new no-op macro for backward compatibility.
12955
12956         * imap.el (imap-string-to-integer): New function.
12957
12958 2007-12-09  Glenn Morris  <rgm@gnu.org>
12959
12960         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
12961
12962         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
12963         * message.el, mm-view.el, sieve-manage.el, smime.el:
12964         Add declare-function compatibility definition.
12965
12966         * gnus-art.el (w3-region, w3m-region, Info-menu):
12967         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
12968         * gnus-sum.el (gnus-get-predicate):
12969         * gnus-util.el (mm-append-to-file, w32-focus-frame):
12970         * message.el (mail-abbrev-in-expansion-header-p):
12971         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
12972         (w3m-detect-meta-charset, w3m-region):
12973         * sieve-manage.el (password-read, password-cache-add)
12974         (password-cache-remove):
12975         * smime.el (password-read-and-add): Declare as functions.
12976
12977 2007-12-08  David Kastrup  <dak@gnu.org>
12978
12979         * gnus-sum.el (gnus-summary-simplify-subject-query):
12980         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
12981         `message'.
12982
12983 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12984
12985         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
12986         it to bind idna-program, installation-directory, defined-colors, and
12987         face-attribute for XEmacs of the version that compiles defcustom forms.
12988
12989 2007-12-07  Glenn Morris  <rgm@gnu.org>
12990
12991         * gnus-art.el (article-make-date-line): Revert previous change.
12992
12993 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12994
12995         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
12996
12997 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
12998
12999         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
13000         Call gnus-add-to-range ranges only once with a prepared article-list.
13001
13002 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
13003
13004         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
13005         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
13006         group names with backslashes.
13007         Reported by Tassilo Horn <tassilo@member.fsf.org>.
13008
13009 2007-12-06  Deepak Goel  <deego3@gmail.com>
13010
13011         * gnus-art.el (article-make-date-line):
13012         * gnus-start.el (gnus-load):
13013         * pop3.el (pop3-read-response): Fix buggy call to `error'.
13014
13015 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13016
13017         * gnus-art.el (gnus-use-idna):
13018         * gnus-start.el (gnus-site-init-file):
13019         * message.el (message-use-idna):
13020         * mm-uu.el (mm-uu-hide-markers):
13021         * smiley.el (smiley-style): Revert changes that suppress warnings.
13022
13023 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13024
13025         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
13026         specify charset to html source.
13027         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
13028
13029 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13030
13031         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
13032         idna-program in order to suppress byte compile warning issued by XEmacs
13033         that came to byte compile the default value section of defcustom forms
13034         recently.
13035
13036         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
13037         value of installation-directory.
13038
13039         * message.el (message-use-idna): Don't directly refer to the value of
13040         idna-program.
13041
13042         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
13043
13044         * smiley.el (smiley-style): Don't directly call face-attribute.
13045
13046 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
13047
13048         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
13049
13050         * gnus-dired.el: Reduce Gnus dependencies.
13051         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
13052         Don't require.  Use autoloads instead.
13053         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
13054         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
13055         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
13056         (gnus-dired-mode): Adjust doc string.
13057         (gnus-dired-mail-mode): New variable.
13058         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
13059         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
13060         (gnus-dired-mail-buffers): New function.  Return mail or message
13061         composition buffers.
13062         (gnus-dired-attach): Use it.
13063         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
13064         NO-DECODE.
13065         (gnus-dired-print): Use `gnus-print-buffer' depending on
13066         `gnus-dired-mail-mode'.
13067
13068 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13069
13070         * rfc2047.el (rfc2047-encoded-word-regexp)
13071         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
13072         explaining what regexp patterns are for.
13073
13074 2007-12-04  Glenn Morris  <rgm@gnu.org>
13075
13076         * password.el: Move to password-cache.el.
13077
13078         * mml1991.el (password-read, password-cache-add, password-cache-remove):
13079         * mml2015.el (password-read, password-cache-add, password-cache-remove):
13080         * mml-smime.el (password-read, password-cache-add)
13081         (password-cache-remove):
13082         No need to autoload, since mml-sec requires password.
13083
13084         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
13085         * message.el (gnus-extract-address-components):
13086         * mml-smime.el (gnus-extract-address-components): Define for compiler.
13087
13088         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
13089         password.
13090
13091 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13092
13093         * mailcap.el: Reduce dependencies.
13094         (mail-header-parse-content-type): Autoload.
13095         (mailcap-delete-duplicates): New alias.
13096         (mailcap-mime-info): Add optional argument NO-DECODE.
13097         (mailcap-mime-types): Use mailcap-delete-duplicates.
13098
13099         * message.el (message-ignored-supersedes-headers): Add "X-ID".
13100
13101 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
13102
13103         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
13104         (imap-parse-status): Upcase status-att for servers that sends them
13105         lower-case (e.g., MS Exchange 2007).
13106
13107 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13108
13109         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
13110         function.
13111
13112         * gnus-uu.el (gnus-uu-decode-yenc): New command.
13113         (gnus-uu-yenc-article): New function.
13114
13115         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
13116
13117         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
13118
13119 2007-12-02  Glenn Morris  <rgm@gnu.org>
13120
13121         * binhex.el (binhex): New custom group.
13122         (binhex-decoder-program, binhex-decoder-switches)
13123         (binhex-use-external): Move to the binhex custom group.
13124
13125         * uudecode.el (uudecode): New custom group.
13126         (uudecode-decoder-program, uudecode-decoder-switches)
13127         (uudecode-use-external): Move to the uudecode custom group.
13128
13129         * netrc.el (top-level): Don't load `encrypt' features.
13130         (netrc-parse): Don't use encrypt.
13131         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
13132
13133         * encrypt.el: Remove file.
13134
13135 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
13136
13137         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
13138         matches on patches.
13139
13140         * gnus-art.el (gnus-article-browse-html-article):
13141         Mention `mm-text-html-renderer' in the doc string.
13142
13143         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
13144         string.  Add comments.
13145
13146         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
13147         if rhs is ASCII.
13148
13149 2007-12-01  Glenn Morris  <rgm@gnu.org>
13150
13151         * mail-source.el (top-level): Require format-spec before
13152         eval-when-compile.
13153
13154 2007-11-30  Glenn Morris  <rgm@gnu.org>
13155
13156         * encrypt.el: Require password, rather than autoloading password-read.
13157
13158 2007-11-29  Glenn Morris  <rgm@gnu.org>
13159
13160         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
13161         (sasl-make-client, sasl-next-step, sasl-step-data)
13162         (sasl-step-set-data): Declare as functions.
13163
13164 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
13165
13166         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
13167
13168 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
13169
13170         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
13171         certs should be verified and what is to be done in the event of a
13172         verification failure.
13173
13174         * gnus.el (gnus-method-to-server): Add an optional parameter so the
13175         caller can indicate whether the cache should be disregarded for this
13176         call.  This way the result of the call is reproducible at all times and
13177         can be considered a canonical server name for the supplied method.
13178         (gnus-agent-method-p): Canonicalize server names by pushing their
13179         method through `gnus-method-to-server' using the no-cache argument.
13180
13181         * gnus-srvr.el (gnus-server-insert-server-line):
13182         Call `gnus-method-to-server' with `no-cache' argument.
13183
13184         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
13185         gnus-agent-possibly-synchronize-flags as this should be called when the
13186         server is actually being opened.
13187         (gnus-agent-possibly-synchronize-flags)
13188         (gnus-agent-possibly-synchronize-flags-server): Move check for the
13189         flags file of an agentized server to the latter function.
13190
13191         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
13192         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
13193         after a connection has been established successfully.
13194
13195 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13196
13197         * gnus-art.el (article-display-face): Force to display face if called
13198         interactively; check if gnus-article-x-face-too-ugly matches author.
13199         (article-display-x-face): Display face even if From header is missing
13200         as article-display-face does.
13201
13202 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
13203
13204         * hashcash.el (message-narrow-to-headers-or-head)
13205         (message-fetch-field, message-goto-eoh)
13206         (message-narrow-to-headers): Declare as functions.
13207
13208 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
13209
13210         * mail-source.el (mail-sources): Default to fetch from file for
13211         compatibility with default of nnmail-spool-file.
13212
13213 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13214
13215         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
13216         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
13217         to look for encoded word that should be encoded again.
13218         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
13219         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
13220         encoding pattern.
13221         (rfc2047-decode-region): Switch strict regexp and loose one according
13222         to rfc2047-allow-irregular-q-encoded-words.
13223
13224 2007-11-25  Romain Francoise  <romain@orebokech.com>
13225
13226         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
13227
13228 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13229
13230         * tls.el (tls-program): Provide more custom choices from
13231         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
13232         (tls-process-connection-type, tls-success): Remove "*" in doc string.
13233
13234 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
13235
13236         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
13237         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
13238
13239         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
13240         `nnmail-spool-file'.
13241
13242         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
13243         `nnmail-spool-file'.
13244
13245         * gnus-move.el (gnus-change-server): Ditto.
13246
13247         * gnus-kill.el (gnus-batch-score): Ditto.
13248
13249         * gnus-cache.el (gnus-jog-cache): Ditto.
13250
13251         * gnus-msg.el (gnus-summary-reply):
13252         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
13253
13254 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
13255
13256         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
13257         version.  Minor improvement to doc strings.
13258         (tls-program): Add comment.
13259
13260 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
13261
13262         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
13263         (tls-checktrust): New variable.  Check if GNU TLS complained about a
13264         mismatch between the hostname provided in the certificate and the name
13265         of the host connnecting to.
13266         (open-tls-stream): Use them.  Check certificates against trusted root
13267         certificates.
13268
13269 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
13270
13271         * gnus-cache.el (gnus-cache-generate-nov-databases):
13272         Use nnml-generate-nov-databases-directory instead of
13273         nnml-generate-nov-databases-1.
13274
13275 2007-11-24  Glenn Morris  <rgm@gnu.org>
13276
13277         * message.el (message-tool-bar-retro): Update for rename
13278         mail_send.xpm->mail-send.xpm.
13279
13280 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
13281
13282         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13283         `smime-ldap-search' for Emacs 22 and up.
13284
13285 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13286
13287         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
13288
13289         * message.el (message-send-mail-function): Fix error convention.
13290         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
13291         (message-widen-reply, message-send-mail, message-talkative-question)
13292         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
13293         (message-clone-locals, message-send-news): Use with-current-buffer.
13294         (message-insert-or-toggle-importance): Remove unused var `valid'.
13295         (message-make-references): Remove unused var `new-references'.
13296         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
13297
13298 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
13299
13300         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
13301         (spam-split-symbolic-return-positive): Reflow docstring.
13302         (spam-backends, spam-summary-exit-behavior)
13303         (spam-mark-ham-unread-before-move-from-spam-group)
13304         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
13305         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13306         (spam-clear-cache, spam-backend-check, spam-install-backend)
13307         (spam-install-statistical-backend, spam-list-of-processors)
13308         (spam-group-processor-p, spam-split, spam-bogofilter-score)
13309         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
13310         (spam-check-crm114, spam-initialize, spam-unload-hook):
13311         Fix typos in docstrings.
13312
13313 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13314
13315         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
13316         been checked if they have never been read and those group levels are
13317         higher than the one that a user specified.
13318
13319 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13320
13321         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
13322         foreign groups unless a group level is specified by a user.
13323         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
13324
13325 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
13326
13327         * message.el (message-send-mail-function): Require sendmail.
13328
13329 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
13330
13331         * message.el (message-send-mail-function): Check for smtpmail too.
13332
13333         * utf7.el (utf7-encode, utf7-decode): Use coding system
13334         `utf-7'/`utf-7-imap' from utf-7.el' if available.
13335
13336         * message.el (message-send-mail-function): New function.
13337         (message-send-mail-function): Set default using
13338         message-send-mail-function.  Adjust doc string.
13339         (message-send-mail-with-mailclient): New function.
13340
13341 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
13342
13343         * smime.el (from):
13344         * rfc2047.el (message-posting-charset):
13345         * qp.el (mm-use-ultra-safe-encoding):
13346         * pop3.el (parse-time-months):
13347         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
13348         * nnml.el (files):
13349         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
13350         (jka-compr-compression-info-list, ange-ftp-path-format)
13351         (efs-path-regexp):
13352         * nndiary.el (files):
13353         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
13354         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
13355         (epg-digest-algorithm-alist, inhibit-redisplay)
13356         (password-cache-expiry):
13357         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
13358         (pgg-output-buffer, password-cache-expiry):
13359         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
13360         (efs-path-regexp):
13361         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
13362         (inhibit-redisplay):
13363         * mm-uu.el (file-name, start-point, end-point, entry)
13364         (gnus-newsgroup-name, gnus-newsgroup-charset):
13365         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
13366         (latin-unity-ucs-list):
13367         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
13368         (mm-uu-binhex-decode-function):
13369         * message.el (gnus-message-group-art, gnus-list-identifiers)
13370         (rmail-enable-mime-composing, gnus-local-organization)
13371         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
13372         (gnus-read-active-file, facemenu-add-face-function)
13373         (facemenu-remove-face-function, gnus-article-decoded-p)
13374         (tool-bar-mode):
13375         * mail-source.el (display-time-mail-function):
13376         * gnus-util.el (nnmail-pathname-coding-system)
13377         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
13378         (gnus-original-article-buffer, gnus-user-agent)
13379         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
13380         (xemacs-codename, sxemacs-codename, emacs-program-version):
13381         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
13382         * gnus-start.el (gnus-agent-covered-methods)
13383         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
13384         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
13385         (gnus-newsgroup-headers, gnus-group-list-mode)
13386         (gnus-group-mark-positions, gnus-newsgroup-data)
13387         (gnus-newsgroup-unreads, nnoo-state-alist)
13388         (gnus-current-select-method, mail-sources)
13389         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
13390         (nnmail-spool-file, gnus-cache-active-hashtb):
13391         * gnus-mh.el (mh-lib-progs):
13392         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
13393         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
13394         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
13395         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
13396         (gnus-group-buffer):
13397         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
13398         (font-lock-set-defaults):
13399         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
13400         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
13401         (gnus-summary-post-menu, total-parts, type, condition, length):
13402         * gnus-agent.el (gnus-agent-read-agentview):
13403         * flow-fill.el (show-trailing-whitespace):
13404         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
13405         eval-and-compile wrappers for byte compiler pacifiers.
13406
13407         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
13408         (mm-display-inline-fontify): Check for featurep 'xemacs not
13409         extent-list.
13410
13411         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
13412         itimer-list.
13413         (mm-create-image-xemacs): Only do something for XEmacs.
13414         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
13415
13416         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
13417
13418         * gnus-registry.el (gnus-adaptive-word-syntax-table):
13419         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
13420
13421 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
13422
13423         * nnimap.el (nnimap-split-download-body):
13424         * gnus-demon.el (gnus-demon):
13425         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
13426
13427 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13428
13429         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
13430         New macros.
13431         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
13432         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
13433         copy data from unibyte buffer to multibyte current buffer.
13434         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
13435         to copy data from unibyte current buffer to multibyte buffer.
13436         (nntp-make-process-buffer): Make process buffer unibyte.
13437
13438         * pop3.el (pop3-open-server): Fix typo in Lisp code.
13439
13440 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
13441
13442         * pop3.el (pop3-open-server): Accept and process data more robustly at
13443         connection start to avoid spurious "POP SSL connection failed" errors.
13444
13445 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13446
13447         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
13448         read group names.
13449
13450 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
13451
13452         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
13453
13454 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13455
13456         * nnmail.el (nnmail-parse-active): Make group names unibyte.
13457         (nnmail-save-active): Use a unibyte buffer when saving active file,
13458         which may contain non-ASCII group names.
13459
13460         * nnml.el (nnml-request-group): Decode group names in messages.
13461
13462 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
13463
13464         * message.el (message-citation-line-function)
13465         (message-insert-formatted-citation-line): Fix spelling of
13466         `message-insert-formated-citation-line'.
13467
13468 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
13469
13470         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
13471
13472 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13473
13474         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
13475         nnmail-pathname-coding-system.
13476
13477         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
13478         that a user enters; decode group names in messages.
13479
13480         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
13481
13482 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13483
13484         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
13485
13486         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
13487
13488         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
13489         risky local variable.
13490
13491         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
13492
13493 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
13494
13495         * encrypt.el: Improve documentation to fix function name typo.
13496         Reported by Daiki Ueno <ueno@unixuser.org>.
13497
13498 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13499
13500         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
13501         even if the point is not in the last page of an article.
13502         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
13503         back to the previous page.
13504
13505 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
13506
13507         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
13508
13509 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13510
13511         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
13512
13513 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
13514
13515         * message.el (message-check-news-body-syntax):
13516         Avoid mm-string-as-multibyte.
13517         (message-hide-headers): Don't assume (point-min)==1.
13518
13519 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
13520
13521         * message.el (message-remove-blank-cited-lines): Fix if remove is
13522         given.
13523         (message-bogus-address-regexp): New variable.
13524         (message-bogus-recipient-p): New function.
13525         (message-check-recipients): New command.
13526         (message-syntax-checks): Add `bogus-recipient'.
13527         (message-fix-before-sending): Add `bogus-recipient'.
13528
13529         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
13530         (gnus-treat-body-boundary): Don't test window-system.
13531
13532 2007-10-28  Leo Liu  <sdl.web@gmail.com>
13533
13534         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
13535
13536 2007-10-28  Miles Bader  <miles@gnu.org>
13537
13538         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
13539         at compile-time too.
13540
13541 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
13542
13543         * gnus-msg.el (gnus-message-setup-hook):
13544         Add `message-remove-blank-cited-lines' to options.
13545
13546 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13547
13548         * message.el (message-remove-blank-cited-lines): New function.
13549         Suggested by Karl Plästerer.
13550
13551 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13552
13553         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
13554         mapc.
13555
13556         * imap.el (imap-open): Replace mapcar called for effect with mapc.
13557         (top-level): Use mapc to set functions to be traced for debugging.
13558
13559         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
13560         called for effect with while loop.
13561
13562         * message.el (message-talkative-question): Replace mapcar called for
13563         effect with mapc.
13564
13565         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
13566         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
13567         called for effect with dolist.
13568
13569         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
13570
13571         * nndiary.el: Use dolist instead of mapcar to add diary headers to
13572         gnus-extra-headers and nnmail-extra-headers.
13573
13574         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
13575         called for effect with dolist.
13576         (top-level): Use mapc to set functions to be traced for debugging.
13577
13578         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
13579         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
13580         dolist.
13581
13582         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
13583         Replace mapcar called for effect with mapc.
13584         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
13585         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
13586         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
13587         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
13588
13589         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
13590         remove-if that's a cl function.
13591
13592         * webmail.el (webmail-debug): Replace mapcar called for effect with
13593         dolist.
13594
13595         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
13596         with mapc.
13597
13598 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13599
13600         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
13601         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
13602         with while loop.
13603
13604         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
13605         functions from article-* functions.
13606         (gnus-multi-decode-header): Replace mapcar called for effect with
13607         dolist.
13608
13609         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
13610         (gnus-bookmark-show-details): Replace mapcar called for effect with
13611         while loop.
13612
13613         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
13614         called for effect with while loop.
13615
13616         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
13617         with dolist.
13618
13619         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13620         Replace mapcar called for effect with dolist.
13621
13622         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
13623
13624         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
13625         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
13626         Replace mapcar called for effect with dolist.
13627         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
13628         mapc.
13629
13630         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
13631         Replace mapcar called for effect with dolist.
13632         (gnus-topic-list): Replace mapcar called for effect with mapc.
13633
13634         * gnus.el: Use mapc instead of mapcar to add autoloads.
13635
13636 2007-10-23  Richard Stallman  <rms@gnu.org>
13637
13638         * gnus-group.el (gnus-group-highlight): Mark as risky.
13639
13640 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13641
13642         * gnus.el (gnus-server-to-method): Return method found first in
13643         gnus-newsrc-alist.
13644
13645         * gnus-art.el (gnus-article-highlight-signature)
13646         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
13647         button overlay without the front stickiness.
13648
13649 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
13650
13651         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
13652         overview buffer needed a catch to receive its throw.
13653         (gnus-agent-flush-cache): Declare as interactive to make this function
13654         easier to use.
13655
13656 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
13657
13658         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
13659         `next-line'.
13660
13661 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13662
13663         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
13664         exclude address matching message-dont-reply-to-names.
13665
13666 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13667
13668         * gnus-util.el (gnus-string<): New function.
13669
13670         * gnus-sum.el (gnus-article-sort-by-author)
13671         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
13672
13673 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13674
13675         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
13676         the frame-focus tag is set in gnus-buffer-configuration.
13677
13678 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13679
13680         * gnus-art.el (gnus-article-add-button): Make a button overlay without
13681         the front stickiness.
13682
13683 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13684
13685         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
13686         url pattern; remove duplicate one.
13687         (gnus-article-extend-url-button): New function.
13688         (gnus-article-add-buttons): Use it.
13689         (gnus-button-push): Use concatenated url that it makes.
13690
13691 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
13692
13693         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
13694
13695 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
13696
13697         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
13698         Don't hardcode point-min==1.
13699
13700 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
13701
13702         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
13703         Fix comment about "iso8859-1".
13704
13705 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
13706
13707         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
13708         ones returned from the verify-function.
13709
13710         * mm-uu.el (mm-uu-pgp-signed-extract-1):
13711         Call mml2015-extract-cleartext-signature if extraction failed.
13712
13713 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
13714
13715         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
13716         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
13717         failed.
13718
13719 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
13720
13721         * Relicense "GPLv2 or later" files to "GPLv3 or later".
13722
13723 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
13724
13725         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
13726         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
13727         recommends to use EasyPG instead of PGG.
13728
13729         * pgg.el: Revert to revision 6.23.2.16.
13730
13731         * pgg-def.el: Revert to revision 6.6.2.14.
13732
13733         * pgg-gpg.el: Revert to revision 6.23.2.34.
13734
13735 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
13736
13737         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
13738         to mark a thread as expirable.  Add variable `hide' to handle hiding of
13739         thread for both the null and zero (kill/expire thread) universal prefix
13740         cases.
13741         (gnus-summary-expire-thread): Add new function to expire a thread,
13742         using gnus-summary-kill-thread.
13743         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
13744         shortcuts for gnus-summary-expire-thread.
13745         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
13746         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
13747
13748 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
13749
13750         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
13751         extras value, so an extras entry can be deleted.
13752         (gnus-registry-delete-extra-entry): Use it.
13753         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
13754         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
13755         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
13756         storage through the gnus-registry, and provide an appropriate API for
13757         it.
13758
13759 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13760
13761         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
13762         Suggested by Leo <sdl.web@gmail.com>.
13763
13764         * gnus.el: Do.
13765
13766 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13767
13768         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
13769         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
13770
13771         * gnus-agent.el (gnus-agent-fetch-headers): Do.
13772
13773         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
13774         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
13775
13776 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13777
13778         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
13779         newline.
13780         (nnmbox-request-accept-article): Don't change article in source buffer;
13781         narrow to header to use message-fetch-field rather than
13782         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
13783         (nnmbox-request-replace-article): Quote lines that'll be misidentified
13784         as delimiters; make sure article ends with newline.
13785         (nnmbox-delete-mail): Correct last position of article to be deleted;
13786         ignore X-Gnus-Newsgroup header in article body.
13787         (nnmbox-save-mail): Quote lines looking like delimiters at the right
13788         positions; make sure article ends with newline.
13789
13790         * message.el (message-display-abbrev): Don't infloop when a user
13791         inserts SPC in the beginning of header.
13792
13793         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
13794         coding-system-for-read and coding-system-for-write for XEmacs having no
13795         file-coding feature.
13796
13797         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
13798
13799 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
13800
13801         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
13802         list of groups not followed by default.  Fix type to be regexp.
13803         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
13804
13805 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
13806
13807         * hmac-def.el (define-hmac-function): Switch from old-style to
13808         new-style backquotes.
13809
13810         * md4.el (md4-make-step): Likewise.
13811
13812 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13813
13814         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
13815         raw-text coding system when saving .newsrc file, which may contain
13816         non-ASCII group names.
13817
13818 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13819
13820         * gnus-cus.el (gnus-score-extra): New widget.
13821         (gnus-score-extra-convert): New function.
13822         (gnus-score-customize): Use it for Extra.
13823
13824 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
13825
13826         * mml2015.el (mml2015-extract-cleartext-signature): New function.
13827         (mml2015-mailcrypt-clear-verify): Use it.
13828         (mml2015-gpg-clear-verify): Use it.
13829         (mml2015-pgg-clear-verify): Use it.
13830         (mml2015-epg-clear-verify): Replace the current part with the output
13831         from GnuPG; don't extract the plaintext by itself.
13832
13833         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
13834         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
13835         mml2015-clear-verify-function; don't touch the armor headers or
13836         dash-escaped text here.
13837
13838 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13839
13840         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
13841         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
13842         parts, or application/octet-stream as a last resort.
13843         (gnus-mime-view-part-as-type): Don't toggle display.
13844         (gnus-mime-view-part-as-charset): Don't turn off display before
13845         querying charset.
13846
13847         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
13848         stuff to undisplayer function in Emacs.
13849         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
13850
13851         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
13852         text/calendar parts.
13853
13854 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13855
13856         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
13857         decoding text/calendar parts.
13858
13859         * message.el (message-forward-make-body-mime): Always mark body as
13860         having no illegible text; remove signed-or-encrypted argument.
13861         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
13862
13863         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
13864         (mml-generate-mime-1): Don't encode body if it is specified to be in
13865         raw form; don't make buffer be unibyte when inserting multibyte string.
13866
13867 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
13868
13869         * sha1.el: Fix up comment style.
13870         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
13871         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
13872
13873         * hex-util.el: Fix up comment style.
13874         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
13875
13876         * gnus-salt.el: Use with-current-buffer.
13877         (gnus-pick-setup-message): Fix long-standing typo.
13878
13879 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13880
13881         * imap.el (imap-logout-timeout): New variable.
13882         (imap-logout, imap-logout-wait): New functions.
13883         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
13884
13885         * nnimap.el (nnimap-logout-timeout): New server variable.
13886         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
13887         nnimap-logout-timeout.
13888
13889         * gnus-art.el (gnus-article-summary-command-nosave)
13890         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
13891
13892 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13893
13894         * gnus.el (gnus-maximum-newsgroup): New variable.
13895
13896         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
13897         according to gnus-maximum-newsgroup.
13898
13899         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
13900         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
13901         Limit the range of articles according to gnus-maximum-newsgroup.
13902
13903 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
13904
13905         * gnus-art.el (gnus-sticky-article): Fix problems described in
13906         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
13907         Don't perform gnus-configure-windows here; reuse existing sticky
13908         article buffer.
13909
13910         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
13911         it doesn't exist in gnus-article-mode.
13912
13913 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13914
13915         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
13916         (gnus-agent-decoded-group-name): New function.
13917         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
13918         (gnus-agent-expire-group-1): Use it; decode group name in messages.
13919
13920 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
13921
13922         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
13923         Add binding for gnus-sticky-article.
13924         (gnus-summary-exit): Don't kill sticky article buffers.
13925
13926         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
13927         article buffer.
13928         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
13929         (gnus-kill-sticky-article-buffers): New commands.
13930
13931 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13932
13933         * nntp.el (nntp-xref-number-is-evil): New server variable.
13934         (nntp-find-group-and-number): If it is non-nil, don't trust article
13935         numbers in the Xref header.
13936
13937 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13938
13939         * gnus-agent.el (gnus-agent-read-group): New function.
13940         (gnus-agent-flush-group, gnus-agent-expire-group)
13941         (gnus-agent-regenerate-group): Use it.
13942         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
13943         nnmail-pathname-coding-system.
13944
13945 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13946
13947         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
13948
13949         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
13950         that are unread as unread, and also as selected so that information of
13951         marks having been changed by a user may be updated when exiting group.
13952
13953 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
13954
13955         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
13956
13957 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13958
13959         * gnus-art.el (gnus-mime-display-single): Pass part number that is
13960         calculated ignoring signature parts to gnus-treat-article.
13961
13962 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13963
13964         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
13965         a point here in order to keep the window start.
13966         (gnus-insert-mime-security-button): Make a button overlay without the
13967         front stickiness.
13968         (gnus-mime-display-security): Goto the end of a button.
13969
13970         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
13971
13972 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13973
13974         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
13975         group-name-at-point.
13976         (gnus-group-completing-read): New function that offers decoded
13977         non-ASCII group names for completion.
13978         (gnus-fetch-group, gnus-group-read-ephemeral-group)
13979         (gnus-group-jump-to-group, gnus-group-make-group-simple)
13980         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
13981         (gnus-group-fetch-control): Use it.
13982         (gnus-fetch-group): Use group-name-at-point for the initial value
13983         rather than the default value; use gnus-alive-p.
13984
13985         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
13986         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
13987         (gnus-summary-post-news): Use gnus-group-completing-read.
13988
13989         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
13990         (gnus-read-move-group-name): Decode group name for completion.
13991
13992 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
13993
13994         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
13995         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
13996         Yamaoka slightly modified the code).
13997
13998 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13999
14000         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
14001         (nnmail-split-incoming): Bind it.
14002
14003         * nnml.el (nnml-group-name-charset): New function.
14004         (nnml-decoded-group-name): Use it; don't decode group name if
14005         nnmail-group-names-not-encoded-p is non-nil.
14006         (nnml-encoded-group-name): New function.
14007         (nnml-group-pathname): Inline nnml-decoded-group-name.
14008         (nnml-request-expire-articles): Decode group name in message.
14009         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
14010         nnmail-pathname-coding-system.
14011         (nnml-save-mail, nnml-active-number): Work with decoded group names and
14012         not decoded ones according to nnmail-group-names-not-encoded-p.
14013         (nnml-generate-active-info): Use nnml-encoded-group-name.
14014
14015 2007-08-08  Glenn Morris  <rgm@gnu.org>
14016
14017         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
14018         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
14019         doc-strings and comments.
14020
14021 2007-07-25  Glenn Morris  <rgm@gnu.org>
14022
14023         * Relicense all FSF files to GPLv3 or later.
14024
14025 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14026
14027         * gnus-sum.el (gnus-summary-move-article):
14028         Make gnus-summary-respool-article work.
14029
14030 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
14031
14032         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
14033         string.
14034
14035 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
14036
14037         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
14038         that should be ignored when comparing distant RSS articles with local
14039         ones.
14040         (nnrss-make-hash-index): New function.  Create a hash index according
14041         to the ignored fields.
14042         (nnrss-check-group): Use it.
14043
14044 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14045
14046         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
14047
14048         * gnus-art.el (article-decode-group-name): Decode Xref header too.
14049
14050         * gnus-group.el (gnus-group-make-group): Encode group name here unless
14051         the new optional argument ENCODED is non-nil.
14052         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
14053         coding system for encoding group name.
14054         (gnus-group-make-rss-group): Pass un-encoded group name to
14055         gnus-group-make-group.
14056         (gnus-group-set-info): Tell gnus-group-make-group that group name is
14057         encoded.
14058
14059         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
14060         Encode group name to which articles are moved or copied.
14061         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
14062         coding system for encoding Newsgroup, Followup-To and Xref headers.
14063
14064         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
14065         marks; use nnheader-file-coding-system to write a file.
14066         (nnagent-retrieve-headers): Bind file-name-coding-system to
14067         nnmail-pathname-coding-system.
14068
14069         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
14070
14071         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
14072         (nnml-request-article, nnml-request-create-group)
14073         (nnml-request-rename-group, nnml-find-id)
14074         (nnml-possibly-change-directory, nnml-possibly-create-directory)
14075         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
14076         (nnml-save-marks): Use nnml-group-pathname instead of
14077         nnmail-group-pathname.
14078
14079         (nnml-request-create-group, nnml-request-expire-articles)
14080         (nnml-request-move-article, nnml-request-delete-group)
14081         (nnml-deletable-article-p, nnml-possibly-create-directory)
14082         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
14083         (nnml-open-marks): Bind file-name-coding-system to
14084         nnmail-pathname-coding-system.
14085
14086         (nnml-request-article): Pass server argument to nnml-find-group-number.
14087         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
14088         Pass server argument to nnml-possibly-create-directory.
14089         (nnml-request-accept-article): Pass server argument to
14090         nnml-active-number and nnml-save-mail.
14091         (nnml-find-group-number): Pass server argument to nnml-find-id.
14092         (nnml-request-update-info): Pass server argument to
14093         nnml-marks-changed-p.
14094
14095         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
14096         (nnml-save-mail, nnml-active-number): Add server argument.
14097
14098         (nnml-request-delete-group): Warn if group is missing.
14099         (nnml-get-nov-buffer): Decode group name.
14100         (nnml-generate-active-info): Encode group name.
14101         (nnml-open-marks): Decode group name in messages.
14102
14103 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14104
14105         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
14106         if it is not specified.
14107         (gnus-article-pipe-part, gnus-article-save-part)
14108         (gnus-article-interactively-view-part, gnus-article-copy-part)
14109         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
14110         (gnus-article-inline-part, gnus-article-save-part-and-strip)
14111         (gnus-article-replace-part, gnus-article-delete-part)
14112         (gnus-article-view-part-as-type): Pass raw prefix argument to
14113         gnus-article-part-wrapper.
14114
14115 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14116
14117         * gnus-agent.el (gnus-agent-save-active):
14118         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
14119
14120         * gnus-cache.el (gnus-cache-save-buffers)
14121         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
14122         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
14123         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
14124         (gnus-cache-braid-nov, gnus-cache-braid-heads)
14125         (gnus-cache-generate-active, gnus-cache-rename-group)
14126         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
14127         (gnus-cache-update-overview-total-fetched-for):
14128         Bind file-name-coding-system to nnmail-pathname-coding-system.
14129         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
14130         New variables.
14131         (gnus-cache-decoded-group-name): New function.
14132         (gnus-cache-file-name): Use it.
14133         (gnus-cache-generate-active): Use non-decoded group name for active.
14134
14135         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
14136         right place.
14137         (gnus-write-active-file): Don't break non-ASCII group names.
14138
14139         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
14140         nnmail-pathname-coding-system.
14141
14142         * lpath.el: Bind default-file-name-coding-system,
14143         file-name-coding-system and language-info-alist for XEmacs.
14144
14145         * gnus-uu.el (gnus-uu-decode-save): Typo.
14146
14147 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14148
14149         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
14150
14151 2007-07-14  David Kastrup  <dak@gnu.org>
14152
14153         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
14154         finishing actions if we did not edit the article.
14155
14156 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14157
14158         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
14159         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
14160         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
14161         (gnus-agent-flush-group, gnus-agent-flush-cache)
14162         (gnus-agent-fetch-headers, gnus-agent-load-alist)
14163         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
14164         (gnus-agent-retrieve-headers, gnus-agent-request-article)
14165         (gnus-agent-regenerate-group)
14166         (gnus-agent-update-files-total-fetched-for)
14167         (gnus-agent-update-view-total-fetched-for):
14168         Bind file-name-coding-system to nnmail-pathname-coding-system.
14169         (gnus-agent-group-pathname): Don't encode file names by
14170         nnmail-pathname-coding-system.
14171         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
14172         coding-system-for-write instead of buffer-file-coding-system to
14173         gnus-agent-file-coding-system.
14174
14175         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
14176         Decode group name.
14177
14178         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
14179
14180         * gnus-start.el (gnus-update-active-hashtb-from-killed)
14181         (gnus-read-newsrc-el-file): Make group names unibyte.
14182
14183         * nnmail.el (nnmail-group-pathname): Don't encode file names by
14184         nnmail-pathname-coding-system.
14185
14186         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
14187         (nnrss-request-delete-group): Bind file-name-coding-system to
14188         nnmail-pathname-coding-system.
14189         (nnrss-read-server-data, nnrss-read-group-data):
14190         Bind file-name-coding-system correctly.
14191         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
14192
14193         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
14194         (nntp-server-to-method-cache): New variable.
14195         (nntp-group-pathname): New function that decodes non-ASCII group names.
14196         (nntp-possibly-create-directory, nntp-marks-changed-p)
14197         (nntp-save-marks, nntp-open-marks): Use it.
14198         (nntp-possibly-create-directory, nntp-open-marks):
14199         Bind file-name-coding-system to nnmail-pathname-coding-system.
14200         (nntp-open-marks): Decode group names when bootstrapping marks.
14201
14202         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
14203         Newsgroups and Followup-To headers.
14204
14205 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14206
14207         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14208         (gnus-server-closed-face, gnus-server-denied-face)
14209         (gnus-server-offline-face): Remove variable.
14210         (gnus-server-font-lock-keywords): Use faces that are not aliases.
14211
14212         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
14213         of modifying message-stack directly for XEmacs.
14214
14215         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
14216         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
14217         if the coding-system argument is nil for XEmacs.
14218
14219         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
14220         mm-charset-override-alist.
14221
14222         * rfc2047.el: Don't require base64; require rfc2045 for the function
14223         rfc2045-encode-string.
14224         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
14225         to quote the parameter value.
14226
14227 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14228
14229         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
14230         form in gnus-group-name-charset-method-alist.
14231
14232         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
14233         overrides the default layout edit-form.
14234
14235         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
14236
14237         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
14238
14239 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14240
14241         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
14242         as unfetched articles.
14243
14244 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
14245
14246         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
14247
14248 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14249
14250         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
14251         original back end that keeps marks in the local system.
14252
14253 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14254
14255         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
14256         arg of pop-to-buffer for XEmacs.
14257         (gnus-article-read-summary-keys): Ditto; don't restore window
14258         configuration if summary command ends up with neither article buffer
14259         nor summary buffer; describe bindings if summary keys end with C-h.
14260
14261 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14262
14263         * message.el (message-fix-before-sending): Skip raw message part to be
14264         forwarded while checking illegible text.
14265         (message-forward-make-body-mime, message-forward-make-body):
14266         Mark signed or encrypted raw message as having no illegible text.
14267
14268 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14269
14270         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
14271         (gnus-message-with-timestamp-1): New macro.
14272         (gnus-message-with-timestamp): New function.
14273         (gnus-message): Use them.
14274
14275         * nnheader.el (nnheader-message): Use them.
14276
14277 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
14278
14279         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
14280         .newsrc.eld file.
14281
14282 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14283
14284         * gnus-agent.el (gnus-agent-fetch-headers)
14285         (gnus-agent-retrieve-headers):
14286         Bind gnus-decode-encoded-address-function to identity.
14287
14288         * nntp.el (nntp-send-xover-command): Recognize an xover command is
14289         available also when the server returns simply a dot.
14290
14291         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
14292
14293 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14294
14295         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
14296
14297 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14298
14299         * gnus-ems.el (gnus-x-splash): Make it work.
14300
14301         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
14302         from being used.
14303
14304         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
14305
14306 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14307
14308         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
14309         4th and the 5th arguments.
14310
14311         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
14312         the front stickiness.
14313         (gnus-article-summary-command-nosave): Correct the order of the
14314         arguments passed to pop-to-buffer.
14315         (gnus-article-read-summary-keys): Ditto; make it work properly when the
14316         summary command ends up with the article buffer.
14317
14318         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
14319         the same faces.
14320
14321 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
14322
14323         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
14324
14325 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
14326
14327         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
14328         * gnus-sum.el (gnus-summary-highlight):
14329         * pgg.el (pgg-sign-region, pgg-sign):
14330         * mail-source.el (mail-source-delete-old-incoming-confirm):
14331         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
14332
14333 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14334
14335         * gnus-art.el (gnus-mime-view-part-externally)
14336         (gnus-mime-view-part-internally): Fix predicate function passed to
14337         completing-read.
14338
14339         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
14340
14341         * gnus.el (gnus-update-message-archive-method): Add :version.
14342
14343 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14344
14345         * gnus.el (gnus-update-message-archive-method): New variable.
14346
14347         * gnus-start.el (gnus-setup-news): Update saved "archive" method
14348         according to gnus-message-archive-method if
14349         gnus-update-message-archive-method is non-nil.
14350
14351 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14352
14353         * gnus-sum.el (gnus-summary-limit-to-address): New function.
14354         Suggested by Loic Dachary <loic@dachary.org>.
14355         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14356
14357 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14358
14359         * message.el (message-pop-to-buffer): Add switch-function argument.
14360         (message-mail): Pass switch-function argument to it.
14361
14362 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
14363
14364         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
14365         Improve doc string.
14366
14367 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14368
14369         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
14370         (gnus-header-content):
14371         * gnus-cite.el (gnus-cite-10):
14372         * gnus-srvr.el (gnus-server-closed):
14373         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
14374         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
14375         (gnus-group-mail-3-empty, gnus-group-mail-low)
14376         (gnus-group-mail-low-empty, gnus-splash):
14377         * message.el (message-header-to, message-header-cc)
14378         (message-header-subject, message-header-other, message-header-name)
14379         (message-header-xheader, message-separator, message-cited-text)
14380         (message-mml): Lighten colors of faces used for dark background.
14381
14382 2007-05-24  Simon Josefsson  <simon@josefsson.org>
14383
14384         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
14385         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
14386
14387 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14388
14389         * message.el (message-narrow-to-headers-or-head):
14390         Ignore mail-header-separator in the body.
14391
14392 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14393
14394         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
14395         same as window size.
14396
14397 2007-05-22  Kevin Ryde  <user42@zip.com.au>
14398
14399         * message.el (message-font-lock-keywords): Use message-header-xheader
14400         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
14401         ahead of the anything pattern, to get it recognized.
14402
14403 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14404
14405         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
14406         spam.el loads uses it in the compiled defadvice form.
14407
14408 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
14409
14410         * gnus-sum.el (gnus-articles-to-read)
14411         (gnus-summary-insert-old-articles): Don't truncate group name for
14412         `read-string'.
14413
14414         * gnus-util.el (gnus-limit-string): Delete this function.
14415
14416         * gnus-sum.el (gnus-simplify-subject-fully):
14417         Use `truncate-string-to-width' instead.
14418
14419 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
14420
14421         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
14422         Tell if, on summary exit, the next group has to be selected.
14423         (gnus-summary-exit): Use it.
14424
14425 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
14426
14427         * gnus-art.el (gnus-article-mode): Fix comment about displaying
14428         non-break space.
14429
14430 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14431
14432         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
14433         Check if group is not a directory.
14434         (nnfolder-request-expire-articles): Don't delete articles if the target
14435         group is not available.
14436
14437         * nnml.el (nnml-request-create-group): Properly check if group is not a
14438         file.
14439         (nnml-request-expire-articles): Don't delete articles if the target
14440         group is not available.
14441
14442         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14443         Don't quote characters that are within parentheses.
14444
14445 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14446
14447         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
14448         (gnus-handle-ephemeral-exit): Select article according to it.
14449
14450 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
14451
14452         * message.el (message-insert-formated-citation-line): Remove newline.
14453         (message-citation-line-format): Add final \n here so that the user can
14454         avoid a blank line.
14455
14456 2007-05-03  Dan Christensen  <jdc@uwo.ca>
14457
14458         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
14459         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
14460         Update lanl/arXiv support.
14461
14462 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
14463
14464         * gnus.el: Bump version number.
14465
14466 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14467
14468         * gnus.el (gnus-version-number): Bump version.
14469
14470 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14471
14472         * gnus.el: No Gnus v0.6 is released.
14473
14474 2007-04-27  Didier Verna  <didier@xemacs.org>
14475
14476         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
14477         * gmm-utils.el (gmm-regexp-concat): ... here.
14478         * message.el: Don't require 'gnus-util.
14479         (message-dont-reply-to-names): Handle name change above.
14480         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
14481
14482 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14483
14484         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
14485         since the initial value varies according to the system.
14486
14487 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14488
14489         * mm-util.el (mm-charset-synonym-alist): Defcustom.
14490
14491 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
14492
14493         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
14494
14495 2007-04-24  Didier Verna  <didier@xemacs.org>
14496
14497         Improve the type of gnus-ignored-from-addresses.
14498         * gnus-util.el (gnus-orify-regexp): New function.
14499         * message.el (gnus-util): Require it.
14500         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
14501         * gnus-sum.el (gnus-ignored-from-addresses): New function.
14502         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
14503
14504 2007-04-24  Didier Verna  <didier@xemacs.org>
14505
14506         * gnus-sum.el:
14507         * gnus-utils.el: Fix some trailing whitespaces.
14508
14509 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14510
14511         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
14512         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
14513         article's Message-ID; refer parent article in summary buffer.
14514
14515         * message.el (message-bounce): Call mime-to-mml.
14516
14517         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
14518         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
14519         optimize and/or forms properly.
14520
14521 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
14522
14523         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
14524         URL.
14525
14526 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14527
14528         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
14529
14530 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14531
14532         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
14533         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
14534         displayed of multipart/alternative part if it is invoked from summary
14535         buffer.
14536
14537         * mm-view.el (mm-inline-text-html-render-with-w3m)
14538         (mm-inline-text-html-render-with-w3m-standalone)
14539         (mm-inline-render-with-function): Use mail-parse-charset by default.
14540
14541 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
14542
14543         * parse-time.el (parse-time-string-chars): Check if CHAR
14544         is less than the length of parse-time-syntax.
14545
14546 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14547
14548         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
14549         from gnus-newsgroup-processable.
14550
14551 2007-04-16  Didier Verna  <didier@xemacs.org>
14552
14553         * gnus-msg.el (gnus-configure-posting-styles):
14554         Handle message-signature-directory properly with :file syntax.
14555         Reported by "Leo".
14556
14557 2007-04-11  Didier Verna  <didier@xemacs.org>
14558
14559         New user option: message-signature-directory.
14560         * gnus-msg.el (gnus-configure-posting-styles): Support it.
14561         * message.el (message-insert-signature): Ditto.
14562         * message.el (message-signature-file): Doc update.
14563         * message.el (message-signature-directory): New.
14564
14565 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14566
14567         * gnus-msg.el (gnus-inews-yank-articles):
14568         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
14569
14570 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14571
14572         * message.el (message-yank-original): Make sure cited text ends with
14573         newline; don't exchange point and mark.
14574
14575 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
14576
14577         * tls.el (open-tls-stream): Properly handle case where there
14578         is no associated buffer.
14579
14580 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
14581
14582         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
14583         message-yank-original, make sure (< mark TEXT point).
14584
14585 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
14586
14587         * message.el (message-fill-column): New variable.
14588         (message-mode): Use it.  Add comment on a possible new hook.
14589
14590         * nnmail.el (nnmail-spool-file): Mark as obsolete.
14591         (nnmail-get-new-mail): Reformat.
14592
14593         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
14594
14595         * gmm-utils.el: Fix Commentary.
14596         (gmm-tool-bar-from-list): Fix typo in doc string.
14597
14598 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
14599
14600         * message.el (message-yank-original): Don't switch point and mark
14601         unnecessarily to put point and mark as documented.
14602
14603 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14604
14605         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
14606         from the message heads.
14607
14608 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
14609
14610         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
14611         article buffer does not have a window.  This may not be the best
14612         solution but is certainly better than setting the start of the null,
14613         that is the current, window.
14614
14615 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
14616
14617         * gnus-draft.el (gnus-draft-setup-hook): New hook.
14618         (gnus-draft-setup): Run it.
14619
14620         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
14621         gnus-score-fast-scoring.  Allow regexp.
14622         (gnus-score-headers): Use it.
14623
14624         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
14625         XEmacs.
14626
14627         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
14628         string.
14629         (gnus-button-alist): Also catch `<f1> k ...'.
14630         (gnus-treat-display-x-face): Fix doc string.
14631
14632 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14633
14634         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
14635         evaluation of gnus-extended-version to ensure correct generation of the
14636         User-Agent header when message-generate-headers-first is used.
14637
14638 2007-03-24  Simon Josefsson  <simon@josefsson.org>
14639
14640         * hashcash.el (hashcash-generate-payment-async): Don't crash if
14641         hashcash-path is nil.  Don't call callback with incorrect number of
14642         parameters if val is 0.
14643
14644 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14645
14646         * message.el (message-required-news-headers):
14647         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
14648
14649 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
14650
14651         * tls.el (open-tls-stream): In handshake-waiting loop,
14652         don't wait more if there is output available to process.
14653
14654 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
14655
14656         * tls.el (tls-program): Doc fix.
14657
14658 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14659
14660         * message.el (message-generate-new-buffers): Change the meaning of the
14661         nil value; add `standard' to the choices; treat t as `unique'; improve
14662         doc string.
14663         (gnus-select-frame-set-input-focus): Autoload.
14664         (message-buffer-name): Search for the existing message buffer if
14665         message-generate-new-buffers is nil or `standard'; treat the value t of
14666         message-generate-new-buffers as `unique'.
14667         (message-pop-to-buffer): Raise the frame already displaying the message
14668         buffer; clear the echo area after querying.
14669         (message-setup): Pass the `continue' argument to compose-mail.
14670         (message-mail): Prefer `switch-function' if it is given; search for the
14671         existing message buffer if the `continue' argument is non-nil; pass
14672         continue and switch-function arguments to compose-mail by way of
14673         message-setup.
14674         (message-mail-other-window): Adjust argument of message-setup.
14675         (message-mail-other-frame): Ditto.
14676
14677 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14678
14679         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
14680         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
14681         to turn font-lock on when turning gnus-message-citation-mode on.
14682
14683 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
14684
14685         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
14686         (mml-smime-function-alist): New variable; add epg as the backend.
14687         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
14688         mml-smime- functions instead.
14689         * mm-view.el: Require smime.
14690
14691 2007-03-05  Didier Verna  <didier@xemacs.org>
14692
14693         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
14694         instead of just inheritance for posting styles.
14695         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
14696
14697 2007-02-24  Chris Moore  <dooglus@gmail.com>
14698
14699         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
14700         * pgg-pgp.el (pgg-pgp-encrypt-region):
14701         * pgg-gpg.el (pgg-gpg-encrypt-region):
14702         Check pgg-encrypt-for-me if no other recipients.
14703
14704 2007-02-24  John Paul Wallington  <jpw@pobox.com>
14705
14706         * tls.el (tls-certtool-program): Fix custom type.
14707
14708 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14709
14710         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
14711         and point-at-eol instead of line-(beginning|end)-position.
14712
14713         * assistant.el (assistant-parse-buffer): Ditto.
14714
14715         * netrc.el (netrc-parse-services): Ditto.
14716
14717 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
14718
14719         * mml2015.el (mml2015-epg-find-usable-key): New function.
14720         (mml2015-epg-sign): Use it.
14721         (mml2015-epg-encrypt): Use it.
14722
14723 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14724
14725         * message.el (message-make-in-reply-to): Quote name containing
14726         non-ASCII characters.  It will make the RFC2047 encoder cause an error
14727         if there are special characters.  Reported by NAKAJI Hiroyuki
14728         <nakaji@jp.freebsd.org>.
14729
14730 2007-02-27  Didier Verna  <didier@xemacs.org>
14731
14732         Include the group parameters as well as the topic ones in the
14733         inheritance filter process.
14734         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
14735         argument GROUP-PARAMS-LIST.
14736         * gnus-topic.el (gnus-group-topic-parameters): Use it.
14737
14738 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14739
14740         * nntp.el (nntp-never-echoes-commands)
14741         (nntp-open-connection-functions-never-echo-commands): New variables.
14742         (nntp-send-command): Use them.
14743
14744 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
14745
14746         * mml2015.el (mml2015-epg-verify): Simplify.
14747
14748 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14749
14750         * mml.el (mml-content-disposition-alist): New user option.
14751         (mml-content-disposition): New function.
14752         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
14753         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
14754
14755 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
14756
14757         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
14758         verification.
14759
14760 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14761
14762         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
14763         articles posted in the last 24 hours.
14764
14765 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
14766
14767         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
14768
14769 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
14770
14771         * nntp.el (nntp-send-command): Don't wait for echoes when
14772         nntp-open-ssl-stream is used.
14773
14774 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14775
14776         * gnus-cite.el (gnus-test-font-lock-add-keywords)
14777         (gnus-message-add-citation-keywords)
14778         (gnus-message-remove-citation-keywords): Remove.
14779         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
14780         directly, make the variables in font-lock-defaults buffer-local, add
14781         gnus-message-citation-keywords to them and then update the value of
14782         font-lock-keywords.
14783
14784 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14785
14786         * message.el (message-cite-original-1): Don't call
14787         gnus-article-highlight-citation.
14788
14789         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
14790         citations; fix line count.
14791
14792 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14793
14794         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
14795         (gnus-message-add-citation-keywords)
14796         (gnus-message-remove-citation-keywords): Use it; fix the emulating
14797         versions of font-lock-add-keywords and font-lock-remove-keywords to
14798         work with XEmacs correctly.
14799
14800 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14801
14802         * gnus-cite.el (gnus-cite-face-list): Set the values of
14803         gnus-message-max-citation-depth and gnus-message-citation-keywords.
14804         (gnus-message-max-citation-depth): Use defvar rather than defconst.
14805         (gnus-message-cite-prefix-regexp): New variable.
14806         (gnus-message-search-citation-line): Use it; protect against long
14807         citation prefix; fill match data with nil rather than 0 for XEmacs; set
14808         the 0th match data for Emacs.
14809         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
14810         (gnus-message-add-citation-keywords): Append keywords rather than
14811         prepending; emulate font-lock-add-keywords if it is not available.
14812         (gnus-message-remove-citation-keywords):
14813         Emulate font-lock-remove-keywords if it is not available.
14814
14815         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
14816
14817         * message.el (message-cite-prefix-regexp): Set the value of
14818         gnus-message-cite-prefix-regexp.
14819
14820 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14821
14822         * nnweb.el (nnweb-google-parse-1): Update parser.
14823
14824 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
14825
14826         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
14827
14828 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14829
14830         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14831         regexp.
14832
14833 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14834
14835         * uudecode.el (uudecode-string-to-multibyte): New function emulating
14836         string-to-multibyte.
14837         (uudecode-decode-region-internal): Use it.
14838
14839         * lpath.el: Fbind string-as-multibyte for XEmacs.
14840
14841 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
14842
14843         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
14844         Fix custom choice.
14845
14846         * gnus-art.el (gnus-signature-limit): Fix custom choice.
14847
14848 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
14849
14850         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
14851
14852         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
14853         `write-region' to respect `mm-inhibit-file-name-handlers'.
14854
14855 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
14856
14857         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
14858         Use gnus-home-directory instead of "~/" or "$HOME".
14859
14860 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
14861
14862         * encrypt.el (encrypt-insert-file-contents): Add better prompt
14863         to mention filename.
14864         Add comments at beginning regarding usage.
14865         (encrypt-write-file-contents): Change interactive so a string is
14866         acceptable.  If the file has no associated model, show an error instead
14867         of a nonsense prompt.
14868
14869 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14870
14871         * spam.el (spam-bsfilter-ham-switch): Fix typo.
14872         Thanks to Yoshihiko Yamada for kind notification of this typo.
14873
14874 2007-01-12  Kenichi Handa  <handa@m17n.org>
14875
14876         * uudecode.el (uudecode-decode-region-internal): Make it work in a
14877         multibyte buffer.
14878
14879 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
14880
14881         * gnus-score.el (gnus-score-fast-scoring): New variable.
14882         (gnus-score-headers): Use it.
14883
14884         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
14885
14886         * message.el (message-cite-original-1):
14887         Call gnus-article-highlight-citation if requested.
14888         (message-make-from): Allow name and address as optional arguments.
14889
14890         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
14891
14892         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
14893         bugs to doc string.
14894         (gnus-button-alist): Add mid\\|message-id.
14895         (gnus-button-fetch-group): Extend for use in
14896         `browse-url-browser-function'.
14897         (gnus-button-url-regexp): Try to catch paired parentheses like in
14898         Wikipedia URLs.
14899
14900         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
14901         Suggested by Simon Krahnke <overlord@gmx.li>.
14902
14903 2007-01-13  Romain Francoise  <romain@orebokech.com>
14904
14905         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
14906         Update copyright.
14907
14908 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
14909
14910         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
14911
14912 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14913
14914         * gnus-registry.el (gnus-registry-unfollowed-groups)
14915         (gnus-registry-split-fancy-with-parent): Fix documentation.
14916
14917 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14918
14919         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
14920         from nnweb groups.
14921
14922 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14923
14924         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
14925         Xref urls.  Erase buffer before requesting head.
14926
14927         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14928
14929 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14930
14931         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
14932         customizable.
14933
14934 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
14935
14936         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
14937         no signing key is found.
14938         (mml2015-epg-encrypt): Ask user whether to skip or abort if
14939         no encrypting and/or signing key is found.
14940
14941 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
14942
14943         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
14944
14945 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14946
14947         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
14948         headers read from disk with the ones newly found in the current search.
14949         This should no longer cause problems, because the article numbers in
14950         Gmane's `nov.php' output are ignored since the previous change.
14951
14952 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14953
14954         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
14955
14956 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14957
14958         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
14959         replace-regexp-in-string; bind url-version; fbind display-images-p and
14960         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
14961         find-face and set-itimer-function for Emacs; bind itimer-list for
14962         Emacs.
14963
14964         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14965
14966 2007-01-01  Romain Francoise  <romain@orebokech.com>
14967
14968         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
14969
14970 2006-12-31  Steve Youngs  <steve@sxemacs.org>
14971
14972         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
14973         `define-minor-mode' macro definition expanded properly.
14974         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
14975         exclude it there.
14976
14977         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
14978         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
14979         `fboundp' test.
14980         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
14981         This is OK to autoload in (S)XEmacs now.
14982
14983 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14984
14985         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
14986         keystroke.
14987         (gnus-summary-limit-to-singletons): Fix typo.
14988
14989         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
14990         else fails.
14991
14992 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14993
14994         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
14995         docstring.
14996
14997         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
14998         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
14999         (gnus-summary-insert-dormant-articles): Fix typo in message.
15000
15001 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
15002
15003         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
15004         nil for XEmacs.
15005         (gnus-message-citation-mode): Don't autoload in XEmacs.
15006
15007         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
15008
15009 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
15010
15011         * nnimap.el (nnimap-expunge-search-string):
15012         Mention nnimap-search-uids-not-since-is-evil in docstring.
15013
15014 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
15015
15016         * spam.el: Revert to make-obsolete-variable because
15017         define-obsolete-variable-alias is not supported in Emacs 21.
15018
15019         * spam.el (spam-ifile-path, spam-ifile-database-path)
15020         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
15021         make-obsolete-variable.
15022         (spam-bsfilter-path, spam-bsfilter-program)
15023         (spam-spamassassin-path, spam-spamassassin-program)
15024         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
15025         Don't use "path" inappropriately.
15026         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
15027         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
15028         variable names.
15029
15030 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
15031
15032         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
15033         summary buffer.
15034
15035         * password.el (password-cache-remove): Use clear-string to burn
15036         password, if available.
15037
15038 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
15039
15040         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
15041
15042         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
15043
15044         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
15045         (gnus-message-highlight-citation): Move defcustom here from
15046         gnus-cite.el.
15047         (gnus-message-citation-mode): Autoload.
15048
15049         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
15050         checks to make it compile with XEmacs.
15051         (gnus-message-citation-mode): New minor mode.
15052         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
15053         (gnus-message-highlight-citation): New variables.
15054         (gnus-message-search-citation-line)
15055         (gnus-message-add-citation-keywords)
15056         (gnus-message-remove-citation-keywords)
15057         (turn-on-gnus-message-citation-mode)
15058         (turn-off-gnus-message-citation-mode): New functions.
15059
15060 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
15061
15062         * gnus-cite.el: Enable highlighting of different citation levels in
15063         message-mode.
15064
15065 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
15066
15067         * message.el (message-make-fqdn): Fix comment.
15068         (message-bogus-system-names): Add ".local".
15069
15070         * spam.el (spam-ifile-path, spam-ifile-program)
15071         (spam-ifile-database-path, spam-ifile-database)
15072         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
15073         Don't use "path" inappropriately.
15074         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
15075         strings.
15076         (spam-check-ifile, spam-ifile-register-with-ifile)
15077         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
15078         Use new variable names.
15079
15080         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
15081         (gnus-treat-display-smileys): Simplify using
15082         gnus-image-type-available-p.
15083
15084         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
15085         available.
15086
15087         * gnus-xmas.el (gnus-xmas-image-type-available-p):
15088         Use `display-images-p' if available.
15089
15090 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15091
15092         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
15093         one after turning on the buffer's multibyteness instead of decoding
15094         them directly in the unibyte buffer that causes unexpected conversion
15095         in Emacs 23 (unicode).
15096
15097 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15098
15099         * message.el (message-generate-hashcash): Fix custom type.
15100
15101 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
15102
15103         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
15104
15105 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
15106
15107         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
15108         disconnect icons.  Add help text.
15109
15110 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
15111
15112         * spam.el (spam-extra-header-to-number): CRM114 spam score is
15113         negated to be consistent with the others we handle.
15114
15115 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15116
15117         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
15118         version of gnus-summary-buffer to something, so that we can use two
15119         article buffers at the same time.
15120
15121 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
15122
15123         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
15124         trigger all the extra headers.
15125         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
15126         sorting.
15127
15128 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15129
15130         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
15131         solid groups.
15132
15133 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
15134
15135         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
15136
15137 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
15138
15139         * legacy-gnus-agent.el: Add Copyright notice.
15140
15141 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
15142
15143         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
15144
15145 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15146
15147         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
15148
15149         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
15150         to make it work reliably in CVS Emacs.
15151         (gnus-summary-limit-strange-charsets-predicate)
15152         (gnus-summary-limit-to-predicate): New functions.
15153
15154 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
15155
15156         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
15157         specifying array size.
15158         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
15159         array if it is too small.
15160         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
15161         (gnus-sort-threads-loop): New function.
15162
15163 2006-12-06  Chris Moore  <dooglus@gmail.com>
15164
15165         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
15166         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
15167
15168 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
15169
15170         * mm-url.el (mm-url-predefined-programs): Call curl with correct
15171         options.
15172
15173 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15174
15175         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
15176         DOS-ing the recipient.
15177
15178         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
15179         the headers when creating the mapping to avoid mismappings.
15180         (nnweb-gmane-create-mapping): Always nix out old mapping.
15181
15182 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15183
15184         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
15185         and mm-verify-option to never.
15186
15187 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15188
15189         * message.el (message-signed-or-encrypted-p): New function.
15190         (message-forward-make-body): Use it.
15191
15192         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
15193         Replace encode-coding-string with mm-encode-coding-string.
15194
15195 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15196
15197         * nneething.el (nneething-decode-file-name):
15198         Replace decode-coding-string with mm-decode-coding-string.
15199
15200         * gnus-int.el (gnus-open-server): Say failed server's name.
15201
15202 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
15203
15204         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
15205         strings to a single string.  Quote `errors-file-name'.
15206         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
15207         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
15208         Adjust calls.  Use `shell-quote-argument'.
15209
15210 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
15211
15212         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
15213         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
15214
15215         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
15216         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
15217         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
15218         (gnus-group-make-directory-group, gnus-group-transpose-groups):
15219         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
15220         (gnus-subscribe-newsgroup, gnus-1):
15221         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
15222         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
15223         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
15224         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
15225
15226 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15227
15228         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
15229         keystroke.
15230         (gnus-summary-limit-to-bodies): Implement headersp.
15231
15232 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15233
15234         * dns.el (query-dns): Protect against "Process dns deleted" strings.
15235
15236 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15237
15238         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
15239
15240 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15241
15242         * message.el (message-generate-hashcash): Expand range of values to
15243         include `opportunistic'.
15244         (message-send-mail): Use it.
15245
15246 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15247
15248         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
15249         and comment it.
15250
15251         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
15252
15253 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
15254
15255         * gnus-util.el (gnus-extract-address-components): Improve comment.
15256
15257 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15258
15259         * gnus-util.el (gnus-extract-address-components): Work with address in
15260         which the name portion contains @.
15261
15262         * lpath.el: Fbind custom-autoload.
15263
15264 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
15265
15266         * gnus.el (gnus-start): Move custom group up.
15267         (gnus-select-method): Don't autoload, but make it available for
15268         `customize-variable'.
15269         (gnus-getenv-nntpserver): Don't autoload.
15270
15271 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
15272
15273         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
15274
15275 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
15276
15277         * message.el (message-sendmail-extra-arguments): New variable.
15278         (message-send-mail-with-sendmail): Use it.
15279
15280 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15281
15282         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
15283         mm-with-unibyte-current-buffer to make string unibyte.
15284
15285         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
15286         mm-string-as-multibyte.
15287
15288 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
15289
15290         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
15291         Reported by Werner Koch <wk@gnupg.org>.
15292
15293 2006-11-14  Daiki Ueno  <ueno@p360>
15294
15295         * mml2015.el: Autoload epa-select-keys when compiling.
15296
15297 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
15298
15299         * mml2015.el (mml2015-epg-sign): Save the signing keys in
15300         message-options.
15301         (mml2015-epg-encrypt): Save the recipient keys in message-options.
15302
15303 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
15304
15305         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
15306         EasyPG (< 0.0.6).
15307         (mml2015-always-trust): New user option.
15308         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
15309         prompt.
15310
15311 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15312
15313         * nntp.el (nntp-authinfo-force): New variable.
15314         (nntp-send-authinfo): Use it.
15315
15316 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
15317
15318         * message.el (message-strip-subject-encoded-words): Allow _not_ to
15319         decode encoded words.  Improve prompt.  Add comment about forwarding.
15320         (message-replacement-char): Move up.
15321
15322 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
15323
15324         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
15325         instead of gnus-intersection because arguments of gnus-sorted-nunion
15326         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
15327
15328 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
15329
15330         * message.el (message-strip-subject-encoded-words): Reformat prompt.
15331         (message-simplify-subject-functions):
15332         Enable message-strip-subject-encoded-words by default.
15333
15334 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
15335
15336         * message.el (message-strip-subject-encoded-words): New function.
15337         (message-simplify-subject-functions): New variable.
15338         (message-simplify-subject): Use it.  Fix typo in doc string.
15339         Support message-strip-subject-encoded-words.
15340
15341 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
15342
15343         * gnus-diary.el (gnus-diary-delay-format-function):
15344         * nndiary.el (nndiary-reminders):
15345         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
15346
15347 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
15348
15349         * gnus-art.el (article-hide-boring-headers): Fetch date from
15350         gnus-original-article-buffer to avoid problems with localized date
15351         strings.
15352
15353 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15354
15355         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
15356
15357 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
15358
15359         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
15360         New variables.
15361         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
15362         (mm-charset-synonym-alist): Move some entries to
15363         mm-codepage-iso-8859-list.
15364         (mm-charset-synonym-alist, mm-charset-override-alist):
15365         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
15366
15367 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15368
15369         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
15370
15371 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
15372
15373         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
15374         with Emacs 21 and XEmacs.
15375
15376 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
15377
15378         * spam.el (spam-parse-address): New function for better parsing,
15379         catching errors, etc.
15380         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
15381
15382 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
15383
15384         * mm-view.el: Add interactive arg to html2text autoload.
15385
15386 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15387
15388         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
15389
15390 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
15391
15392         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
15393         New variables.
15394         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
15395         (mm-charset-synonym-alist): Move some entries to
15396         mm-codepage-iso-8859-list.
15397
15398         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
15399
15400 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
15401
15402         * message.el (message-citation-line-format)
15403         (message-insert-formated-citation-line): Fix implementation of %E, %N
15404         and %n according to the doc string.
15405
15406 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
15407
15408         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
15409         Use car-safe to avoid bad parses.
15410
15411 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15412
15413         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
15414         names.
15415
15416         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
15417
15418 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15419
15420         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
15421         header.
15422
15423         * message.el (message-draft-headers): Add Date.
15424         (message-headers-to-generate): Fix typo in docstring.
15425
15426         * nndraft.el (nndraft-required-headers): New variable.
15427         (nndraft-generate-headers): Use it.
15428
15429         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
15430
15431 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
15432
15433         * gnus-registry.el (gnus-registry-wash-for-keywords)
15434         (gnus-registry-find-keywords): New functions to allow easy searching of
15435         articles that are in the registry.
15436
15437 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
15438
15439         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
15440         Use ietf-drums-parse-address instead of gnus-extract-address-components.
15441         Reported by Damien Elmes <damien@repose.cx>.
15442
15443 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
15444
15445         * gnus.el (gnus-mime): Remove unused custom group.
15446
15447 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15448
15449         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
15450         "blank line" when searching for end of armor headers.
15451
15452 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15453
15454         * gmm-utils.el (gmm-write-region): Fix variable name.
15455
15456 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
15457
15458         * gmm-utils.el (gmm-write-region): New function based on compatibility
15459         code from `mm-make-temp-file'.
15460
15461         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
15462
15463         * nnmaildir.el (nnmaildir--update-nov)
15464         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
15465         Use `gmm-write-region'.
15466
15467 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
15468
15469         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
15470         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
15471
15472         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
15473
15474         * message.el (message-replacement-char): New variable.
15475         (message-fix-before-sending): Use it.
15476         (message-simplify-subject): New function to remove duplicate code.
15477         (message-reply, message-followup): Use it.
15478
15479         * gnus-sum.el (gnus-summary-make-menu-bar):
15480         Clarify gnus-summary-limit-to-articles.
15481
15482 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15483
15484         * gnus-util.el (gnus-with-local-quit): New macro.
15485
15486         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
15487
15488 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
15489
15490         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
15491         ignore non-string data.
15492
15493 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
15494
15495         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
15496         non-string data (needs to be done in the registry too).
15497
15498 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15499
15500         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
15501         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
15502         (gnus-registry-split-fancy-with-parent)
15503         (gnus-registry-fetch-simplified-message-subject-fast)
15504         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
15505         Remove text properties on ingress into the registry and when it's saved.
15506         (gnus-registry-clean-empty-function): Fix bug with cleaning the
15507         registry from entries with no groups.
15508
15509 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15510
15511         * gnus-util.el (gnus-string-remove-all-properties): Add utility
15512         function to remove string properties.
15513
15514 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
15515
15516         * gmm-utils.el (gmm): Adjust custom version.
15517
15518         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
15519         Adjust custom version.
15520
15521         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
15522
15523 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
15524
15525         * gnus-art.el (gnus-insert-prev-page-button)
15526         (gnus-insert-next-page-button): Simplify.  Reformat.
15527
15528 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
15529
15530         * gnus-art.el (gnus-insert-prev-page-button)
15531         (gnus-insert-next-page-button): Apply gnus-article-button-face.
15532
15533 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
15534
15535         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
15536
15537 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
15538
15539         * gnus-art.el (gnus-insert-mime-button)
15540         (gnus-insert-mime-security-button):
15541         Apply gnus-article-button-face to MIME and security buttons.
15542
15543 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
15544
15545         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
15546         readable.
15547
15548 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15549
15550         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
15551
15552 2006-09-20  Steve Youngs  <steve@sxemacs.org>
15553
15554         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
15555         `browse-url-of-file' instead of `browse-url'.
15556
15557 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15558
15559         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15560         regexp.  Articles containing quotation were cut prematurely.
15561
15562 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15563
15564         * message.el (message-cite-original-1): Use nobody by default for the
15565         value of From header.
15566         (message-reply): Ditto.
15567
15568 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
15569
15570         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
15571         to the gnus-info.  This fixes a bug of inline-PGP message verification.
15572         Reported by Michael Piotrowski <mxp@dynalabs.de>.
15573
15574 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
15575
15576         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
15577         mails in the doc string.  Add some URLs in comment.
15578         (pop3-movemail): Warn about pop3-leave-mail-on-server.
15579
15580 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15581
15582         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
15583         backslashes handling and the way to find boundaries of quoted strings.
15584
15585 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
15586
15587         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
15588         mml1991-encrypt-to-self is set and mml1991-signers is not set.
15589         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
15590         mml2015-encrypt-to-self is set and mml2015-signers is not set.
15591
15592 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
15593
15594         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
15595         doc string.
15596         (gnus-button-regexp, gnus-button-last): Remove unused variables.
15597
15598 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15599
15600         * lpath.el: Fbind epg-check-configuration.
15601
15602 2006-09-06  Simon Josefsson  <jas@extundo.com>
15603
15604         * mml2015.el (mml2015-use): Doc fix, mention epg.
15605
15606 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
15607
15608         * mml2015.el (mml2015-use): Default to epg, if available.
15609
15610 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
15611
15612         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
15613         message-sender.
15614         (mml1991-epg-encrypt): Ditto.
15615         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
15616         message-sender.
15617         (mml2015-epg-encrypt): Ditto.
15618
15619 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
15620
15621         * message.el (message-send-mail-with-sendmail): Look for sendmail in
15622         several common directories.
15623
15624 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
15625
15626         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
15627         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
15628
15629 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15630
15631         * gnus-art.el (article-decode-encoded-words): Make it fast.
15632
15633 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15634
15635         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
15636
15637         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
15638         in quoted string into `\'.
15639
15640 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15641
15642         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15643         Use standard-syntax-table.
15644
15645 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15646
15647         * gnus-art.el (gnus-decode-address-function): New variable.
15648         (article-decode-encoded-words): Use it to decode headers which are
15649         assumed to contain addresses.
15650         (gnus-mime-delete-part): Remove useless `or'.
15651
15652         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
15653         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
15654         (gnus-nov-parse-line): Use it to decode From header.
15655         (gnus-get-newsgroup-headers): Ditto.
15656         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
15657
15658         * mail-parse.el (mail-decode-encoded-address-region): New alias.
15659         (mail-decode-encoded-address-string): New alias.
15660
15661         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15662         New function.
15663         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
15664         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
15665         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
15666         (rfc2047-decode-string): Ditto.
15667         (rfc2047-decode-address-region): New function.
15668         (rfc2047-decode-address-string): New function.
15669
15670 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
15671
15672         * message.el (message-caesar-buffer-body): Allow rotating headers.
15673
15674         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
15675
15676         * message.el (message-insert-formated-citation-line): Fix %f.
15677         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
15678
15679 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15680
15681         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
15682         (gnus-bookmark-mouse-available-p): New macro.
15683         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
15684         (gnus-bookmark-bmenu-show-infos): Use it.
15685         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
15686         (gnus-bookmark-bmenu-hide-infos): Ditto.
15687         (gnus-bookmark-remove-properties): New function.
15688         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
15689         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
15690         (gnus-bookmark-write-file): Bind coding-system-for-write.
15691         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
15692         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
15693         group before selecting it.
15694         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
15695         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
15696         quit-window if it is not available; use gnus-mouse-2 and bind it to
15697         gnus-bookmark-bmenu-select-by-mouse.
15698         (gnus-bookmark-show-details): Remove unused variable `details-list'.
15699         (gnus-bookmark-bmenu-select-by-mouse): New function.
15700
15701 2006-08-13  Romain Francoise  <romain@orebokech.com>
15702
15703         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
15704         space.
15705
15706 2006-08-10  Romain Francoise  <romain@orebokech.com>
15707
15708         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
15709         (dns-mode-soa-auto-increment-serial): New user option.
15710         (dns-mode-soa-maybe-increment-serial): New function.
15711         (dns-mode): Add the latter to `write-contents-functions'.
15712
15713 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15714
15715         * compface.el (uncompface): Use binary rather than raw-text-unix.
15716
15717 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15718
15719         * compface.el (uncompface): Make sure the eol conversion doesn't take
15720         place when communicating with the external programs.
15721         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15722
15723 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15724
15725         * nnheader.el (nnheader-insert-head): Fix typo in comment.
15726
15727 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15728
15729         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15730         Make it more robust by parsing author and date independently.
15731
15732 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15733
15734         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
15735
15736 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
15737
15738         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
15739         first matching secret key.
15740         (mml2015-epg-encrypt): Ditto.
15741
15742         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
15743         first matching secret key.
15744         (mml1991-epg-encrypt): Ditto.
15745
15746         * mml2015.el (mml2015-encrypt-to-self): New user option.
15747         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
15748         mml2015-epg-encrypt-to-self is set.
15749
15750         * mml1991.el (mml1991-encrypt-to-self): New variable.
15751         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
15752         mml1991-epg-encrypt-to-self is set.
15753
15754         * mml2015.el (mml2015-signers): New user option.
15755         (mml2015-epg-sign): Reflect the value of mml2015-signers.
15756         (mml2015-epg-encrypt): Allow to select signing keys.
15757
15758         * mml1991.el (mml1991-signers): New variable.
15759         (mml1991-epg-sign): Reflect the value of mml1991-signers.
15760         (mml1991-epg-encrypt): Allow to select signing keys.
15761
15762 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15763
15764         * nnheader.el (nnheader-insert-head): Make it work even if the file
15765         uses CRLF for the line-break code.
15766
15767 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
15768
15769         * mml2015.el: Require mml-sec instead of password.
15770         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
15771         (mml2015-cache-passphrase): Inherit the default value from
15772         mml-secure-cache-passphrase.
15773         (mml2015-passphrase-cache-expiry): Inherit the default value from
15774         mml-secure-passphrase-cache-expiry.
15775
15776         * mml1991.el: Require mml-sec instead of password.
15777         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
15778         (mml1991-cache-passphrase): Inherit the default value from
15779         mml-secure-cache-passphrase.
15780         (mml1991-passphrase-cache-expiry): Inherit the default value from
15781         mml-secure-passphrase-cache-expiry.
15782
15783         * mml-sec.el: Require password.
15784         (mml-secure-verbose): New user option.
15785         (mml-secure-cache-passphrase): New user option.
15786         (mml-secure-passphrase-cache-expiry): New user option.
15787
15788 2006-07-24  David Smith  <davidsmith@acm.org>  (tiny change)
15789             Andreas Vögele  <andreas@altroot.de>   (tiny change)
15790
15791         * pgg-def.el (pgg-truncate-key-identifier):
15792         Truncate the key ID to 8 letters from the end.
15793
15794 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15795
15796         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
15797         workaround for the url package included with Emacs.
15798
15799         * nnweb.el (nnweb-google-create-mapping): Update regexp.
15800
15801 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15802
15803         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
15804         correctly.  This fixes a bug caused by the 2006-05-12 change.
15805
15806 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
15807
15808         * nnmail.el (nnmail-article-group): If splitting raises an error, give
15809         some information about the error when saying that the `bogus' mail
15810         group will be used.
15811
15812 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
15813
15814         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
15815         string.
15816
15817 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
15818
15819         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
15820
15821 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15822
15823         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
15824
15825 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
15826
15827         * mml1991.el (mml1991-function-alist): Add epg.
15828         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
15829         (mml1991-epg-encrypt): New functions.
15830
15831 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
15832
15833         * mml2015.el (mml2015-verbose): New variable.
15834         (mml2015-cache-passphrase): Ditto.
15835         (mml2015-passphrase-cache-expiry): Ditto.
15836         (mml2015-function-alist): Add epg.
15837         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
15838         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
15839         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
15840         New functions.
15841
15842 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15843
15844         * message.el (message-cite-original-1): Preserve region when removing
15845         quoted text due to X-No-Archive in order to avoid bogus attribution
15846         when citing multiple messages.
15847
15848 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15849
15850         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
15851         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
15852
15853 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
15854
15855         * gnus-diary.el (gnus-user-format-function-d)
15856         (gnus-user-format-function-D): Autoload.
15857
15858         * imap.el (Commentary): Fix typo.
15859
15860         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
15861         2006-04-22 contribution.
15862
15863 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15864
15865         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
15866         It didn't really fix the bogosity I'm seeing with solid web groups.
15867
15868 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15869
15870         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
15871         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
15872         created using server names.  If we use the feature without declaring
15873         it, Gnus does not properly manage server and group state.
15874
15875         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
15876         bound.
15877
15878 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15879
15880         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
15881         looking up the method using GROUP's prefix before inventing a new one.
15882         It is used on killed/unknown groups in various places where returning
15883         an all-new method isn't expected by the caller.
15884
15885         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
15886         and match semantics of gnus-group-real-prefix.
15887
15888 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
15889
15890         * nnmail.el (nnmail-broken-references-mailers): New variable.
15891         (nnmail-ignore-broken-references): New function generalizing
15892         nnmail-fix-eudora-headers.
15893         (nnmail-fix-eudora-headers): Now obsolete.
15894
15895         * gnus-art.el (gnus-button-handle-custom):
15896         Support `customize-apropos*'.
15897
15898 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15899
15900         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
15901
15902         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
15903         articles.
15904
15905 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
15906
15907         * message.el (message-cite-reply-above): New variable.
15908         (message-yank-original): Use it.
15909
15910 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15911
15912         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
15913
15914 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
15915
15916         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
15917         as read.
15918
15919         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
15920
15921 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
15922
15923         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
15924         (gnus-bookmark-default-file): Use gnus-directory.
15925         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
15926         Remove "*" in doc string.
15927         (gnus-bookmark-write-file): Simplify.
15928         (gnus-bookmark-maybe-sort-alist): Use `when'.
15929         (gnus-bookmark-get-bookmark): Fix typo in doc string.
15930         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
15931         Add FIXME about Emacs 21 and XEmacs compatibility.
15932         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
15933         compatibility.
15934         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
15935         compatibility.
15936         (gnus-bookmark-menu-heading): Fix version.
15937
15938 2006-06-19  Bastien Guerry  <bzg@altern.org>
15939
15940         * gnus-bookmark.el: New file.
15941
15942 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15943
15944         * message.el (message-syntax-checks): Doc fix.
15945
15946 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15947
15948         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
15949         unsubscribed groups as if they were killed ones.  It causes duplicate
15950         entries in gnus-newsrc-alist.
15951
15952 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15953
15954         * message.el (message-syntax-checks): Doc fix.
15955         (message-send-mail): Add check for continuation headers.
15956         (message-check-news-header-syntax): Fix regexp used to check for
15957         continuation headers.
15958
15959 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15960
15961         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
15962
15963 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
15964
15965         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
15966
15967 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15968
15969         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
15970         default-truncate-lines.
15971
15972 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15973
15974         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
15975         to fill the utf-8 entry.
15976
15977         * lpath.el: Fbind unicode-precedence-list.
15978
15979 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15980
15981         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15982
15983 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
15984
15985         * gnus-agent.el (directory-files-and-attributes): Move all the way
15986         forward (the third and final move).
15987         (gnus-agent-read-agentview): Trap reconstruction errors due to
15988         nonexistent directory.  Handle by returning nil.
15989
15990 2006-05-30  Didier Verna  <didier@xemacs.org>
15991
15992         * message.el (message-dont-reply-to-names): Update the custom type.
15993         * message.el (message-dont-reply-to-names): New defsubst: potentially
15994         convert a list of regexps into a single one.
15995         * message.el (message-get-reply-headers): Use it.
15996         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
15997
15998 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15999
16000         * gnus-agent.el (directory-files-and-attributes): Move forward.
16001
16002 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
16003
16004         * gnus-ml.el (gnus-mailing-list-subscribe)
16005         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
16006         (gnus-mailing-list-message): Fix doc strings.
16007
16008 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16009
16010         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
16011         of doing it manually.
16012
16013 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
16014
16015         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
16016         comment.
16017
16018 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
16019
16020         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
16021         (gnus-agent-read-agentview): Fix handling of end-of-file error.
16022         (gnus-agent-read-local): All symbols allocated in my-obarray.
16023         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
16024         (gnus-agent-regenerate-group): Check numeric names to see if they are
16025         messages or groups.
16026         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
16027         better way of do this...)
16028
16029         * gnus-cache.el (gnus-agent-total-fetched-for):
16030         Ignore 'dummy.group' (there should be a better way of do this...)
16031
16032 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16033
16034         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
16035         (gnus-saved-headers): Ditto.
16036         (gnus-default-article-saver): Mention functions may have properties.
16037         (gnus-article-save): Override gnus-save-all-headers and
16038         gnus-saved-headers by :headers property which saver function may have.
16039         (gnus-summary-save-in-file): Add :headers property.
16040         (gnus-summary-write-to-file): Ditto.
16041
16042         * gnus-sum.el (gnus-summary-save-article): Bind
16043         gnus-prompt-before-saving to t when saving many articles in a file;
16044         always show all headers.
16045
16046         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
16047
16048 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
16049
16050         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
16051         marks.
16052
16053         * message.el (message-indent-citation): Add optional arguments to allow
16054         using it outside of message buffers.
16055
16056         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
16057         (gnus-article-treat-unfold-headers): Use it.
16058         (gnus-article-truncate-lines): New variable.
16059         (gnus-article-mode): Use it.
16060         (gnus-article-toggle-truncate-lines): New function.
16061
16062         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16063         Add gnus-article-toggle-truncate-lines.
16064
16065         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
16066         coding system in XEmacs, use binary.
16067
16068 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16069
16070         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
16071         after-load-alist.
16072
16073         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
16074         this function should save decoded articles.
16075         (gnus-summary-write-to-file): Use property to specify this function
16076         should save decoded articles and specify gnus-summary-save-in-file
16077         should be used to save articles other than the first one when saving
16078         many articles.
16079         (gnus-summary-save-body-in-file): Use property to specify this
16080         function should save decoded articles.
16081         (gnus-summary-write-body-to-file): Use property to specify this
16082         function should save decoded articles and specify
16083         gnus-summary-save-body-in-file should be used to save articles other
16084         than the first one when saving many articles.
16085
16086         * gnus-sum.el (gnus-summary-save-article): Simplify.
16087
16088 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16089
16090         * gnus-art.el (gnus-default-article-saver):
16091         Add gnus-summary-write-body-to-file.
16092         (gnus-article-save-coding-system): Don't use coding system object
16093         in XEmacs.
16094         (gnus-read-save-file-name): Add optional `dir-var' argument which
16095         specifies directory in which files are saved; work even if optional
16096         `variable' argument is not specified.
16097         (gnus-summary-write-to-file): Read file name.
16098         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
16099         (gnus-summary-write-body-to-file): New function.
16100
16101         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
16102         (gnus-summary-local-variables): Add it.
16103         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
16104         (gnus-summary-save-article): Remove optional `decode' argument;
16105         determine whether to decode articles by the value of
16106         gnus-default-article-saver; when saving many files using
16107         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
16108         it first and use gnus-summary-save-in-file or
16109         gnus-summary-save-body-in-file thereafter unless
16110         gnus-prompt-before-saving is always; move point to article which
16111         will be saved.
16112         (gnus-summary-save-article-file): Revert.
16113         (gnus-summary-write-article-file): Revert.
16114         (gnus-summary-save-article-body-file): Revert.
16115         (gnus-summary-write-article-body-file): New function.
16116
16117 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16118
16119         * gnus-art.el (gnus-default-article-saver): Doc fix.
16120         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
16121         from gnus-summary-save-article-coding-system, and default to a
16122         certain coding system.
16123         (gnus-output-to-file): Add coding cookie and encode text according
16124         to gnus-article-save-coding-system; don't use mm-append-to-file.
16125
16126         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
16127         gnus-art.el and rename to gnus-article-save-coding-system.
16128         (gnus-summary-save-article): Require gnus-art; don't show all
16129         headers if it decodes articles; don't add coding cookie here;
16130         don't bind mm-text-coding-system-for-write.
16131         (gnus-summary-save-article-file): Save decoded articles.
16132         (gnus-summary-write-article-file): When saving many files, use
16133         gnus-summary-write-to-file first and gnus-summary-save-in-file
16134         thereafter unless gnus-prompt-before-saving is always.
16135         (gnus-summary-save-article-body-file): Save decoded articles.
16136
16137         * lpath.el: Fbind select-safe-coding-system for XEmacs.
16138
16139 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
16140
16141         * nnrss.el (nnrss-check-group): Bind hash-index.
16142
16143 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
16144
16145         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
16146         its hash index.  Store this hash in `nnrss-group-data'.
16147         (nnrss-read-group-data): Update accordingly.
16148
16149 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
16150
16151         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
16152         entry.
16153
16154         * gnus-sum.el (gnus-summary-make-menu-bar):
16155         Add gnus-article-browse-html-article.
16156
16157 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
16158
16159         * gnus-sum.el (gnus-summary-mime-map):
16160         Add gnus-article-browse-html-article.
16161
16162         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
16163
16164 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
16165
16166         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
16167         suitable coding systems in customize.
16168
16169 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
16170
16171         * mail-source.el (mail-sources): Fix custom type.
16172
16173 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16174
16175         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
16176         (gnus-summary-expire-articles-now): Shorten prompt.
16177
16178         * gmm-utils.el (wid-edit): Require.
16179         (defun-gmm): Rename from `gmm-defun-compat'.
16180         (gmm-image-search-load-path): Use it.
16181         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
16182
16183 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16184
16185         * gnus-sum.el (gnus-summary-save-article-coding-system):
16186         New variable.
16187         (gnus-summary-save-article): Add optional `decode' argument.
16188         If it is set and gnus-summary-save-article-coding-system is non-nil,
16189         save decoded article.
16190         (gnus-summary-write-article-file): Save decoded article if
16191         gnus-summary-save-article-coding-system is non-nil.
16192
16193         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
16194         type.
16195
16196 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16197
16198         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
16199
16200 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16201
16202         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
16203         first to test gnus-single-article-buffer which may be buffer-local.
16204
16205         * gnus-sum.el (gnus-summary-setup-buffer):
16206         Make gnus-single-article-buffer buffer-local and nil in ephemeral
16207         group; make gnus-article-buffer, gnus-article-current, and
16208         gnus-original-article-buffer always buffer-local.
16209         (gnus-summary-exit): Kill article buffer belonging to ephemeral
16210         group.
16211         (gnus-handle-ephemeral-exit): Don't move to next summary line.
16212
16213 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
16214
16215         * nnml.el (nnml-request-compact-group): Compressed files might not
16216         have .gz extension.
16217
16218 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
16219
16220         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
16221         (mm-copy-to-buffer): Use with-current-buffer.
16222         (mm-display-part): Simplify.
16223         (mm-inlinable-p): Add optional arg `type'.
16224
16225 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
16226
16227         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
16228         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
16229         Try harder to show the attachment internally or externally using
16230         gnus-mime-view-part-as-type.
16231
16232 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
16233
16234         * message.el (message-from-style, message-signature-separator)
16235         (message-user-organization-file, message-send-mail-function)
16236         (message-citation-line-function, message-yank-prefix)
16237         (message-indent-citation-function, message-signature)
16238         (message-signature-file, message-signature-insert-empty-line):
16239         Remove autoloads.
16240
16241         * gnus-art.el (gnus-buttonized-mime-types):
16242         Remove "multipart/signed".  Revert 2006-04-26 change.
16243
16244 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16245
16246         * gnus.el (gnus-version-number): Bump version.
16247
16248 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16249
16250         * gnus.el: No Gnus v0.5 is released.
16251
16252 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16253
16254         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
16255         fetching articles by message-id.
16256
16257 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16258
16259         * message.el (hashcash): Require hashcash as normal.
16260
16261         * ecomplete.el (ecomplete-highlight-match-line):
16262         Use point-at-eol.
16263         (ecomplete-highlight-match-line): Use `highlight', because that
16264         face exists in both Emacs and XEmacs.
16265
16266         * message.el (message-display-abbrev): Use point-at-bol.
16267
16268         * mail-source.el: Don't require timer/timer-funcs.
16269
16270         * gnus-async.el: Ditto.
16271
16272         * password.el: Ditto.
16273
16274         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
16275
16276         * mm-url.el: Ditto.
16277
16278         * gnus-xmas.el: Don't require timer-funcs.
16279
16280         * mm-util.el: Require timer/timer-funcs.
16281
16282 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16283
16284         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
16285         Close.
16286
16287 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16288
16289         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
16290         unibyte after clear-decrypt function runs.
16291
16292         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
16293         returns as a unibyte string.
16294
16295 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16296
16297         * lpath.el: Revert.
16298
16299         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
16300         (pgg-gpg-process-sentinel): Revert.
16301
16302         * pgg-pgp.el (pgg-pgp-process-region): Revert.
16303         (pgg-pgp-lookup-key): Revert.
16304
16305         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
16306         (pgg-pgp5-lookup-key): Revert.
16307
16308         * pgg.el (pgg-fetch-key): Revert.
16309
16310 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16311
16312         * lpath.el: Fbind string-as-multibyte for XEmacs.
16313
16314         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
16315         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
16316         (mml1991-pgg-encrypt): Ditto.
16317
16318         * pgg-gpg.el (pgg-string-to-multibyte): New function.
16319         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
16320         a multibyte buffer.
16321
16322         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
16323         (pgg-pgp-lookup-key): Ditto.
16324
16325         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
16326         (pgg-pgp5-lookup-key): Ditto.
16327
16328         * pgg.el (pgg-fetch-key): Ditto.
16329
16330 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
16331
16332         * message.el (message-user-organization-file): Check several
16333         locations of the organization file.
16334
16335         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
16336         Add gnus-article-view-part-as-type.
16337
16338         * gnus-art.el (gnus-article-view-part-as-type): New function.
16339
16340         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
16341         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
16342
16343         * mml.el: Simplify autoload.
16344         (mml-mode): defvar dnd-protocol-alist instead of using
16345         symbol-value.
16346         (mml-default-directory): New variable.
16347         (mml-minibuffer-read-file): Use it.
16348         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
16349
16350         * message.el (message-citation-line-format): New variable.
16351         (message-insert-formated-citation-line): New function.
16352         (message-citation-line-function):
16353         Add `message-insert-formated-citation-line' to custom type.
16354
16355         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
16356         to doc string.
16357
16358         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
16359         depending on mm-verify-option.
16360
16361 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16362
16363         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
16364         binding pgg-* variables; reimplement the section which prevents
16365         MIME header from being signed.
16366         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
16367         pgg-text-mode; remove a blank line at the top of body.
16368
16369         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
16370         lines at the top of body; use gnus-newsgroup-charset if there's no
16371         Charset header.
16372
16373 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16374
16375         * message.el (message-self-insert-commands): Doc fix.
16376
16377         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
16378         (mm-uu-pgp-encrypted-test): Ditto.
16379         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
16380         between header and body; return application/pgp-encrypted handle
16381         if decryption failed; decode decrypted body by charset.
16382
16383         * mm-decode.el (mm-automatic-display): Don't make application/pgp
16384         element match to application/pgp-*.
16385
16386 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16387
16388         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
16389         HTML.
16390
16391 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16392
16393         * mail-source.el (mail-source-call-script): Message the error
16394         string.
16395
16396 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16397
16398         * gnus-util.el (gnus-byte-compile): Use it.
16399
16400 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
16401
16402         * gnus-util.el (kill-empty-logs): New function.
16403
16404 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16405
16406         * message.el (message-mail-alias-type): Doc fix.
16407         (message-mail-alias-type-p): New function.
16408         (message-send): Use it.
16409         (message-mode): Ditto.
16410         (message-strip-forbidden-properties): Ditto.
16411
16412         * ecomplete.el (ecomplete-database-file-coding-system):
16413         New variable.
16414         (ecomplete-save): Use it.
16415         (ecomplete-setup): Use it.
16416
16417 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16418
16419         * message.el (message-self-insert-commands): New variable.
16420         (message-strip-forbidden-properties): Use it.
16421
16422 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16423
16424         * message.el (message-put-addresses-in-ecomplete): Use a regexp
16425         that doesn't make XEmacs choke.
16426
16427 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
16428
16429         * gnus-util.el (gnus-replace-in-string):
16430         Prefer replace-regexp-in-string over of replace-in-string.
16431
16432 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16433
16434         * gnus-util.el (gnus-select-frame-set-input-focus):
16435         Use select-frame-set-input-focus if it is available in XEmacs; use
16436         definition defined in Emacs 22 for old Emacsen.
16437
16438         * dgnushack.el: Autoload unmorse-region for XEmacs.
16439
16440         * lpath.el: Bind cursor-in-non-selected-windows and
16441         select-frame-set-input-focus for XEmacs.
16442
16443 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16444
16445         * mm-view.el (mm-inline-text): Use equal instead of equalp.
16446
16447 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
16448
16449         * gnus-registry.el (gnus-registry-cache-save): Remove text
16450         properties when saving via the temp buffer.
16451
16452 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
16453
16454         * message.el (message-generate-hashcash): Honor custom type.
16455
16456 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16457
16458         * message.el (message-generate-hashcash): Default to non-nil when
16459         hashcash is found.
16460
16461         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
16462         (gnus-refer-thread-limit): Increase default to 500.
16463
16464         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
16465
16466         * flow-fill.el (fill-flowed): Allow delete-space.
16467
16468 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
16469
16470         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16471         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
16472         Remove autoloads.
16473
16474 2006-04-18  Simon Josefsson  <jas@extundo.com>
16475
16476         * message.el (message-generate-hashcash): Default to.
16477
16478 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16479
16480         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
16481         concatenating segments rather than before concatenating them.
16482
16483 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
16484
16485         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
16486
16487 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16488
16489         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
16490
16491         * message.el (message-forward-make-body-plain):
16492         Allow message-forward-ignored-headers to be a list.
16493         (message-remove-ignored-headers): Factor out into function.
16494         (message-forward-make-body-mml): Use it.
16495
16496         * imap.el (imap-quote-specials): New function.
16497         (imap-login-auth): Quote specials.
16498
16499         * rfc2231.el (rfc2231-parse-string): Remove dead code.
16500         (rfc2231-parse-string): Allow concatanation of parameters that
16501         aren't contiguous.  The test case is
16502           (mail-header-parse-content-type "message/external-body;
16503             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
16504             access-type=LOCAL-FILE;
16505             name*1*=plugh%2fhello-sailor%2fbing.pdf")
16506
16507 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
16508
16509         * nntp.el (nntp-accept-process-output): Return the value of
16510         `nnheader-accept-process-output'.
16511
16512 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16513
16514         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
16515         (gnus-button-alist): Recognize more diff formats.
16516         (gnus-button-patch): Strip directory.
16517
16518 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
16519
16520         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
16521         Emacs 22 when setting focus.
16522
16523 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16524
16525         * gnus-art.el (gnus-article-treat-types): Do treatment of
16526         text/x-verbatim parts.
16527         (gnus-button-patch): New command.
16528
16529         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
16530         addresses that contain invalid characters.
16531
16532 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16533
16534         * message.el (message-put-addresses-in-ecomplete):
16535         Use gnus-replace-in-string.
16536         (message-is-yours-p): Use the more correct
16537         mail-header-parse-address instead of
16538         mail-extract-address-components.
16539         (message-put-addresses-in-ecomplete): Fix typo.
16540
16541         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
16542         keystroke.
16543
16544         * gnus-art.el (gnus-treatment-function-alist): Change order of
16545         newsgroups/generic header folding to avoid double-folding.
16546
16547         * message.el (message-hidden-headers): Add X-Draft-From.
16548
16549         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
16550         New command.
16551         (gnus-summary-repeat-search-article-backward): New command.
16552
16553         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
16554         groups in the parent topic.
16555
16556 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
16557
16558         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
16559         (spam-extra-header-to-number): Return the CRM114 number as a
16560         number instead of a string.
16561
16562 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16563
16564         * gnus-art.el (gnus-face-properties-alist): Move here from
16565         gnus-fun.
16566
16567         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
16568
16569 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16570
16571         * message.el (message-strip-forbidden-properties): Only display on
16572         self-insert-command.
16573
16574         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
16575         reindent.
16576         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
16577
16578 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
16579
16580         * smiley.el (smiley-style): Fix typo.
16581
16582 2006-03-23  Kenichi Handa  <handa@m17n.org>
16583
16584         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
16585         instead of set-buffer-multibyte.
16586
16587 2006-03-23  Kenichi Handa  <handa@m17n.org>
16588
16589         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
16590         buffer and then decode the buffer text if necessary.
16591         (rfc2231-encode-string): Be sure to work on multibyte buffer at
16592         first, and after mm-encode-body, change the buffer to unibyte.
16593
16594 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16595
16596         * hashcash.el (hashcash-insert-payment-async-2):
16597         Use message-goto-eoh instead of doing it manually.
16598         (mail-add-payment): Use message-narrow-to-header instead of trying
16599         to do the same itself.
16600
16601         * message.el (message-hidden-headers): Add Face.
16602
16603         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
16604         reparenting code.
16605         (gnus-summary-reparent-children): Refactored out code.
16606         (gnus-summary-thread-map): New keystroke.
16607         (gnus-summary-reparent-children): Make into command.
16608
16609         * smiley.el (smiley-style): Default to `medium' if using a large
16610         font.
16611
16612         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
16613         does it itself.
16614
16615         * message.el (message-point-in-header-p): Simplify definition.
16616
16617 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16618
16619         * nnagent.el (nnagent-request-set-mark): Silence log file
16620         writing.
16621         (nnagent-request-set-mark): Use write-region instead of
16622         append-to-file.
16623
16624         * gnus-sum.el (gnus-read-header): Fudge article number if using a
16625         strange select method.
16626
16627         * ecomplete.el (ecomplete-display-matches): Get highlightling
16628         right.
16629         (ecomplete-display-matches): Use literals.
16630         (ecomplete-display-matches): Disable message logging.
16631
16632         * message.el (message-display-abbrev): Small optimization.
16633
16634         * ecomplete.el (ecomplete-display-matches): Allow automatic
16635         display.
16636
16637         * message.el (message-strip-forbidden-properties):
16638         Display abbrevs.
16639         (message-display-abbrev): Get automatic display right.
16640
16641         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
16642         keystrokes.
16643
16644 2006-04-13  Romain Francoise  <romain@orebokech.com>
16645
16646         TODO: Backport to v5-10!
16647
16648         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
16649         Move here (and rename) from gnus-registry.el.
16650
16651         * gnus-registry.el: Require gnus-util.
16652         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
16653
16654 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16655
16656         * gnus-group.el (gnus-group-catchup-current):
16657         Change if-then-else-if-then-else into cond.
16658         (gnus-group-catchup): Indent.
16659         (group-name-at-point): New function.
16660         (gnus-fetch-group): Provide default from thing at point.
16661
16662 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16663
16664         * message.el (message-display-abbrev): Fix regexp.
16665
16666         * ecomplete.el (ecomplete-highlight-match-line):
16667         Reimplement choosing.
16668         (ecomplete-highlight-match-line): Fix up code rewrite, remove
16669         dead variables.
16670
16671         * message.el (message-newline-and-indent): Remove debugging.
16672         (message-display-abbrev): Use new implementation.
16673
16674 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
16675
16676         * gnus-art.el (gnus-article-mode):
16677         Set cursor-in-non-selected-windows to nil.
16678
16679         * smiley.el: Revert previous change.
16680         (smiley-data-directory): defvar it before using it in the
16681         defcustom of `smiley-style'.
16682
16683 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16684
16685         * message.el (message-newline-and-indent): New function.
16686
16687         * ecomplete.el: Implement more bits.
16688
16689         * message.el (message-put-addresses-in-ecomplete): Clean up the
16690         string.
16691
16692         * ecomplete.el (ecomplete-add-item): Chop off decimals.
16693
16694         * gnus-sum.el (gnus-summary-save-parts):
16695         Bind gnus-summary-save-parts-counter and use it to make unique file
16696         names.
16697
16698         * gnus-art.el (gnus-ignored-headers): Add some more headers.
16699
16700         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
16701         parameter to say whether to actually parse the individual
16702         addresses.
16703
16704         * message.el (message-put-addresses-in-ecomplete): New function.
16705         (ecomplete): Require.
16706         (message-mail-alias-type): Add ecomplete as an option.
16707
16708 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
16709
16710         * flow-fill.el (fill-flowed): Remove trailing space from blank
16711         quoted lines.
16712
16713 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16714
16715         * smiley.el (smiley-style): Move definition later to avoid a
16716         compilation warning.
16717
16718 2006-04-12  Kenichi Handa  <handa@m17n.org>
16719
16720         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
16721         buffer and then decode the buffer text if necessary.
16722         (rfc2231-encode-string): Be sure to work on multibyte buffer at
16723         first, and after mm-encode-body, change the buffer to unibyte.
16724         Use mm-disable-multibyte instead of set-buffer-multibyte.
16725
16726 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16727
16728         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
16729         Content-Type header instead of Content-Disposition header.
16730         (gnus-mime-inline-part): Ditto.
16731         (gnus-mime-view-part-as-charset): Ignore charset that the part
16732         specifies.
16733
16734         * mm-decode.el (mm-display-part): Work with external parts and
16735         usual parts similarly.
16736
16737         * mm-extern.el (mm-inline-external-body): Use mm-display-part
16738         instead of gnus-display-mime.
16739
16740         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
16741         instead of with-temp-buffer.
16742
16743         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
16744         tag to summarized topics part in order to encode non-ASCII text.
16745
16746 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
16747
16748         * smiley.el (smiley-style): New variable.
16749         (smiley-directory): New function.
16750         (smiley-data-directory): Derive from `smiley-style' using
16751         `smiley-directory'.
16752         (smiley-regexp-alist): Add new entries.
16753
16754         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
16755         (gnus-article-browse-delete-temp): Add :version.
16756
16757 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
16758
16759         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
16760         the sieve region.
16761
16762 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16763
16764         * gnus.el (gnus-version-number): Bump version.
16765
16766 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
16767
16768         * gnus.el: No Gnus v0.4 is released.
16769
16770 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16771
16772         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
16773         layout.
16774
16775         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
16776         unknown charset.
16777
16778         * message.el (message-header-synonyms): Add Original-To to the
16779         default.
16780
16781         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
16782         optional parameter.
16783
16784 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
16785
16786         * gnus-fun.el (gnus): Require it for gnus-directory.
16787
16788 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16789
16790         * gnus-fun.el (gnus-face-properties-alist): Add :version.
16791
16792 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
16793
16794         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
16795
16796 2006-04-05  Simon Josefsson  <jas@extundo.com>
16797
16798         * password.el (password-reset): New function.
16799
16800 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
16801
16802         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
16803         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
16804
16805 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16806
16807         * nnweb.el (nnweb-google-create-mapping): Update regexp.
16808         Some whitespace was matched into the url, which broke browsing hits
16809         > 100 when mm-url-use-external was nil.
16810
16811 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
16812
16813         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
16814         Check gnus-extra-headers for 'Newsgroups.
16815
16816         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
16817         bound.
16818
16819 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
16820
16821         * pgg-gpg.el: Clean up process buffers every time gpg processes
16822         complete.
16823
16824 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
16825
16826         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
16827         doc string.
16828
16829 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
16830
16831         * pgg-gpg.el (pgg-gpg-process-filter)
16832         (pgg-gpg-wait-for-completion): Check if buffer is alive.
16833
16834         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
16835         lines, temporary fix.
16836
16837 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
16838
16839         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
16840
16841 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
16842
16843         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
16844         default-enable-multibyte-characters.  This reverts the change from
16845         revision 6.17 which is no longer necessary because the passphrase
16846         is sent separately now.  GnuPG messages are unreadable under
16847         multibyte locales with default-enable-multibyte-characters set to
16848         nil.
16849
16850 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
16851
16852         * message.el (message-tool-bar-gnome): Move "spell".
16853
16854 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
16855
16856         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
16857         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
16858         instead.
16859
16860 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
16861
16862         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
16863         Improve newsgroups handling for NNTP overviews which don't include
16864         Newsgroups.
16865
16866 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16867
16868         * message.el (message-resend): Bind message-generate-hashcash to nil.
16869
16870 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16871
16872         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
16873         when searching for already-paid recipients.
16874
16875 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
16876
16877         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
16878         passphrases when it is not needed.
16879         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
16880         passphrase stuff from gpg, should only be necessary when you use
16881         gpg with a smartcard.
16882
16883 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16884
16885         * mml.el (mml-insert-mime): Ignore cached contents of
16886         message/external-body part.
16887
16888         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
16889         (mm-insert-part): Ditto.
16890
16891 2006-03-23  Simon Josefsson  <jas@extundo.com>
16892
16893         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
16894         Reiner.
16895         (pgg-gpg-use-agent-p): Use it again.
16896
16897 2006-03-23  Simon Josefsson  <jas@extundo.com>
16898
16899         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
16900         older emacsen.
16901         (pgg-gpg-use-agent-p): Don't use it.
16902
16903 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
16904
16905         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
16906         if we can.
16907
16908 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
16909
16910         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
16911         (pgg-gpg-update-agent): New function.
16912         (pgg-gpg-use-agent-p): New function.
16913         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
16914         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
16915         (pgg-gpg-sign-region): Use it.
16916
16917 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16918
16919         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
16920         Reported by Ralf Wachinger <rwachinger@gmx.de>.
16921
16922 2006-03-21  Simon Josefsson  <jas@extundo.com>
16923
16924         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
16925         <wilde@sha-bang.de>.
16926         (pgg-gpg-use-agent): New variable.
16927         (pgg-gpg-process-region): Use it.
16928         (pgg-gpg-encrypt-region): Likewise.
16929         (pgg-gpg-encrypt-symmetric-region): Likewise.
16930         (pgg-gpg-decrypt-region): Likewise.
16931         (pgg-gpg-sign-region): Likewise.
16932         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
16933
16934 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
16935
16936         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
16937
16938         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16939         Add comment on version.
16940
16941 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
16942
16943         * smiley.el: Add missing test smiley.
16944
16945 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16946
16947         * mm-decode.el (mm-with-part): New macro.
16948         (mm-get-part): Use it; work with message/external-body as well.
16949         (mm-save-part): Treat name and filename equally.
16950
16951         * mm-extern.el (mm-extern-cache-contents): New function.
16952         (mm-inline-external-body): Use it; force the part to be displayed;
16953         move undisplayer added to the cached handle to the parent.
16954
16955         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
16956         (gnus-mime-view-part-as-type): Work with message/external-body.
16957
16958         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
16959
16960 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
16961
16962         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
16963         images in image-load-path.  [Sync with image.el, revision 1.60, in
16964         Emacs.]
16965
16966 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
16967
16968         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
16969         path rather than symbol.  Always return list of directories.
16970         Guarantee that image directory comes first.  [Sync with image.el,
16971         revision 1.59, in Emacs.]
16972
16973         * message.el (message-make-tool-bar): Adjust to new API of
16974         `gmm-image-load-path-for-library'.
16975
16976         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
16977
16978         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
16979
16980 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16981
16982         * gnus-art.el (gnus-article-only-boring-p):
16983         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
16984         intangible text.
16985         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
16986
16987 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
16988
16989         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
16990         Use `defun' instead of `gmm-defun-compat'.
16991
16992 2006-03-14  Simon Josefsson  <jas@extundo.com>
16993
16994         * message.el (message-unique-id): Don't use message-number-base36
16995         if (user-uid) is a float.
16996         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
16997
16998 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16999
17000         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
17001
17002         * gnus-art.el (gnus-mime-display-single): Make sure there is an
17003         empty line between a part and a message part.
17004
17005 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
17006
17007         * smiley.el: Add more test smileys.
17008         (smiley-data-directory, smiley-regexp-alist)
17009         (gnus-smiley-file-types): Fix doc strings.
17010         (smiley-update-cache): Clear smiley-cached-regexp-alist before
17011         adding new elements.
17012         (smiley-mouse-map): Unused code.  Make it a comment.
17013
17014 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17015
17016         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
17017         scan latest NoCeM messages instead of old ones.
17018         (gnus-nocem-check-article): Fix regexps so as to match to PGP
17019         delimiters that are recently used.
17020         (gnus-nocem-load-cache): Add autoload cookie.
17021
17022         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
17023
17024         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
17025         level which is larger than gnus-use-nocem is specified.
17026
17027         * gnus-group.el (gnus-group-get-new-news): Ditto.
17028
17029 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
17030
17031         * gnus-util.el (gnus-tool-bar-update): New function.
17032
17033         * gnus-group.el (gnus-group-update-tool-bar): New variable.
17034         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
17035
17036         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
17037
17038         * gnus-group.el (gnus-group-redraw-when-idle)
17039         (gnus-group-redraw-check): Remove.
17040         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
17041
17042 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17043
17044         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
17045         if optional last element is specified in splits (FIELD VALUE...).
17046
17047 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
17048
17049         * message.el (message-make-tool-bar): Rename gmm-image-load-path
17050         to gmm-image-load-path-for-library.  Call with no-error argument.
17051         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
17052
17053         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17054
17055         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
17056
17057         * gmm-utils.el (gmm-image-load-path): Remove alias.
17058
17059 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
17060
17061         * gmm-utils.el (gmm-image-load-path): Add alias.
17062
17063         * nnml.el (nnml-generate-nov-databases-directory): Rename from
17064         nnml-generate-nov-databases-1.
17065         (nnml-generate-nov-databases): Use it.
17066         (nnml-generate-nov-databases-directory): Document no-active
17067         argument.
17068
17069         * gmm-utils.el (gmm-image-load-path-for-library): Return single
17070         directory if path is t.  Add no-error.
17071
17072         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
17073         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17074
17075         * gnus-art.el (gnus-article-browse-delete-temp-files):
17076         Simplify resetting gnus-article-browse-html-temp-list.
17077
17078         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
17079         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
17080         Add example to docstring.  Rename local variables.  Move error
17081         checks to default case in cond and simplify.
17082
17083 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17084
17085         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
17086         handle is multipart when calling it recursively.
17087         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
17088
17089 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
17090
17091         * nnimap.el (nnimap-request-update-info-internal): Optimize.
17092         Don't `gnus-uncompress-range' to avoid excessive memory usage.
17093
17094 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17095
17096         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
17097         is loaded.
17098
17099         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
17100         loaded.
17101
17102 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
17103
17104         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
17105         to "Emacs 23 (unicode)" in doc string.
17106
17107         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
17108         "Emacs 23 (unicode)" in comment.
17109
17110 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17111
17112         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
17113
17114         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
17115         characters 160 through 255 in Emacs 23.
17116
17117 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
17118
17119         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
17120         gnus-article-browse-html-temp.
17121         (gnus-article-browse-delete-temp): Make it customizable.
17122         Add `file'.  Adjust doc string.
17123         (gnus-article-browse-delete-temp-files): Add argument.
17124         Allow query for each file.  Adjust doc string.
17125         (gnus-article-browse-html-parts):
17126         Add `gnus-article-browse-delete-temp-files' to
17127         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
17128
17129 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
17130
17131         * gnus-art.el (gnus-article-browse-html-temp)
17132         (gnus-article-browse-delete-temp): New variables.
17133         (gnus-article-browse-delete-temp-files): New function.
17134         (gnus-article-browse-html-parts): Use it.
17135
17136 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
17137
17138         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
17139
17140         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
17141         string.
17142
17143         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
17144         gnus-summary-insert-new-articles when unplugged.
17145         Remove gnus-summary-search-article-forward.
17146
17147         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
17148         display-visual-class instead of display-color-cells.
17149
17150 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
17151
17152         * dgnushack.el: Autoload customize-group for XEmacs.
17153
17154         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
17155         message/* containing non-ASCII text properly.
17156
17157 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
17158
17159         * message.el: Require gmm-utils, remove autoloads.
17160         (message-tool-bar): Set default based on
17161         gmm-tool-bar-style.
17162         (message-tool-bar-gnome): Add gmm-customize-mode.
17163
17164         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
17165         gmm-tool-bar-style.
17166         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
17167
17168         * gnus-group.el (gnus-group-tool-bar): Set default based on
17169         gmm-tool-bar-style.
17170         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
17171
17172         * gmm-utils.el (gmm-image-directory): Rename variable from
17173         gmm-image-load-path.
17174         (gmm-image-load-path): Use gmm-image-directory.
17175         (gmm-customize-mode): New function.
17176         (gmm-tool-bar-style): New variable.
17177
17178         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
17179         gnus-group-redraw-line-number.
17180         (gnus-group-redraw-check): Simplify.
17181         (gnus-group-tool-bar-update): Remove redraw check.
17182         (gnus-group-make-tool-bar): Add redraw check.
17183
17184 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
17185
17186         * gnus-art.el (gnus-button): Add missing parentheses.
17187
17188 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17189
17190         * lpath.el: Fbind line-number-at-pos.
17191
17192 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17193
17194         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
17195
17196 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
17197
17198         * gnus-art.el (gnus-button): New face.
17199         (gnus-article-button-face): Use it.
17200
17201         * gnus-sum.el (gnus-summary-tool-bar-gnome):
17202         Add gnus-summary-next-page.  Re-order.
17203
17204         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
17205         next-node are now included.
17206         (gnus-group-redraw-line-number): New internal variable.
17207         (gnus-group-redraw-check): Helper function for updating the tool
17208         bar.
17209         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
17210
17211         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
17212
17213         * spam.el (spam-spamassassin-score-regexp): New internal variable.
17214         (spam-extra-header-to-number, spam-check-spamassassin-headers):
17215         Use it to match format of Spamassassin 3.0 and later.
17216         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
17217         (spam-check-bogofilter)
17218         (spam-bogofilter-register-with-bogofilter): Fix args of
17219         `gnus-error' calls.
17220
17221 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
17222
17223         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
17224         unnecessary interaction when sending queued mails.
17225         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
17226
17227 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
17228
17229         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
17230         first or last are nil.
17231
17232 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17233
17234         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
17235
17236 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17237
17238         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
17239
17240 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17241
17242         * dns.el (query-dns): Protect more against buggy tcp output.
17243
17244 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
17245
17246         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
17247         nov.php.
17248
17249 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
17250
17251         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
17252         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
17253         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
17254         output on the server side.
17255         (nnweb-google-create-mapping): Update regexps and add some
17256         progress indication.
17257
17258 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
17259
17260         * gnus-group.el (gnus-group-tool-bar-gnome):
17261         Fix gnus-agent-toggle-plugged.  Re-order icons.
17262         (gnus-group-tool-bar-gnome):
17263         Add gnus-group-{prev,next}-unread-group.
17264         (gnus-group-tool-bar-gnome): Re-order icons.
17265
17266         * gnus-sum.el (gnus-summary-tool-bar-gnome):
17267         Move gnus-summary-insert-new-articles.
17268
17269         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
17270         Fix comments.
17271
17272         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
17273         also available in Emacs 21.3.
17274
17275         * message.el (message-fix-before-sending): Change "Emacs 22" to
17276         "Emacs 23 (unicode)" in comment.
17277
17278         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
17279         "Emacs 23 (unicode)" in comment.
17280
17281         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
17282         comment.
17283         (mm-coding-system-p): Add comment about no-MULE XEmacs.
17284
17285         * mm-view.el (mm-fill-flowed): Add :version.
17286
17287 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17288
17289         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
17290         and load-path.
17291
17292 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
17293
17294         * message.el: Autoload gmm-image-load-path.
17295         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
17296         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
17297         consitency.
17298
17299         * gmm-utils.el (gmm-image-load-path): Also search in
17300         "../etc/images".  Don't set gmm-image-load-path if we don't find
17301         the image.
17302
17303 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17304
17305         * gmm-utils.el (gmm-image-load-path): Don't make
17306         `gmm-image-load-path' include subdirectories which the second arg
17307         `image' might specify.
17308
17309         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
17310         subdirectory to icon file names.
17311
17312         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
17313
17314 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
17315
17316         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
17317         gmm-image-load-path calls.
17318
17319         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17320
17321         * message.el (message-make-tool-bar): Ditto.
17322
17323         * mml.el (mml-preview): Add comment concerning tool bar icons.
17324
17325         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
17326         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
17327
17328         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
17329         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
17330
17331         * message.el (message-tool-bar-gnome): Use new icon names.
17332         (message-make-tool-bar): Use `gmm-image-load-path'.
17333
17334         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
17335         New functions from MH-E.
17336         (gmm-image-load-path): New variable from MH-E.
17337         (gmm-image-load-path): New function from MH-E.  Add arguments
17338         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
17339         *-image-load-path-called-flag.
17340
17341 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
17342
17343         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
17344
17345 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
17346
17347         * nnimap.el (nnimap-request-move-article): Change folder back to
17348         source group before deleting.
17349
17350 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
17351
17352         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
17353
17354         * gnus-art.el (mm-url-insert-file-contents-external):
17355         Autoload mm-url.
17356
17357         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
17358
17359 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17360
17361         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
17362         coding system which mm-charset-to-coding-system returns for a
17363         given charset is valid.
17364
17365 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
17366
17367         * html2text.el (html2text-remove-tag-list):
17368         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
17369
17370 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
17371
17372         * gnus-cus.el: Revert 2005-10-17 change.
17373
17374 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17375
17376         * gnus-art.el (article-strip-banner):
17377         Call article-really-strip-banner only when the regexp match is made.
17378
17379 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17380
17381         * gnus-art.el (article-strip-banner):
17382         Use gnus-extract-address-components instead of
17383         mail-header-parse-addresses to make it work with non-ASCII text;
17384         remove mail-encode-encoded-word-string.
17385
17386         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
17387         values which are surrounded with \"...\"; make it never cause a
17388         Lisp error; give up parsing of parameters if it failed in
17389         extracting type.
17390
17391 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
17392
17393         * smime.el (smime-cert-by-ldap-1): Fix bug where
17394         `smime-ldap-search' returns results without userCertificates.
17395
17396 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17397
17398         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
17399
17400 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
17401
17402         * spam.el (spam-check-spamassassin-headers): Adapt format for
17403         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
17404         <ari@mbf.ocn.ne.jp>.
17405         (spam-list-of-processors): Add spam-use-gmane.
17406
17407 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17408
17409         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
17410         make-temp-file; make it work with XEmacs as well.
17411
17412         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
17413         mm-make-temp-file.
17414
17415         * mm-decode.el (mm-display-external): Use the 3rd arg of
17416         mm-make-temp-file.
17417         (mm-create-image-xemacs): Ditto.
17418
17419 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17420
17421         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
17422         with message-narrow-to-headers.
17423         (gnus-draft-setup): Narrow to header to run message-fetch-field.
17424         (gnus-draft-check-draft-articles): New function.
17425         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
17426
17427 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
17428
17429         * gnus-art.el (gnus-article-browse-html-parts):
17430         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
17431         Don't use suffix argument for mm-make-temp-file for Emacs 21
17432         compatibility.  Remove useless `format'.
17433
17434 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
17435
17436         * nnweb.el (nnweb-google-wash-article): Update regexps.
17437         (nnweb-group-alist): Use defvoo instead of defvar.
17438
17439 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17440
17441         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
17442         re-loading nn* modules.
17443
17444 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
17445
17446         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
17447         for `tool-bar-mode' and don't check it's default-value.
17448
17449         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
17450
17451         * message.el (message-make-tool-bar): Ditto.
17452
17453         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
17454         `substring'.  Shorten tmp-file name.
17455
17456         * gnus.el: Remove bogus comment.
17457
17458 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
17459
17460         * gnus-art.el (gnus-article-browse-html-parts): New function.
17461         (gnus-article-browse-html-article): New function for viewing html
17462         articles with a browser.
17463
17464 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
17465
17466         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
17467         in elisp.
17468         (pgg-gpg-encrypt-symmetric-region): Ditto.
17469         (pgg-gpg-sign-region): Ditto.
17470
17471         * pgg-def.el (pgg-text-mode): New variable.
17472
17473         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
17474         (mml2015-pgg-encrypt): Ditto.
17475
17476         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
17477         (mml1991-pgg-encrypt): Ditto.
17478
17479 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17480
17481         * nnfolder.el (nnfolder-insert-newsgroup-line):
17482         Use message-make-date instead of current-time-string.
17483
17484         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
17485         to gnus-decoded which mm-uu might set.
17486
17487 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17488
17489         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
17490         don't decode quoted parameters; remove misimported Emacs code.
17491         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17492         (rfc2231-decode-encoded-string): Don't use split-string which
17493         behaves differently according to Emacs version; use
17494         mm-decode-coding-region to convert charset to coding-system.
17495         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17496         (rfc2231-encode-string): Remove misimported Emacs code.
17497
17498 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17499
17500         * gnus-art.el (article-decode-charset): Don't use ignore-errors
17501         when calling mail-header-parse-content-type.
17502         (article-de-quoted-unreadable): Ditto.
17503         (article-de-base64-unreadable): Ditto.
17504         (article-wash-html): Ditto.
17505
17506         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
17507         calling mail-header-parse-content-type and
17508         mail-header-parse-content-disposition.
17509         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
17510         mail-header-parse-content-type.
17511
17512         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
17513         insert charset and format parameters; encode description after
17514         inserting it to buffer.
17515         (mml-insert-parameter): Fold lines properly even if a parameter is
17516         segmented into two or more lines; change the max column to 76.
17517
17518         * rfc1843.el (rfc1843-decode-article-body): Don't use
17519         ignore-errors when calling mail-header-parse-content-type.
17520
17521         * rfc2231.el (rfc2231-parse-string): Return at least type if
17522         possible; don't cause an error even if it fails in parsing of
17523         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17524         (rfc2231-encode-string): Don't break lines at the beginning, leave
17525         it to mml-insert-parameter.
17526
17527         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
17528         calling mail-header-parse-content-type.
17529
17530 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
17531
17532         * spam-report.el (spam-report-gmane-use-article-number):
17533         Improve doc string.
17534         (spam-report-gmane-internal): Check if a suitable header was found
17535         in the article.
17536
17537 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17538
17539         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
17540         (rfc2231-encode-string): Make param*=value always begin with LWSP.
17541
17542 2006-02-05  Romain Francoise  <romain@orebokech.com>
17543
17544         Update copyright notices of all files in the gnus directory.
17545
17546 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
17547
17548         * nnweb.el (nnweb-request-group): Avoid growing overview files.
17549
17550 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17551
17552         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
17553         segmented lines of parameter value to cope with Thunderbird 1.5
17554         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
17555         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17556         (rfc2231-encode-string): Don't make lines exceeding 76 column.
17557
17558 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
17559
17560         * mml.el (mml-generate-mime-1): Correct the order of inline signed
17561         parts.
17562
17563 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
17564
17565         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
17566         there's only one active file for all servers.
17567         (nnweb-request-scan): Make sure nnweb-articles is initialized on
17568         solid groups.  Gnus might have used a FAST request to select the group.
17569         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
17570         and nnweb-search redundantly in the active file.
17571         (nnweb-request-list): Don't list bogus groups.  There can only be one.
17572         (nnweb-request-create-group): Don't use ARGS.
17573         (nnweb-possibly-change-server, nnweb-request-group): Remove some
17574         initializations.  Let nnoo do the work.
17575
17576 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17577
17578         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
17579         Say the part has been decoded.
17580
17581         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
17582
17583 2006-01-31  Kevin Ryde  <user42@zip.com.au>
17584
17585         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
17586         mailcap-viewer-test-cache when there's no 'test clause, since that
17587         will invert the meaning of a "nil" test previously determined by
17588         mailcap-mailcap-entry-passes-test.
17589
17590 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17591
17592         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
17593         compiling.
17594
17595         * gnus-sum.el: Ditto.
17596
17597         * message.el: Don't bind tool-bar-map when compiling.
17598
17599 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
17600
17601         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
17602
17603 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
17604
17605         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
17606         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
17607         current Google Groups.
17608
17609 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
17610
17611         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
17612         and tool-bar-mode.
17613
17614         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
17615         and tool-bar-mode.
17616
17617         * message.el (message-tool-bar-update): Simplify.
17618         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
17619
17620         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
17621         gnus-summary-buffer.
17622         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
17623         gnus-summary-reply.
17624
17625         * gmm-utils.el (gmm): Add :version.
17626
17627 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17628
17629         * Makefile.in (clean): New rule.
17630         (distclean): Use it.
17631
17632 2006-01-26  Steve Youngs  <steve@sxemacs.org>
17633
17634         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
17635         Don't autoload.
17636
17637 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17638
17639         * gmm-utils.el (gmm-verbose): Add :group.
17640
17641 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
17642
17643         * message.el: Change some comments WRT tool-bars.
17644
17645         * gnus-sum.el (gnus-summary-tool-bar)
17646         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
17647         (gnus-summary-tool-bar-zap-list): New variables.
17648         (gnus-summary-make-tool-bar): Complete rewrite using
17649         `gmm-tool-bar-from-list'.
17650
17651         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
17652         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
17653         New variables.
17654         (gnus-group-make-tool-bar): Complete rewrite using
17655         `gmm-tool-bar-from-list'.
17656         (gnus-group-tool-bar-update): New function.
17657
17658         * message.el (message-mode-field-menu): Add "Show hidden Headers".
17659
17660 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17661
17662         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
17663         is dissected into a single part of which the type is the same as
17664         the given one; decode charset.
17665
17666 2006-01-21  Kevin Ryde  <user42@zip.com.au>
17667
17668         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
17669         into alists as symbol not string, since that's what
17670         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
17671         look for.
17672
17673 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
17674
17675         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
17676         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
17677
17678         * message.el (message-tool-bar-gnome): Use gmm-ignore.
17679
17680 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17681
17682         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
17683         (gnus-xmas-mime-security-button-menu): New function.
17684
17685         * gnus-art.el (gnus-mime-security-button-commands): New variable.
17686         (gnus-mime-security-button-menu): New definition.
17687         (gnus-mime-security-button-map): Use them.
17688         (gnus-mime-security-button-menu): New function.
17689         (gnus-insert-mime-security-button): Addition to help echo.
17690         (gnus-mime-security-run-function, gnus-mime-security-save-part)
17691         (gnus-mime-security-pipe-part): New functions.
17692
17693         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
17694         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
17695
17696         * mm-decode.el (mm-handle-set-disposition): Remove.
17697         (mm-handle-set-description): Remove.
17698
17699 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17700
17701         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
17702         (mm-w3m-standalone-supports-m17n-p): New function.
17703         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
17704         w3m usage.
17705
17706         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
17707         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
17708
17709 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
17710
17711         * message.el (message-tool-bar-zap-list):
17712         Use gmm-tool-bar-zap-list as custom type.
17713         (message-tool-bar-update): New function.
17714         (message-tool-bar, message-tool-bar-gnome)
17715         (message-tool-bar-retro): Add message-tool-bar-update.
17716         (message-tool-bar-gnome): Add flyspell-buffer.
17717
17718         * gnus-util.el (gnus-error): Describe `args'.
17719
17720         * gmm-utils.el (gmm-error): Describe `args'.
17721         (gmm-tool-bar-zap-list): New widget.
17722         (gmm-tool-bar-from-list): Improve description of `zap-list'.
17723
17724 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17725
17726         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
17727         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
17728         the number of recursive calls.
17729
17730         * mm-decode.el (mm-handle-set-disposition): New macro.
17731         (mm-handle-set-description): New macro.
17732
17733 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17734
17735         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
17736         encoding.
17737
17738 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
17739
17740         * message.el (message-tool-bar-zap-list, message-tool-bar)
17741         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
17742         (message-tool-bar-local-item-from-menu): Remove.
17743         (message-tool-bar-map): Replace by `message-make-tool-bar'.
17744         (message-make-tool-bar): New function.
17745         (message-mode): Use `message-make-tool-bar'.
17746
17747         * gmm-utils.el: New file.
17748         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
17749         (gmm-lazy): New widget copied from `nnmail.el'.
17750         (gmm-tool-bar-from-list): New function for creating customizable
17751         tool bars.
17752         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
17753         output.
17754         (gmm): Add :prefix to defgroup.
17755
17756 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
17757
17758         * gmm-utils.el (gmm-widget-p): New function.
17759
17760 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
17761
17762         * mml.el (mml-attach-file): Describe `description' in doc string.
17763         (mml-menu): Add Emacs MIME manual and PGG manual.
17764
17765 2006-01-20  Richard M. Stallman  <rms@gnu.org>
17766
17767         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
17768
17769 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
17770
17771         * nntp.el (nntp-end-of-line): Doc fix.
17772
17773 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
17774
17775         * imap.el (imap-open): Handle case where buffer is a buffer
17776         object.
17777
17778 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
17779
17780         * gnus-delay.el (gnus-delay): Don't autoload.
17781         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17782         to be re-loaded when customizing the `gnus-delay' group.
17783
17784 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
17785
17786         * message.el (message-insert-citation-line): Use newlines.
17787
17788 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
17789
17790         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
17791         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
17792         these routines, so the passphrase can be managed externally and
17793         passed in to the system.
17794         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
17795         pgg-add-passphrase-to-cache function.
17796
17797         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
17798         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
17799         these routines, so the passphrase can be managed externally and
17800         passed in to the system.
17801         (pgg-pgp5-sign-region): Use new name of
17802         pgg-add-passphrase-to-cache function.
17803
17804 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
17805
17806         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
17807         part of the decoded armor to find the key-identifier.
17808         (pgg-gpg-lookup-key-owner): New function to return the
17809         human-readable identifier of a key owner.
17810         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
17811         itself.
17812         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
17813         the key value) if we have a key and can match it against a secret
17814         key.  Also, added a note pointing out fact that the prompt only
17815         indicates the first matching key.
17816
17817         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
17818         pgg-decrypt-region.
17819         (pgg-add-passphrase-to-cache): Rename from
17820         `pgg-add-passphrase-cache' to reduce confusion (all callers
17821         changed).
17822         (pgg-remove-passphrase-from-cache): Rename from
17823         `pgg-remove-passphrase-cache' to reduce confusion (all callers
17824         changed).
17825         (pgg-read-passphrase, pgg-add-passphrase-cache)
17826         (pgg-remove-passphrase-cache): Add informative docstrings.
17827         (pgg-decrypt): Convey provided passphrase in subordinate call to
17828         pgg-decrypt-region.
17829
17830 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
17831
17832         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
17833         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
17834         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
17835         'passphrase' argument, so the passphrase can be managed externally
17836         and then passed in to the system.
17837
17838         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
17839         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
17840         so the passphrase cache can be used reliably with identifiers
17841         besides a pgp packet's key id.
17842
17843         * pgg-gpg.el (pgg-gpg-encrypt-region)
17844         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
17845         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
17846         these routines, so the passphrase can be managed externally and
17847         passed in to the system.
17848
17849         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
17850         'notruncate' argument, so the passphrase cache can be used
17851         reliably with identifiers besides a pgp packet's key id.
17852
17853 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
17854
17855         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
17856         symmetric encryption.
17857         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
17858         encrypted session key.
17859         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
17860         message ask for the passphrase in a proper way.
17861
17862         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
17863         New user commands for symmetric encryption.
17864
17865 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17866
17867         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
17868
17869         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
17870
17871 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
17872
17873         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
17874
17875 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17876
17877         * mm-decode.el (mm-inlined-types): Add application/pgp.
17878         (mm-automatic-display): Ditto.
17879
17880         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
17881         part as text.
17882
17883 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17884
17885         * nnrss.el: Update copyright.
17886         (nnrss-opml-import): Query whether to subscribe to each entry.
17887
17888         * gnus-art.el:
17889         * gnus-sum.el:
17890         * gnus-xmas.el:
17891         * messagexmas.el:
17892         * mm-uu.el:
17893         * mm-view.el: Update copyright.
17894
17895 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
17896
17897         * message.el (message-info): New function.
17898         (message-mode-menu): Add it.
17899         Update copyright.
17900
17901         * ChangeLog: Fix and update copyright.
17902
17903 2006-01-13  Romain Francoise  <romain@orebokech.com>
17904
17905         * message.el (message-forward-subject-name-subject): Prefer the
17906         address to 'nowhere' if the sender has no name.
17907         Fix typo.  Update copyright year.
17908
17909 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17910
17911         * gnus-art.el (article-wash-html):
17912         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
17913         (gnus-article-wash-html-with-w3m-standalone): New function.
17914
17915         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
17916         mm-inline-text-html-render-with-w3m-standalone.
17917         (mm-text-html-washer-alist): Map w3m-standalone to
17918         gnus-article-wash-html-with-w3m-standalone.
17919         (mm-inline-text-html-render-with-w3m-standalone): New function.
17920
17921 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
17922
17923         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
17924         Improve LaTeX.
17925
17926 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17927
17928         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
17929         (nnrss-request-article): Render text/plain parts as HTML.
17930
17931         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
17932         the buffer.
17933
17934 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
17935
17936         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
17937         custom definition of `gnus-posting-styles'.
17938
17939         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
17940         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
17941
17942 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17943
17944         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
17945         Use nntp for bug archive.
17946
17947 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17948
17949         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
17950         parts.
17951         (nnrss-normalize-date): New function converts ISO 8601 date into
17952         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
17953         (nnrss-check-group): Use it.
17954
17955 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17956
17957         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
17958
17959         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
17960         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
17961         (nnrss-insert-w3): Ditto.
17962
17963 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17964
17965         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
17966         the articles to be forwarded including the case where neither a
17967         number of articles nor a region is specified.
17968
17969 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17970
17971         * nnrss.el (nnrss-request-article): Fix last change; fill
17972         text/plain parts.
17973
17974 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17975
17976         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
17977         in text/plain part.
17978         (nnrss-check-group): Don't add excessive newline to dc:subject.
17979
17980 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
17981
17982         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
17983         article.
17984
17985 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
17986
17987         * nnml.el: Don't require gnus-bcklg.  Autoload it.
17988         (nnml-use-compressed-files, nnml-save-mail): Support other
17989         comression programs such as bzip2.
17990
17991 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17992
17993         * dns.el (query-dns): Make sure we check the buffer size before
17994         removing tcp headers.
17995
17996 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17997
17998         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
17999         remove MIME buttons associated with multipart/alternative parts.
18000         (gnus-mime-display-alternative): Tag buttons using `article-type'
18001         text property.
18002
18003         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
18004         associated with multipart/alternative parts.
18005
18006         * gnus-art.el (gnus-signature-separator): Fix custom type.
18007
18008         * mm-decode.el (mm-inlined-types): Fix custom type.
18009         (mm-keep-viewer-alive-types): Ditto.
18010         (mm-automatic-display): Ditto.
18011         (mm-attachment-override-types): Ditto.
18012         (mm-inline-override-types): Ditto.
18013         (mm-automatic-external-display): Ditto.
18014
18015 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
18016
18017         * spam-report.el (spam-report-user-mail-address)
18018         (spam-report-user-agent): New variables.
18019         (spam-report-url-ping-plain): Use spam-report-user-agent.
18020
18021 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
18022
18023         * gnus-art.el (gnus-button-handle-custom): Do not just use
18024         `customize-apropos' for any "M-x customize-*" button but the
18025         function called for.  Accept both the function name and its
18026         argument in order to achieve this.
18027         (gnus-button-alist): Remove support for "custom:" URL's.
18028         Pass function name to `gnus-button-handle-custom' in case of "M-x
18029         customize-*" buttons.
18030
18031 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18032
18033         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
18034         multipart/alternative and add xref to mm-discouraged-alternatives
18035         in doc string.
18036
18037         * mm-decode.el (mm-discouraged-alternatives): Add xref to
18038         gnus-buttonized-mime-types in doc string.
18039
18040 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
18041
18042         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
18043         Suggest image/.* in the doc string.
18044
18045 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
18046
18047         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
18048         message-marks (Debian bug #342521).
18049
18050 2005-12-12  Simon Josefsson  <jas@extundo.com>
18051
18052         * password.el (password-read-from-cache): Add.
18053         (password-read): Use it.
18054
18055 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18056
18057         * rfc2047.el (rfc2047-charset-to-coding-system):
18058         Recognize us-ascii as a MIME charset.
18059
18060         * mm-bodies.el (mm-decode-content-transfer-encoding):
18061         Protect against the case where the 2nd arg TYPE is nil.
18062
18063 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
18064
18065         * pop3.el (pop3-stream-type): Fix custom version.
18066
18067         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
18068
18069 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
18070
18071         * mm-decode.el (mm-display-external): Add missing cdr.
18072
18073 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18074
18075         * mm-decode.el (mm-display-external): Use nametemplate (defined in
18076         RFC1524) if it is in mailcap or add a suffix according to
18077         mailcap-mime-extensions when generating a temp filename; postpone
18078         deleting a temp file for 2 seconds for some wrappers, shell
18079         scripts, and so on, which might exit right after having started a
18080         viewer command as a background job.
18081
18082 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
18083
18084         * nntp.el (nntp-marks-directory): Fix custom group.
18085
18086         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
18087         steps when < 10.
18088
18089         * gnus-start.el (gnus-no-server-1):
18090         Mention `gnus-level-default-subscribed' in doc string.
18091
18092 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
18093
18094         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
18095         parens.
18096
18097 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18098
18099         * gnus-xmas.el (gnus-use-toolbar): Revert.
18100         (gnus-xmas-setup-toolbar): Use global default-toolbar if
18101         gnus-use-toolbar is default.
18102
18103         * messagexmas.el (message-use-toolbar): Revert.
18104         (message-setup-toolbar): Use global default-toolbar if
18105         message-use-toolbar is default.
18106
18107 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18108
18109         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
18110         according to default-toolbar-visible-p.
18111
18112         * messagexmas.el (message-use-toolbar): Ditto.
18113
18114 2005-11-26  Dave Love  <fx@gnu.org>
18115
18116         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
18117         (tls-program, tls-success): Provide openssl alternative.
18118
18119         * starttls.el: Doc fixes.
18120         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
18121         SERVICE to PORT.
18122
18123         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
18124         port null or service name.
18125         (starttls-negotiate): Autoload.
18126
18127 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18128
18129         * message.el (message-kill-to-signature): Fix interactive spec.
18130
18131 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18132
18133         * pop3.el (pop3-open-server): Recognize a string as a service name.
18134
18135 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
18136
18137         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
18138
18139 2005-11-23  Dave Love  <fx@gnu.org>
18140
18141         Add pop3s, pop3/starttls.
18142
18143         * pop3.el (pop3-authentication-scheme): Clarify doc.
18144         (open-tls-stream, starttls-open-stream): Autoload.
18145         (pop3-stream-type): New.
18146         (pop3-open-server): Use it.
18147
18148         * mail-source.el (mail-sources): Fix some :types.  Add stream type
18149         for POP.
18150         (mail-source-keyword-map): Add :stream for POP.
18151         (mail-source-fetch-pop): Use pop3-stream-type.
18152
18153 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18154
18155         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
18156         of current-time-string.
18157
18158 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
18159
18160         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
18161         date header.
18162
18163 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
18164
18165         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
18166         it can seriously impact performance as it bypasses the agent's
18167         local caches.
18168
18169 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
18170
18171         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
18172         must be explicitly online rather than "not explicitly offline" for
18173         its flags to be synchronized.
18174
18175         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
18176         that gnus-uu-unmark-thread will function correctly.
18177
18178         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
18179         1024K is instead displayed as 1M.
18180
18181 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18182
18183         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
18184
18185 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
18186
18187         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
18188
18189 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
18190
18191         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
18192         error message to display actual error condition.
18193         (gnus-agent-save-local): Avoid saving symbols that are bound to
18194         nil as they simply result in a warning message in
18195         gnus-agent-read-local.
18196
18197 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18198
18199         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
18200         rather than make-variable-buffer-local for file-precious-flag.
18201
18202 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
18203
18204         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
18205         for duplicates which are removed.  The invalid sort check then
18206         triggers a rescan after the sort as sorting may have moved
18207         duplicate entries such that they can be cheaply detected.
18208
18209 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18210
18211         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
18212
18213 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
18214
18215         * gnus-agent.el (gnus-agent-article-alist-save-format):
18216         Change internal variable to a custom variable.  Change default value
18217         from compressed(2) to uncompressed(1).
18218         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
18219         support for uncompressed agentview files.  Taken together, reading
18220         the agentview file should now be 6-7 times faster.
18221
18222 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
18223
18224         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
18225         as a buffer-local variable.  This avoids creating truncated
18226         dribble files as a result of a hang up, eg.
18227
18228 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
18229
18230         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
18231         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
18232         XEmacs.
18233
18234 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
18235
18236         * gnus-start.el (gnus-start-draft-setup):
18237         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
18238
18239         * gnus.el (gnus-splash): Change custom group.
18240         (gnus-group-get-parameter, gnus-group-parameter-value):
18241         Describe allow-list argument.
18242
18243         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
18244         string.
18245
18246 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
18247
18248         * gnus-art.el (gnus-default-article-saver): Add user-defined
18249         `function' to custom type.
18250
18251 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
18252
18253         * imap.el (imap-open): Handle case where buffer is a buffer
18254         object.
18255
18256 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
18257
18258         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
18259         long lines.
18260         (gnus-cache-delete-group): Wrap doc strings.
18261
18262         * gnus-agent.el (gnus-agent-rename-group)
18263         (gnus-agent-delete-group): Wrap doc strings.
18264
18265 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
18266
18267         * messagexmas.el (message-use-toolbar): Change the valid values
18268         into default, top, bottom, left, and right.
18269         (message-toolbar-thickness): New variable.
18270         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
18271         well.
18272         (message-setup-toolbar): Make it work.
18273
18274         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
18275         (gnus-use-toolbar): Change the valid values into default, top,
18276         bottom, left, and right.
18277         (gnus-toolbar-thickness): New variable.
18278         (gnus-xmas-setup-toolbar): New function.
18279         (gnus-xmas-setup-group-toolbar): Use it.
18280         (gnus-xmas-setup-summary-toolbar): Use it.
18281
18282 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18283
18284         * gnus-start.el (gnus-1): Add "native" to
18285         gnus-predefined-server-alist.
18286
18287         * gnus.el (gnus-method-to-server): Don't add "native" to the
18288         lists here, because that leads to problems when
18289         gnus-select-method is bound.
18290
18291 2005-11-09  Simon Josefsson  <jas@extundo.com>
18292
18293         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
18294         use (not sort-by-date) instead.
18295
18296 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
18297
18298         * gnus-delay.el (gnus-delay-group): Don't autoload.
18299         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
18300         to be re-loaded when customizing the `gnus-delay' group.
18301
18302 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
18303
18304         * message.el: Revert last changes.
18305         (message-insert-citation-line): Use newlines.
18306
18307 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
18308
18309         * message.el (message-courtesy-message)
18310         (message-mark-insert-begin, message-mark-insert-end)
18311         (message-elide-ellipsis, message-cancel-message)
18312         (message-add-header, message-change-subject)
18313         (message-cross-post-followup-to-header)
18314         (message-cross-post-insert-note, message-reduce-to-to-cc)
18315         (message-widen-reply, message-delete-not-region)
18316         (message-kill-to-signature, message-insert-signature)
18317         (message-insert-importance-high, message-insert-importance-low)
18318         (message-insert-or-toggle-importance)
18319         (message-insert-disposition-notification-to)
18320         (message-indent-citation, message-yank-original)
18321         (message-cite-original-without-signature, message-cite-original)
18322         (message-insert-citation-line, message-position-on-field)
18323         (message-fix-before-sending, message-send-mail-partially)
18324         (message-send-mail, message-send-mail-with-sendmail)
18325         (message-send-mail-with-qmail, message-send-news)
18326         (message-check-news-header-syntax, message-generate-headers)
18327         (message-insert-courtesy-copy, message-fill-address)
18328         (message-fill-header, message-shorten-references)
18329         (message-setup-1, message-cancel-news)
18330         (message-forward-make-body-plain, message-forward-make-body-mime)
18331         (message-forward-make-body-mml, message-encode-message-body)
18332         (message-forward-make-body-digest-plain)
18333         (message-forward-make-body-digest-mime)
18334         (message-use-alternative-email-as-from): Insert `hard-newline'
18335         instead of ordinary newlines.
18336
18337 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18338
18339         * message.el (message-generate-headers): Downcase the argument
18340         given to message-check-element.
18341
18342 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
18343
18344         * nntp.el (nntp-authinfo-rejected): New error condition.
18345         (nntp-wait-for): Use new error condition to signal authentication
18346         error.
18347         (nntp-retrieve-data): Rethrow new error condition to break out of
18348         recursive call to nntp-send-authinfo.
18349
18350 2005-11-08  Romain Francoise  <romain@orebokech.com>
18351
18352         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
18353         (gnus-summary-exit-map): Bind to `Z p'.
18354         (gnus-summary-make-menu-bar): Add menu item.
18355
18356 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
18357
18358         * gnus-art.el (gnus-article-treat-custom): Add `first'.
18359         (gnus-treat-*): Add `first' in all doc strings.
18360
18361         * gnus-group.el (gnus-group-compact-group): Fix typo.
18362
18363 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18364
18365         * gnus.el (gnus-parameters-case-fold-search): New variable.
18366         (gnus-parameters-get-parameter): Use it.
18367
18368         * gnus-score.el (gnus-home-score-file): Doc fix.
18369
18370 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
18371
18372         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
18373
18374 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18375
18376         * mm-util.el (mm-special-display-p): New function.
18377
18378         * mml.el (mml-preview): Use it; doc fix.
18379
18380 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
18381
18382         * imap.el (imap-open): Handle case where buffer is a buffer object.
18383
18384 2005-10-29  Romain Francoise  <romain@orebokech.com>
18385
18386         * message.el (message-fix-before-sending): Fix comment.
18387
18388 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
18389
18390         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
18391
18392 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
18393
18394         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
18395         Used in gnus-score.el.
18396
18397 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
18398
18399         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
18400
18401 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
18402
18403         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
18404         whitespace removed in revision 7.8.  Use concatenated string to
18405         protect trailing whitespace.
18406
18407 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
18408
18409         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
18410         (nnimap-request-expire-articles): Use it to avoid sending 'UID
18411         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
18412         Courier IMAP ("some version from 2004").  Mostly based on similar
18413         code in the same function.
18414
18415 2005-10-26  Didier Verna  <didier@xemacs.org>
18416
18417         * gnus-group.el (gnus-group-compact-group): Invalidate original
18418         article buffer.
18419         * gnus-srvr.el (gnus-server-compact-server): Ditto.
18420         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
18421         NOV database and in article itself.
18422         Invalidate article backlog.
18423
18424 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
18425
18426         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
18427
18428 2005-10-26  Simon Josefsson  <jas@extundo.com>
18429
18430         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
18431         part of 2004-07-25 change.
18432
18433 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18434
18435         * message.el (message-display-completion-list): New function.
18436         (message-expand-group): Use it; make sure the Completions buffer
18437         is modifiable.
18438 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
18439
18440         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
18441         user-mail-name is an empty string.
18442
18443 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
18444
18445         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
18446         depending on gnus-score-decay-constant.
18447
18448         * encrypt.el (encrypt-insert-file-contents)
18449         (encrypt-write-file-contents): Don't use `gnus-message'.
18450
18451         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
18452         arguments.
18453         (mm-uu-type-alist): Add message-marks and insert-marks.
18454         Pass arguments to mm-uu-verbatim-marks-extract.
18455         (mm-uu-hide-markers): New variable.
18456         (mm-uu-extract): Use face similar to `gnus-cite-3'.
18457
18458         * gnus-fun.el (gnus-convert-image-to-x-face-command)
18459         (gnus-convert-image-to-face-command): Use "convert" by default to
18460         allow other input image formats.
18461         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
18462         accordingly.
18463
18464 2005-10-23  Simon Josefsson  <jas@extundo.com>
18465
18466         * imap.el (imap-gssapi-program): Align command line parameters
18467         with latest GNU SASL.
18468         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
18469
18470 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18471
18472         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
18473         HTML.
18474         (nnslashdot-request-article): Ditto.
18475
18476         * lpath.el (featurep): Add nobreak-char-display.
18477
18478 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
18479
18480         * mail-source.el (mail-source-fetch-pop): Require pop3.
18481         (mail-source-check-pop): Ditto.
18482
18483 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18484
18485         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
18486         errors.
18487
18488 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
18489
18490         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
18491         (gnus-treat-strip-leading-blank-lines): Improve doc string.
18492
18493         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
18494
18495         * mm-bodies.el (mm-decode-string):
18496         Call `mm-charset-to-coding-system' with allow-override argument.
18497
18498 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18499
18500         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
18501         (rfc2047-charset-to-coding-system): New function.
18502         (rfc2047-decode-encoded-words): New function.
18503         (rfc2047-decode-region): Use them.
18504         (rfc2047-decode-cte): Remove.
18505         (rfc2047-parse-and-decode): Remove.
18506         (rfc2047-decode): Remove.
18507
18508 2005-10-15  Kenichi Handa  <handa@m17n.org>
18509
18510         * rfc2047.el (rfc2047-decode-cte): New function.
18511         (rfc2047-decode-region): Change the way to decode successive
18512         encoded-words: decode B- or Q-encoding in each encoded-word,
18513         concatenate them, and decode it as charset.
18514
18515 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18516
18517         * lpath.el: Fbind codepage-setup for XEmacs.
18518
18519 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
18520
18521         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
18522         widget-move-and-invoke.
18523         (gnus-custom-mode): Use gnus-custom-map.
18524
18525 2005-10-15  Bill Wohler  <wohler@newt.com>
18526
18527         * message.el (message-tool-bar-map): Rename image file from
18528         mail_send to mail/send.
18529
18530 2005-10-16  Masatake YAMATO  <jet@gyve.org>
18531
18532         * message.el (message-expand-group): Pass the common
18533         prefix substring of completion to `display-completion-list'.
18534
18535 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
18536
18537         * mml-sec.el (mml-secure-method): New internal variable.
18538         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
18539         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
18540         New functions using mml-secure-method.
18541
18542         * mml.el (mml-mode-map): Add key bindings for those functions.
18543         (mml-menu): Simplify security menu entries.  Suggested by Jesper
18544         Harder <harder@myrealbox.com>.
18545         (mml-attach-file, mml-attach-buffer, mml-attach-external):
18546         Goto end of message if point is the headers of the message.
18547
18548         * message.el (message-in-body-p): New function.
18549
18550         * assistant.el: Autoload gnus-util and netrc.
18551
18552         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
18553         Use `mm-charset-override-alist' only when decoding.
18554
18555         * mm-bodies.el (mm-decode-body):
18556         Call `mm-charset-to-coding-system' with allow-override argument.
18557
18558         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
18559         `filename' from Content-Disposition if Content-Type doesn't
18560         provide `name'.
18561         (gnus-mime-view-part-as-type): Set default instead of
18562         initial-input.
18563
18564 2005-10-09  Daniel Brockman  <daniel@brockman.se>
18565
18566         * format-spec.el (format-spec): Propagate text properties of % spec.
18567
18568 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
18569
18570         * gnus-art.el (gnus-treat-predicate): Add `first'.
18571
18572 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
18573
18574         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
18575         (mm-charset-override-alist): New variable.
18576         (mm-charset-to-coding-system): Use it.
18577         (mm-codepage-setup): New helper function.
18578         (mm-charset-eval-alist): New variable.
18579         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
18580         Warn about unknown charsets.
18581
18582         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
18583
18584 2005-10-04  David Hansen  <david.hansen@gmx.net>
18585
18586         * nnrss.el (nnrss-request-article): Add support for the comments tag.
18587         (nnrss-check-group): Ditto.
18588
18589 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
18590
18591         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
18592         Rename x-gnus-verbatim to x-verbatim.
18593         (mm-uu-type-alist): Fix regexp for verbatim-marks.
18594
18595         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
18596         x-verbatim.
18597
18598         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
18599
18600         * gnus-util.el (gnus-remove-duplicates): Remove.
18601
18602         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
18603         instead of gnus-remove-duplicates.
18604
18605         * message.el (message-remove-duplicates): Remove.
18606         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
18607         message-remove-duplicates.
18608
18609         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
18610         available, else use implementation from `delete-dups'.
18611
18612         * message.el (message-insert-expires): New function.
18613         (message-mode-map): Add key binding.
18614         (message-mode-field-menu): Add menu entry.
18615         (message-mode): Document it.
18616         (message-make-expires-date): Use `message-make-date'.
18617
18618 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
18619
18620         * message.el (message-make-expires-date): New function.
18621
18622 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18623
18624         * Makefile.in (list-installed-shadows): New entry.
18625         (install): Use it.
18626         (remove-installed-shadows): New entry.
18627
18628         * dgnushack.el (dgnushack-default-load-path): New variable.
18629         (dgnushack-find-lisp-shadows): New function.
18630         (dgnushack-remove-lisp-shadows): New function.
18631
18632 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
18633
18634         * Makefile.in (install-el-elc): New entry.
18635         (install): Use it so that .el files are necessarily installed.
18636
18637 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18638
18639         * time-date.el: Autoload parse-time-string, XEmacs needs it.
18640
18641 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
18642
18643         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
18644         function rather than the diff-mode.el package.
18645         (mm-display-external): Use with-current-buffer.
18646         (mm-viewer-completion-map, mm-viewer-completion-map):
18647         Move initialization inside declaration.
18648
18649 2005-09-29  Simon Josefsson  <jas@extundo.com>
18650
18651         * spam.el: Load hashcash when compiling, to avoid warnings.
18652         Don't autoload mail-check-payment.
18653         (spam-check-hashcash): Define unconditionally, since hashcash.el
18654         is part of Gnus now.  Ignore errors from payment checking.
18655
18656 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
18657
18658         * message.el (message-bold-region, message-unbold-region):
18659         Rename from `bold-region' and `unbold-region'.
18660
18661         * message.el: Remove useless autoloads.
18662
18663 2005-09-28  Simon Josefsson  <jas@extundo.com>
18664
18665         * message.el (message-use-idna): Default to t.
18666         (message-use-idna): Test whether encoding works too.  Doc fix.
18667
18668 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18669
18670         * nntp.el (nntp-warn-about-losing-connection): Remove.
18671
18672 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
18673
18674         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
18675         customizable.  Change default value.
18676         (mm-uu-diff-groups-regexp): Change default value.
18677         (mm-uu-type-alist): Add doc string.
18678         (mm-uu-configure): Add doc string.  Make it interactive.
18679         (mm-uu-tex-groups-regexp): New variable.
18680         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
18681         (mm-uu-type-alist): Add LaTeX documents.
18682         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
18683         of "text/verbatim".
18684         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
18685
18686         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
18687         instead of "text/verbatim".
18688
18689         * message.el (message-mark-inserted-region)
18690         (message-mark-insert-file): Use slrn style marks when called with
18691         prefix argument.
18692
18693 2005-09-27  Simon Josefsson  <jas@extundo.com>
18694
18695         * message.el (message-idna-to-ascii-rhs-1): Reformat.
18696
18697 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
18698
18699         * message.el (message-remove-duplicates): New function.
18700         Implementation borrowed from `gnus-remove-duplicates'.
18701         (message-idna-to-ascii-rhs): Also encode idna addresses in
18702         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
18703         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
18704         only ask about the same idna domain once per header and also tell
18705         in what header to replace the idna domain.
18706
18707         * gnus-art.el (article-decode-idna-rhs): Also decode idna
18708         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
18709         (article-decode-idna-rhs): Fix regexp so that all idna-address in
18710         a header is decoded and not just the last one.
18711
18712 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18713
18714         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
18715         has been decoded.
18716
18717         * mm-decode.el (mm-automatic-display): Add text/verbatim.
18718         (mm-insert-part): Don't modify text if it has been decoded.
18719
18720         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
18721         decoded.
18722
18723         * mm-view.el (mm-inline-text): Don't strip text props unless
18724         decoding enriched or richtext parts.
18725
18726 2005-09-25  Romain Francoise  <romain@orebokech.com>
18727
18728         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
18729         * gnus-start.el (gnus-subscribe-interactively):
18730         * gnus-uu.el (gnus-uu-grab-articles):
18731         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
18732         space.
18733
18734 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
18735
18736         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
18737         * mm-view.el (mm-view-pkcs7-decrypt):
18738         * gnus-sum.el (gnus-summary-limit-to-extra)
18739         (gnus-summary-respool-article, gnus-read-move-group-name):
18740         * gnus-score.el (gnus-summary-increase-score):
18741         * gnus-util.el (gnus-completing-read-with-default):
18742         * gnus-art.el (gnus-read-save-file-name)
18743         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
18744         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
18745         * message.el (message-check-news-header-syntax):
18746         Follow convention for reading with the minibuffer.
18747
18748 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
18749
18750         * spam-report.el (spam-report-url-ping-plain):
18751         Use gnus-extended-version as User-Agent.
18752
18753         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
18754         default value is nil.
18755
18756         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
18757         (mm-uu-verbatim-marks-extract): New function.
18758         (mm-uu-extract): New face.
18759         (mm-uu-copy-to-buffer): Use it.
18760
18761         * spam-report.el (spam-report-gmane-ham): Rename from
18762         `spam-report-gmane-unspam'.
18763         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
18764         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
18765
18766         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
18767         Autoload.
18768         (spam-report-gmane-unregister-routine):
18769         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
18770
18771 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
18772
18773         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
18774         (spam-report-gmane-unregister-routine): Add support for gmane
18775         unregistration.
18776
18777         * spam-report.el (spam-report-gmane-unspam)
18778         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
18779         (spam-report-gmane): Change to take a single article and do unspam
18780         registration.
18781
18782 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
18783
18784         * mm-url.el (mm-url-decode-entities): Fix regexp.
18785
18786 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18787
18788         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
18789         default to nil, to be able to use Gnus at all.  If the default
18790         switches to something else, then the function should be fixed not
18791         be exceedingly slow.
18792
18793 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
18794
18795         * gnus-start.el (gnus-activate-group): If the server is nil, don't
18796         fail hard.
18797
18798         * spam-report.el: Add better Keywords line.
18799
18800         * spam.el: Add Maintainer and better Keywords line.
18801
18802 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
18803
18804         * gnus-art.el (gnus-article-replace-part)
18805         (gnus-mime-replace-part): New functions.
18806         (gnus-mime-action-alist, gnus-mime-button-commands)
18807         (gnus-mime-save-part-and-strip): Add file argument.
18808         (gnus-article-part-wrapper): Add interactive argument.
18809
18810         * gnus-sum.el (gnus-summary-mime-map):
18811         Add `gnus-article-replace-part'.
18812
18813 2005-09-19  Didier Verna  <didier@xemacs.org>
18814
18815         The nnml compaction feature:
18816         * nnml.el (nnml-request-compact-group): New function.
18817         * nnml.el (nnml-request-compact): New function.
18818         * gnus-int.el (gnus-request-compact-group): New function.
18819         * gnus-int.el (gnus-request-compact): New function.
18820         * gnus-group.el (gnus-group-compact-group): New function.
18821         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
18822         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
18823         * gnus-srvr.el (gnus-server-compact-server): New function.
18824         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
18825         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
18826
18827 2005-09-18  Deepak Goel  <deego@gnufans.org>
18828
18829         * sieve.el (sieve-help): Fix `message' call: first arg should be a
18830         format spec.
18831
18832 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18833
18834         * gnus.el (gnus-group-startup-message): Bind image-load-path.
18835
18836 2005-09-15  Romain Francoise  <romain@orebokech.com>
18837
18838         * message.el (message-fill-paragraph): Clarify docstring.
18839
18840 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18841
18842         * gnus-art.el (gnus-mime-display-part): Protect against broken
18843         MIME messages.
18844
18845 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18846
18847         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
18848         before parsing header.
18849
18850 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
18851
18852         * html2text.el (html2text-replace-list): Add new entities.
18853
18854 2005-09-11  Romain Francoise  <romain@orebokech.com>
18855
18856         * message.el (message-alternative-emails): Improve docstring.
18857         (message-setup-1): Call `message-use-alternative-email-as-from'
18858         after `message-setup-hook' to give it precedence over posting
18859         styles, etc.
18860         (message-use-alternative-email-as-from): Add docstring.
18861         Remove the original From header if present.
18862
18863         * nnml.el (nnml-compressed-files-size-threshold): New variable.
18864         (nnml-save-mail): Use it.
18865
18866         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
18867         articles.  Add new argument `silent'.
18868         (gnus-uu-mark-all): Report the total number of marked articles.
18869
18870 2005-09-10  Romain Francoise  <romain@orebokech.com>
18871
18872         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
18873         (gnus-uu-mark-series): Likewise.
18874
18875 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
18876
18877         * spam-report.el (spam-report-gmane): Fix generation of spam
18878         report URL.
18879
18880 2005-09-10  Simon Josefsson  <jas@extundo.com>
18881
18882         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
18883         t, based on discussion on the ding list with Robert Epprecht
18884         <epprecht@solnet.ch>.
18885
18886 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
18887
18888         * spam-report.el (spam-report-gmane): Make it work without
18889         X-Report-Spam header.  Gmane now only provides Archived-At.
18890         This is only used if `spam-report-gmane-use-article-number' is nil.
18891         (spam-report-gmane-spam-header): Remove.  Not used anymore.
18892
18893         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
18894         make `gnus-summary-sort-by-recipient' work with threading.
18895
18896         * nnweb.el (nnweb-google-wash-article): Print a message if article
18897         is not available.
18898
18899 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18900
18901         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
18902         change.  Decode text/* parts content before displaying.
18903
18904 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
18905
18906         * mml-smime.el: Remove defvar of gnus-extract-address-components.
18907
18908 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18909
18910         * mm-view.el (mm-display-inline-fontify): Disable support modes.
18911
18912         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
18913         url-package-name, url-package-version,
18914         w3m-cid-retrieve-function-alist, w3m-current-buffer,
18915         w3m-display-inline-images, and w3m-minor-mode-map.
18916
18917 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
18918
18919         * message.el (message-tab-body-function): Fix mismatched custom type.
18920
18921         * gnus.el (gnus-group-change-level-function): Ditto.
18922
18923         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
18924
18925         * gnus-art.el (gnus-signature-limit)
18926         (gnus-article-mime-part-function): Ditto.
18927
18928 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
18929
18930         * mml.el (mml-mode): Silence the byte compiler.
18931
18932         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
18933         using `(sit-for 0)' before moving the point to the specified part;
18934         skip unbuttonized parts.
18935         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
18936         return to the summary window if gnus-auto-select-part is non-nil.
18937
18938 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
18939
18940         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
18941         New variables.
18942         (mml-dnd-attach-file, mml-mode): Use them.
18943
18944         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
18945         Make fetching article by MID work again for Google Groups.
18946         Add FIXME concerning gnus-group-make-web-group.
18947
18948         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
18949         Don't depend on Gnus by using mail-extract-address-components if
18950         gnus-extract-address-components is not bound.
18951
18952 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18953
18954         * gnus-art.el (gnus-mime-display-security): Don't display the
18955         signature, but only the signed part.
18956
18957 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
18958
18959         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
18960
18961         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
18962         list, not listp.
18963
18964 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
18965
18966         * mm-encode.el (mm-encode-content-transfer-encoding):
18967         Likewise when encoding.
18968
18969         * mm-bodies.el (mm-decode-content-transfer-encoding):
18970         De-canonicalize CRLF for all text content types, not just
18971         text/plain.
18972
18973 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18974
18975         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
18976         valid article; point arrow and cursor at the MIME button.
18977
18978 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18979
18980         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
18981         Suggested by Dan Christensen <jdc@uwo.ca>.
18982
18983         * mm-decode.el (mm-save-part): Enable change of prompt.
18984
18985 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
18986
18987         * gnus-msg.el (gnus-inews-add-send-actions):
18988         Make `message-post-method' lambda parameter ARG `&optional'.
18989
18990 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
18991
18992         * gnus-sum.el (gnus-summary-mime-map):
18993         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
18994         gnus-article-jump-to-part.
18995
18996         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
18997         (gnus-article-edit-part): Use it.
18998         (gnus-article-part-wrapper): Add no-handle argument.
18999         (gnus-article-save-part-and-strip, gnus-article-delete-part):
19000         New functions.
19001
19002 2005-08-29  Romain Francoise  <romain@orebokech.com>
19003
19004         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19005         docstring.
19006         (gnus-face-from-file): Likewise.
19007
19008 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
19009
19010         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
19011         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
19012         non-nil.
19013         (gnus-auto-select-part): New variable.
19014         (gnus-article-jump-to-part): New function.
19015         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
19016         (gnus-mime-delete-part): Allow selecting specified part after
19017         deleting or stripping parts.
19018         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
19019         part if argument is bogus.
19020
19021 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
19022
19023         * gnus-art.el (w3m-minor-mode-map):
19024         * gnus-spec.el (gnus-newsrc-file-version):
19025         * gnus-util.el (nnmail-active-file-coding-system)
19026         (gnus-original-article-buffer, gnus-user-agent):
19027         * gnus.el (gnus-ham-process-destinations)
19028         (gnus-parameter-ham-marks-alist)
19029         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
19030         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
19031         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
19032         * mm-decode.el (gnus-current-window-configuration):
19033         * mm-extern.el (gnus-article-mime-handles):
19034         * mm-url.el (url-current-object, url-package-name)
19035         (url-package-version):
19036         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
19037         (smime-keys, w3m-cid-retrieve-function-alist)
19038         (w3m-current-buffer, w3m-display-inline-images)
19039         (w3m-minor-mode-map):
19040         * mml-smime.el (gnus-extract-address-components):
19041         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
19042         (gnus-newsrc-hashtb, message-default-charset)
19043         (message-deletable-headers, message-options)
19044         (message-posting-charset, message-required-mail-headers)
19045         (message-required-news-headers):
19046         * mml1991.el (mc-pgp-always-sign):
19047         * mml2015.el (mc-pgp-always-sign):
19048         * nnheader.el (nnmail-extra-headers):
19049         * rfc1843.el (gnus-decode-encoded-word-function)
19050         (gnus-decode-header-function, gnus-newsgroup-name):
19051         * spam-stat.el (gnus-original-article-buffer): Add defvars.
19052
19053 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
19054
19055         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
19056         the end of the date treatments.
19057
19058 2005-08-15  Simon Josefsson  <jas@extundo.com>
19059
19060         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
19061         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
19062         Capello and Romain Francoise.
19063         (pgg-fetch-key-function): Remove, not used?
19064         (pgg-insert-url-with-w3): Require url, to get
19065         url-insert-file-contents regardless of where it is defined.
19066
19067 2005-08-13  Romain Francoise  <romain@orebokech.com>
19068
19069         * message.el (message-cite-original-1): New function.
19070         (message-cite-original): Use it.
19071         (message-cite-original-without-signature): Ditto.
19072
19073 2005-08-08  Romain Francoise  <romain@orebokech.com>
19074
19075         * message.el (message-yank-empty-prefix): New variable.
19076         (message-indent-citation): Use it.
19077         (message-cite-original-without-signature): Respect X-No-Archive.
19078
19079 2005-08-08  Simon Josefsson  <jas@extundo.com>
19080
19081         * pgg.el: Autoload url-insert-file-contents instead of loading
19082         w3/url.
19083         (pgg-insert-url-with-w3): Don't load url here.
19084
19085 2005-08-07  Jesper Harder  <harder@phys.au.dk>
19086
19087         * message.el (message-kill-to-signature): Don't insert newline at
19088         bol.
19089         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
19090
19091 2005-08-06  Romain Francoise  <romain@orebokech.com>
19092
19093         * message.el (message-user-fqdn): Fix typo in docstring.
19094
19095 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
19096
19097         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
19098
19099         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
19100
19101 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
19102
19103         * mm-bodies.el (mm-encode-body): Use coding system rather than
19104         charset to encode text.
19105
19106         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
19107         number of charsets if utf-8 is available (XEmacs).
19108
19109 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
19110
19111         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
19112         taken from `gnus-button-mid-or-mail-regexp'.
19113         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
19114         (gnus-button-alist): Improve regexp for domain part of the MIDs
19115         for news:localpart@domain buttons.
19116         (gnus-button-ctan-directory-regexp): Update.
19117
19118 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
19119
19120         * sieve-manage.el (sieve-manage-interactive-login):
19121         Use make-local-variable rather than make-variable-buffer-local.
19122         (sieve-manage-open): Ditto.
19123         (sieve-manage-authenticate): Ditto.
19124
19125         * mml.el (mml-generate-mime-1): Make the content type default to
19126         text/plain if the filename is not specified.
19127
19128 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19129
19130         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
19131         instead of insert-buffer.
19132
19133         * message.el (message-yank-original): Ditto; set the mark at the
19134         end of the yanked message.
19135
19136 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
19137
19138         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
19139         lines to scroll rather than to stop it.
19140
19141         * mml.el (mml-generate-default-type): Add doc string.
19142         (mml-generate-mime-1): Use mm-default-file-encoding or make it
19143         default to application/octet-stream when determining the content
19144         type if it is not specified for the part or the mml contents; add
19145         a comment about mml-generate-default-type.
19146
19147 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
19148
19149         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
19150         make it default to application/octet-stream when determining the
19151         content type if it is not specified for the external contents.
19152
19153 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
19154
19155         * rfc2231.el (rfc2231-parse-string): Take care that not only a
19156         segmented parameter but also other parameters might be there.
19157
19158 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
19159
19160         * mm-decode.el (mm-display-external): Delete temp file, directory
19161         and buffer immediately if the external process is exited.
19162
19163 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19164
19165         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
19166         fewer lines than that of scroll-margin.
19167         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
19168
19169 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
19170
19171         * gnus-art.el (gnus-article-next-page): Revert.
19172         (gnus-article-beginning-of-window): New macro.
19173         (gnus-article-next-page-1): Use it.
19174         (gnus-article-prev-page): Ditto.
19175         (gnus-article-edit-part): Use insert-buffer-substring instead of
19176         insert-buffer.
19177         (gnus-article-edit-exit): Ditto.
19178
19179         * gnus-util.el (gnus-beginning-of-window): Remove.
19180         (gnus-end-of-window): Remove.
19181
19182         * lpath.el: Don't bind header-line-format and scroll-margin.
19183
19184 2005-07-25  Simon Josefsson  <jas@extundo.com>
19185
19186         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
19187         to have the url package without w3.  Reported by Daiki Ueno
19188         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
19189
19190 2005-07-20  Didier Verna  <didier@xemacs.org>
19191
19192         * gnus-diary.el: Remove the description comment (nndiary is now
19193         properly documented in the Gnus manual).
19194         Fix the spelling of "Back End".
19195         * nndiary.el: Ditto.
19196         Fix the copyright notice.
19197
19198 2005-07-18  Romain Francoise  <romain@orebokech.com>
19199
19200         * gnus-sum.el (gnus-summary-to-prefix)
19201         (gnus-summary-newsgroup-prefix): New variables.
19202         (gnus-summary-from-or-to-or-newsgroups): Use them.
19203
19204 2005-07-17  Romain Francoise  <romain@orebokech.com>
19205
19206         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
19207         space as it's generally not especially interesting to the user.
19208
19209 2005-07-16  Romain Francoise  <romain@orebokech.com>
19210
19211         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
19212         nil to avoid prompting and file modification if one of the
19213         messages at the top of the nnfolder file contains a copyright
19214         notice.
19215         Update copyright notice.
19216
19217         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
19218         instead of `current-time-string' as the latter creates a time
19219         string that is not RFC 2822 compliant (it lacks the zone).
19220         Update copyright notice.
19221
19222 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
19223
19224         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
19225         for text/rtf.  Display default in prompt.  Pass default for M-n.
19226
19227         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
19228
19229 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19230
19231         * gnus-msg.el (gnus-button-mailto):
19232         Remove save-selected-window-window hackery because it relies on
19233         save-selected-window internals.
19234
19235 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
19236
19237         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
19238         (gnus-article-next-page-1): Use gnus-beginning-of-window.
19239         (gnus-article-prev-page): Ditto.
19240
19241         * gnus-util.el (gnus-beginning-of-window): New function.
19242         (gnus-end-of-window): New function.
19243
19244         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
19245
19246 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
19247
19248         * gnus-score.el (gnus-score-edit-all-score):
19249         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
19250         gnus-message.
19251
19252 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19253
19254         * gnus-msg.el (gnus-button-mailto):
19255         Remove save-selected-window-window hackery because it relies on
19256         save-selected-window internals.
19257
19258 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19259
19260         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
19261         add-minor-mode.
19262         (gnus-binary-mode): Ditto.
19263
19264         * gnus-topic.el (gnus-topic-mode): Ditto.
19265
19266 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
19267
19268         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
19269         (gnus-article-prev-page): Take scroll-margin into consideration.
19270
19271 2005-07-04  Lute Kamstra  <lute@gnu.org>
19272
19273         Update FSF's address in GPL notices.
19274
19275 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
19276
19277         * gnus.el (gnus-exit):
19278         * gnus-group.el (gnus-group-icons):
19279         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
19280
19281         * gnus-nocem.el (gnus-nocem):
19282         * message.el (message-various, message-buffers, message-sending)
19283         (message-interface, message-forwarding, message-insertion)
19284         (message-headers, message-news, message-mail):
19285         * pgg-gpg.el (pgg-gpg):
19286         * pgg-parse.el (pgg-parse):
19287         * pgg-pgp.el (pgg-pgp):
19288         * pgg-pgp5.el (pgg-pgp5):
19289         * pop3.el (pop3): Finish `defgroup' description with period.
19290
19291 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19292
19293         * gnus-art.el (article-display-face): Improve the efficiency.
19294         (article-display-x-face): Ditto; remove gray x-face stuff.
19295
19296 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
19297
19298         * gnus-art.el (article-display-face): Correct the position in
19299         which Faces are inserted.
19300
19301 2005-06-29  Didier Verna  <didier@xemacs.org>
19302
19303         * gnus-art.el (article-display-face): Display faces in correct
19304         order.
19305
19306 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
19307
19308         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
19309         (gnus-fill-real-hashtb): Use hash table instead of obarray.
19310         (gnus-nocem-check-article): Fetch the Type header.
19311         (gnus-nocem-message-wanted-p): Fix the way to examine types.
19312         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
19313         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
19314         make sure gnus-nocem-hashtb is initialized.
19315         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
19316         (gnus-nocem-unwanted-article-p): Ditto.
19317
19318         * pgg.el (pgg-verify): Return the verification result.
19319
19320 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19321
19322         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
19323         is ascii.
19324
19325 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
19326
19327         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
19328         `show-nonbreak-escape'.
19329
19330 2005-06-23  Lute Kamstra  <lute@gnu.org>
19331
19332         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
19333
19334         * dig.el (dig-mode):
19335         * smime.el (smime-mode): Use gnus-run-mode-hooks.
19336
19337 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
19338
19339         * nnimap.el (nnimap-split-download-body): Fix spellings.
19340
19341 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
19342
19343         * gnus-art.el (gnus-article-encrypt-body):
19344         * gnus-cus.el (gnus-score-customize):
19345         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
19346         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
19347
19348 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
19349
19350         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
19351         header by looking for magic "MII" at the beginning.
19352
19353 2005-06-16  Miles Bader  <miles@gnu.org>
19354
19355         * gnus-xmas.el (gnus-xmas-group-startup-message):
19356         Use renamed gnus-splash face.
19357
19358         * assistant.el (assistant-field): Remove "-face" suffix from face name.
19359         (assistant-field-face): New backward-compatibility alias for renamed
19360         face.
19361         (assistant-render-text): Use renamed assistant-field face.
19362
19363         * spam.el (spam): Remove "-face" suffix from face name.
19364         (spam-face): New backward-compatibility alias for renamed face.
19365         (spam-face, spam-initialize): Use renamed spam face.
19366
19367         * message.el (message-header-to, message-header-cc)
19368         (message-header-subject, message-header-newsgroups)
19369         (message-header-other, message-header-name)
19370         (message-header-xheader, message-separator, message-cited-text)
19371         (message-mml): Remove "-face" suffix from face names.
19372         (message-header-to-face, message-header-cc-face)
19373         (message-header-subject-face, message-header-newsgroups-face)
19374         (message-header-other-face, message-header-name-face)
19375         (message-header-xheader-face, message-separator-face)
19376         (message-cited-text-face, message-mml-face):
19377         New backward-compatibility aliases for renamed faces.
19378         (message-font-lock-keywords): Use renamed message faces.
19379
19380         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
19381         (sieve-test-commands, sieve-tagged-arguments):
19382         Remove "-face" suffix from face names.
19383         (sieve-control-commands-face, sieve-action-commands-face)
19384         (sieve-test-commands-face, sieve-tagged-arguments-face):
19385         New backward-compatibility aliases for renamed faces.
19386         (sieve-control-commands-face, sieve-action-commands-face)
19387         (sieve-test-commands-face, sieve-tagged-arguments-face):
19388         Use renamed sieve faces.
19389
19390         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
19391         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
19392         (gnus-group-news-3-empty, gnus-group-news-4)
19393         (gnus-group-news-4-empty, gnus-group-news-5)
19394         (gnus-group-news-5-empty, gnus-group-news-6)
19395         (gnus-group-news-6-empty, gnus-group-news-low)
19396         (gnus-group-news-low-empty, gnus-group-mail-1)
19397         (gnus-group-mail-1-empty, gnus-group-mail-2)
19398         (gnus-group-mail-2-empty, gnus-group-mail-3)
19399         (gnus-group-mail-3-empty, gnus-group-mail-low)
19400         (gnus-group-mail-low-empty, gnus-summary-selected)
19401         (gnus-summary-cancelled, gnus-summary-high-ticked)
19402         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
19403         (gnus-summary-high-ancient, gnus-summary-low-ancient)
19404         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
19405         (gnus-summary-low-undownloaded)
19406         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
19407         (gnus-summary-low-unread, gnus-summary-normal-unread)
19408         (gnus-summary-high-read, gnus-summary-low-read)
19409         (gnus-summary-normal-read, gnus-splash):
19410         Remove "-face" suffix from face names.
19411         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
19412         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
19413         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
19414         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
19415         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
19416         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
19417         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
19418         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
19419         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
19420         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
19421         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
19422         (gnus-summary-selected-face, gnus-summary-cancelled-face)
19423         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
19424         (gnus-summary-normal-ticked-face)
19425         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
19426         (gnus-summary-normal-ancient-face)
19427         (gnus-summary-high-undownloaded-face)
19428         (gnus-summary-low-undownloaded-face)
19429         (gnus-summary-normal-undownloaded-face)
19430         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
19431         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
19432         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
19433         (gnus-splash-face):
19434         New backward-compatibility aliases for renamed faces.
19435         (gnus-group-startup-message): Use renamed gnus faces.
19436
19437         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
19438         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
19439         (gnus-server-agent): Remove "-face" suffix from face names.
19440         (gnus-server-agent-face, gnus-server-opened-face)
19441         (gnus-server-closed-face, gnus-server-denied-face)
19442         (gnus-server-offline-face):
19443         New backward-compatibility aliases for renamed faces.
19444         (gnus-server-agent-face, gnus-server-opened-face)
19445         (gnus-server-closed-face, gnus-server-denied-face)
19446         (gnus-server-offline-face): Use renamed gnus faces.
19447
19448         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
19449         Remove "-face" suffix from face names.
19450         (gnus-picon-xbm-face, gnus-picon-face):
19451         New backward-compatibility aliases for renamed faces.
19452
19453         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
19454         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
19455         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
19456         (gnus-cite-11): Remove "-face" suffix from face names.
19457         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
19458         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
19459         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
19460         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
19461         New backward-compatibility aliases for renamed faces.
19462         (gnus-cite-attribution-face, gnus-cite-face-list)
19463         (gnus-article-boring-faces): Use renamed gnus faces.
19464
19465         * gnus-art.el (gnus-signature, gnus-header-from)
19466         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
19467         (gnus-header-content): Remove "-face" suffix from face names.
19468         (gnus-signature-face, gnus-header-from-face)
19469         (gnus-header-subject-face, gnus-header-newsgroups-face)
19470         (gnus-header-name-face, gnus-header-content-face):
19471         New backward-compatibility aliases for renamed faces.
19472         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
19473
19474         * gnus-sum.el (gnus-summary-selected-face)
19475         (gnus-summary-highlight): Use renamed gnus faces.
19476         * gnus-group.el (gnus-group-highlight): Likewise.
19477
19478 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
19479
19480         * gnus-sieve.el (gnus-sieve-article-add-rule):
19481         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
19482         * spam-stat.el (spam-stat-buffer-change-to-spam)
19483         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
19484
19485         * message.el (message-is-yours-p):
19486         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
19487
19488 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
19489
19490         * mm-view.el (mm-inline-text): Withdraw the last change.
19491
19492 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
19493
19494         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
19495         executing enriched-decode.
19496
19497 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19498
19499         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
19500         charset of tar files.
19501
19502 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
19503
19504         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
19505
19506 2005-06-04  Lute Kamstra  <lute@gnu.org>
19507
19508         * nnfolder.el (nnfolder-read-folder): Make sure that undo
19509         information is never recorded.
19510
19511 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
19512
19513         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
19514
19515 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
19516
19517         * pop3.el (pop3-apop): Run md5 in the binary mode.
19518
19519         * starttls.el (starttls-set-process-query-on-exit-flag):
19520         Use eval-and-compile.
19521
19522 2005-05-31  Simon Josefsson  <jas@extundo.com>
19523
19524         * smime.el (smime-replace-in-string): Define.
19525         (smime-cert-by-ldap-1): Use it.
19526
19527 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
19528
19529         * gnus-art.el (article-display-x-face): Replace
19530         process-kill-without-query by gnus-set-process-query-on-exit-flag.
19531
19532         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
19533         set-process-query-on-exit-flag or process-kill-without-query.
19534
19535         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
19536         loop instead of replace-regexp.
19537
19538         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
19539         instead of process-kill-without-query if it is available.
19540
19541         * lpath.el: Fbind ldap-search-entries.
19542
19543         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
19544         instead of find-file-hooks if it is available.
19545
19546         * mml1991.el: Bind pgg-default-user-id when compiling.
19547
19548         * mml2015.el: Bind pgg-default-user-id when compiling.
19549
19550         * nndraft.el (nndraft-request-associate-buffer):
19551         Use write-contents-functions instead of write-contents-hooks if it is
19552         available.
19553
19554         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
19555         instead of find-file-hooks if it is available.
19556
19557         * nntp.el (nntp-open-connection): Replace
19558         process-kill-without-query by gnus-set-process-query-on-exit-flag.
19559         (nntp-open-ssl-stream): Ditto.
19560         (nntp-open-tls-stream): Ditto.
19561
19562         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
19563         set-process-query-on-exit-flag or process-kill-without-query.
19564         (starttls-open-stream-gnutls): Use it instead of
19565         process-kill-without-query.
19566         (starttls-open-stream): Ditto.
19567
19568 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
19569
19570         * smime.el (smime-cert-by-ldap-1): Don't use
19571         replace-regexp-in-string.
19572
19573 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
19574
19575         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
19576
19577         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
19578         in PEM format.  Adjust to the XEmacs compatibility.
19579
19580 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
19581
19582         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
19583         by `string-to-number'.
19584         * gnus-agent.el (gnus-agent-regenerate-group)
19585         (gnus-agent-fetch-articles): Ditto.
19586         * gnus-art.el (gnus-button-fetch-group): Ditto.
19587         * gnus-cache.el (gnus-cache-generate-active)
19588         (gnus-cache-articles-in-group): Ditto.
19589         * gnus-group.el (gnus-group-set-current-level)
19590         (gnus-group-insert-group-line): Ditto.
19591         * gnus-score.el (gnus-score-set-expunge-below)
19592         (gnus-score-set-mark-below, gnus-summary-score-effect)
19593         (gnus-summary-score-entry): Ditto.
19594         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
19595         (gnus-soup-pack): Ditto.
19596         * gnus-spec.el (gnus-xmas-format): Ditto.
19597         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
19598         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
19599         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
19600         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
19601         * nndb.el (nndb-get-remote-expire-response): Ditto.
19602         * nndiary.el (nndiary-parse-schedule-value)
19603         (nndiary-string-to-number, nndiary-request-replace-article)
19604         (nndiary-request-article): Ditto.
19605         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
19606         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
19607         * nneething.el (nneething-make-head): Ditto.
19608         * nnfolder.el (nnfolder-request-article)
19609         (nnfolder-retrieve-headers): Ditto.
19610         * nnheader.el (nnheader-file-to-number): Ditto.
19611         * nnkiboze.el (nnkiboze-request-article): Ditto.
19612         * nnmail.el (nnmail-process-unix-mail-format)
19613         (nnmail-process-babyl-mail-format): Ditto.
19614         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
19615         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
19616         (nnmh-request-create-group, nnmh-request-list-1)
19617         (nnmh-request-group, nnmh-request-article): Ditto.
19618         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
19619         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
19620         * nnsoup.el (nnsoup-make-active): Ditto.
19621         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
19622         * nntp.el (nntp-find-group-and-number)
19623         (nntp-retrieve-headers-with-xover): Ditto.
19624         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
19625         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
19626         (pgg-format-key-identifier): Ditto.
19627         * pop3.el (pop3-last, pop3-stat): Ditto.
19628         * qp.el (quoted-printable-decode-region): Ditto.
19629
19630         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
19631         of concat.
19632
19633 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
19634
19635         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
19636
19637         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
19638
19639         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
19640
19641         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
19642
19643         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
19644
19645         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
19646
19647         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
19648         (gnus-carpal-mode): Ditto.
19649
19650         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
19651         (gnus-browse-mode): Ditto.
19652
19653         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
19654
19655         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
19656
19657 2005-05-29  Richard M. Stallman  <rms@gnu.org>
19658
19659         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
19660
19661 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
19662
19663         * gnus-util.el (gnus-run-mode-hooks): New function.
19664
19665         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
19666
19667         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
19668         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
19669
19670 2005-05-27  Lute Kamstra  <lute@gnu.org>
19671
19672         * dns-mode.el (dns-mode): Specify customization group.
19673
19674 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
19675
19676         * gnus-agent.el (gnus-agent-make-mode-line-string):
19677         Use mode-line-highlight as mouse-face.
19678
19679 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19680
19681         * canlock.el (canlock): Change the parent group to news.
19682
19683         * deuglify.el (gnus-outlook-deuglify): Add :group.
19684
19685         * dig.el (dig): Add :group.
19686
19687         * dns-mode.el (dns-mode): Add :group.
19688
19689         * encrypt.el (encrypt): Add :group.
19690
19691         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
19692         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
19693         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
19694         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
19695         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
19696
19697         * gnus-diary.el (gnus-diary): Add :group.
19698
19699         * gnus.el (gnus-group-news-1-face): Add :group.
19700         (gnus-group-news-1-empty-face): Ditto.
19701         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
19702         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
19703         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
19704         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
19705         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
19706         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
19707         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
19708         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
19709         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
19710         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
19711         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
19712         (gnus-summary-high-ticked-face): Ditto.
19713         (gnus-summary-low-ticked-face): Ditto.
19714         (gnus-summary-normal-ticked-face): Ditto.
19715         (gnus-summary-high-ancient-face): Ditto.
19716         (gnus-summary-low-ancient-face): Ditto.
19717         (gnus-summary-normal-ancient-face): Ditto.
19718         (gnus-summary-high-undownloaded-face): Ditto.
19719         (gnus-summary-low-undownloaded-face): Ditto.
19720         (gnus-summary-normal-undownloaded-face): Ditto.
19721         (gnus-summary-high-unread-face): Ditto.
19722         (gnus-summary-low-unread-face): Ditto.
19723         (gnus-summary-normal-unread-face): Ditto.
19724         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
19725         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
19726
19727         * hashcash.el (hashcash): New custom group.
19728         (hashcash-default-payment): Add :group.
19729         (hashcash-payment-alist): Ditto.
19730         (hashcash-default-accept-payment): Ditto.
19731         (hashcash-accept-resources): Ditto.
19732         (hashcash-path): Ditto.
19733         (hashcash-extra-generate-parameters): Ditto.
19734         (hashcash-double-spend-database): Ditto.
19735         (hashcash-in-news): Ditto.
19736
19737         * message.el (message-minibuffer-local-map): Add :group.
19738
19739         * netrc.el (netrc): Add :group.
19740
19741         * sieve-manage.el (sieve-manage-log): Add :group.
19742         (sieve-manage-default-user): Diito.
19743         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
19744         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
19745         (sieve-manage-authenticators): Ditto.
19746         (sieve-manage-authenticator-alist): Ditto.
19747         (sieve-manage-default-port): Ditto.
19748
19749         * sieve-mode.el (sieve-control-commands-face): Add :group.
19750         (sieve-action-commands-face): Ditto.
19751         (sieve-test-commands-face): Ditto.
19752         (sieve-tagged-arguments-face): Ditto.
19753
19754         * smime.el (smime): Add :group.
19755
19756         * spam-report.el (spam-report): Add :group.
19757
19758         * spam.el (spam, spam-face): Add :group.
19759
19760 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19761
19762         * nntp.el (nntp-next-result-arrived-p): Some news servers may
19763         return \n.\n.\n at the end of articles.  Protect against that.
19764         (nntp-with-open-group): Allow debugging.
19765
19766         * nnheader.el (mail-header-set-extra): Make into a function
19767         because I just could't understand how to quote the list properly.
19768
19769         * dns.el (query-dns-cached): New function.
19770
19771 2005-05-26  Lute Kamstra  <lute@gnu.org>
19772
19773         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
19774
19775 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
19776
19777         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
19778
19779         * gnus-art.el: Don't autoload mail-extract-address-components.
19780
19781         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
19782         eval-and-compile to evaluate it.
19783
19784         * hashcash.el: Don't autoload executable-find.
19785
19786         * nndb.el: Don't declare the nndb back end two or more times; don't
19787         autoload news-reply-mode, news-setup, cancel-timer and telnet.
19788
19789         * nntp.el: Autoload format-spec instead of format; use
19790         eval-and-compile to evaluate autoload forms.
19791
19792 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
19793
19794         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
19795
19796 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19797
19798         * gnus.el (gnus-version-number): Bump version.
19799
19800 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19801
19802         * gnus.el: No Gnus v0.3 is released.
19803
19804 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19805
19806         * lpath.el (featurep): Bind show-nonbreak-escape.
19807
19808 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
19809
19810         * gnus-art.el (gnus-article-edit-part): Disable undo.
19811
19812 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
19813
19814         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
19815         gnus-article-date-lapsed-new-header is t if date timer is active;
19816         skip headers in which the original date value is empty.
19817         (gnus-article-save-original-date): Redefine it as a macro.
19818         (gnus-display-mime): Use it.
19819
19820 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
19821
19822         * gnus-art.el (article-date-ut): Support converting date in
19823         forwarded parts as well.
19824         (gnus-article-save-original-date): New function.
19825         (gnus-display-mime): Use it.
19826
19827 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
19828
19829         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
19830         enclosure element of <item>.
19831
19832 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
19833
19834         * message.el (message-kill-buffer-query): Rename from
19835         `message-kill-buffer-query-if-modified'.  Add :version.
19836
19837 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
19838
19839         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
19840         window layout.
19841
19842 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
19843
19844         * mml.el: Autoload dnd when compiling.
19845
19846 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
19847
19848         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
19849         x-dnd-*.
19850
19851 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
19852
19853         * qp.el (quoted-printable-encode-region): Save excursion.
19854
19855 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
19856
19857         * message.el (message-kill-buffer-query-if-modified): Add new variable
19858         so the user can kill a modified message buffer quickly.
19859         (message-kill-buffer): Use it.
19860
19861 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19862
19863         * lpath.el: Fbind display-time-event-handler; don't fbind
19864         string-to-multibyte.
19865
19866         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
19867
19868 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
19869
19870         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
19871         contained in text because xml.el decodes entities) with LFs.
19872
19873 2005-04-11  Lute Kamstra  <lute@gnu.org>
19874
19875         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
19876         differently.
19877
19878 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
19879
19880         * mm-util.el (mm-detect-coding-region): Typo.
19881
19882 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
19883
19884         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
19885
19886 2005-04-06  Deepak Goel  <deego@gnufans.org>
19887
19888         * spam-stat.el (spam-stat-score-buffer): Add a call to a
19889         user-function allow user modifications of the scores.
19890         (spam-stat-score-buffer-user): New function, to allow
19891         user-computed modifications to the score.
19892         (spam-stat-score-buffer-user-functions): List of additional
19893         scoring functions.
19894         (spam-stat-error-holder): Global temporary error holder.
19895         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
19896         variable.
19897
19898 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
19899
19900         * gnus-registry.el (gnus-registry-clean-empty-function)
19901         (gnus-registry-trim, gnus-registry-fetch-groups)
19902         (gnus-registry-delete-group): Groups that match
19903         `gnus-registry-ignored-groups' are removed from the registry
19904         entries, not just ignored for splitting.  This helps clean up the
19905         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
19906         to get all the groups a message ID is in.
19907
19908         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
19909         (spam-stat-split-fancy): Change "threshhold" to "threshold".
19910         (spam-stat-score-buffer-user-functions): Add :number custom type.
19911
19912 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19913
19914         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
19915         argument in XEmacs.
19916
19917         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
19918         (nnrss-request-group): Decode group name first.
19919         (nnrss-request-article): Make a text/plain article if mml-to-mime
19920         failed.
19921         (nnrss-get-encoding): Return a compatible encoding according to
19922         nnrss-compatible-encoding-alist.
19923         (nnrss-find-el): Use consp instead of listp.
19924         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
19925
19926 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19927
19928         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
19929         which Emacs 20 doesn't support.
19930         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
19931
19932 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
19933
19934         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
19935         silence the byte compiler inside the defun.
19936
19937         * gnus-demon.el (parse-time-string): Add autoload.
19938
19939         * gnus-delay.el (parse-time-string): Add autoload.
19940
19941         * gnus-art.el (parse-time-string): Add autoload.
19942
19943         * nnultimate.el (parse-time): Require for `parse-time-string'.
19944
19945 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
19946
19947         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
19948
19949         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
19950
19951         * smime.el (smime-ldap-host-list): Add :version.
19952
19953 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
19954
19955         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
19956         pass it to `gnus-browse-read-group'.
19957         (gnus-browse-read-group): Add NUMBER argument and pass it to
19958         `gnus-group-read-ephemeral-group'.
19959
19960         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
19961         argument and pass it to `gnus-group-read-group'.
19962
19963 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
19964
19965         * mm-util.el (mm-xemacs-find-mime-charset): Only call
19966         mm-xemacs-find-mime-charset-1 if we have the mule feature
19967         available at runtime.
19968
19969 2005-03-25  Werner Lemberg  <wl@gnu.org>
19970
19971         * nnmaildir.el: Replace `illegal' with `invalid'.
19972
19973 2005-03-23  Lute Kamstra  <lute@gnu.org>
19974
19975         * time-date.el: Add comment on time value formats.
19976         Don't require parse-time.
19977         (with-decoded-time-value): New macro.
19978         (encode-time-value): New function.
19979         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
19980         (days-to-time): Return a valid time value when arg is huge.
19981         (time-since): Use time-subtract.
19982         (time-to-number-of-days): Use time-to-seconds.
19983
19984 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
19985
19986         * gnus-start.el (gnus-display-time-event-handler):
19987         Check display-time-timer at runtime rather than only at load time
19988         in case display-time-mode is turned off in the mean time.
19989
19990 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
19991
19992         * nnimap.el (nnimap-open-connection): Print which authinfo file is
19993         used.
19994
19995         * nneething.el (nneething-map-file-directory): Derive from
19996         `gnus-directory'.
19997
19998         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
19999         the To/Cc button.
20000
20001 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
20002
20003         * nnmaildir.el (nnmaildir-request-accept-article):
20004         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
20005
20006 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
20007
20008         * gnus-async.el: Require timer-funcs at compile time when in
20009         XEmacs for `run-with-idle-timer'.
20010
20011 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
20012
20013         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
20014         autoloaded function.
20015
20016 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
20017
20018         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
20019
20020 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
20021
20022         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
20023
20024 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20025
20026         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
20027         Add gnus-expert-user to default.
20028
20029 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
20030
20031         * nnimap.el (nnimap-open-server): Ditto.
20032
20033         * imap.el (imap-authenticate): Fix typo.
20034
20035 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
20036
20037         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
20038         buffer (since IMAP server might return FETCH response out of
20039         order, and the nntp buffer must be sorted).
20040
20041 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
20042
20043         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
20044         comparison on string.
20045
20046         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
20047         (gnus-agent-score): Rename category keywords to match gnus-cus.
20048         (gnus-agent-summary-fetch-series): Modify to protect against
20049         gnus-agent-summary-fetch-group clearing processable flags.
20050         (gnus-agent-synchronize-group-flags): Update live group buffer as
20051         synchronization may occur due to the user toggle the plugged
20052         status.
20053         (gnus-agent-fetch-group-1): Clear downloadable flag when article
20054         successfully downloaded.
20055         (gnus-agent-expire-group-1): Avoid using markers when the overview
20056         is in ascending order; greatly improves performance.
20057         (gnus-agent-regenerate-group):
20058         Use gnus-agent-synchronize-group-flags to reset read status in both
20059         gnus and server.
20060         (gnus-agent-update-files-total-fetched-for): Fix initial size.
20061
20062 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
20063
20064         * message.el: Don't autoload former message-utils variables.
20065         (message-strip-subject-trailing-was): Change doc string.
20066
20067         * nnweb.el: Fixes for `gnus-group-make-web-group'.
20068         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
20069         (nnweb-google-search): Add "hl=en" here.
20070         (nnweb-google-parse-1, nnweb-google-create-mapping):
20071         Don't hardcode URL.
20072
20073 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
20074
20075         * message.el (message-get-reply-headers, message-followup):
20076         Mention related variables `message-use-followup-to' and
20077         `message-use-mail-followup-to', in the information buffer.
20078
20079         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
20080         of broken groups(-beta).google.com.
20081
20082 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
20083
20084         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
20085         parameter to invoked gnus-request-move-article; remove the
20086         redundant gnus-sum-hint-move-is-internal variable; apply the marks
20087         all at once instead of once per article.
20088         (gnus-summary-remove-process-mark): Accept a list of articles as
20089         well as a single article for processing.
20090
20091         * gnus-int.el (gnus-request-move-article): Add move-is-internal
20092         parameter.
20093
20094         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
20095
20096         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
20097
20098         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
20099         parameter.
20100
20101         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
20102         parameter.
20103
20104         * nnimap.el (nnimap-request-move-article): Add move-is-internal
20105         parameter and remove the gnus-sum-hint-move-is-internal variable.
20106
20107         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
20108         parameter.
20109
20110         * nndraft.el (nndraft-request-move-article): Add move-is-internal
20111         parameter.
20112
20113         * nndiary.el (nndiary-request-move-article): Add move-is-internal
20114         parameter.
20115
20116         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
20117
20118         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
20119         parameter.
20120
20121         * nnagent.el (nnagent-request-move-article): Add move-is-internal
20122         parameter.
20123
20124 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
20125
20126         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
20127         a more conservative way.
20128
20129 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
20130
20131         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
20132         buffer, so it moves the window's cursor.
20133
20134 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
20135
20136         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
20137         `mm-dissect-multipart' and receive the from field as an (optional)
20138         argument from `mm-dissect-multipart'.
20139         (mm-dissect-multipart): Receive the from field as an argument and
20140         pass it on when we call `mm-dissect-buffer' on MIME parts.
20141         Fixes verification/decryption of signed/encrypted MIME parts.
20142
20143 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
20144
20145         * gnus-sum.el (gnus-summary-move-article):
20146         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
20147         whatever it calls (right now, only nnimap-request-move article
20148         respects it).
20149
20150         * nnimap.el (nnimap-request-move-article):
20151         When gnus-sum-hint-move-is-internal is set, don't do the extra
20152         nnimap-request-article.
20153
20154 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
20155
20156         * nnheader.el (nnheader-find-file-noselect): Add doc string.
20157
20158         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
20159         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
20160
20161         * gnus-sum.el (gnus-summary-caesar-message):
20162         Apply `gnus-treat-article' after rotation.
20163
20164         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
20165         doc string.
20166
20167 2005-02-22  Simon Josefsson  <jas@extundo.com>
20168
20169         * encrypt.el (encrypt-password-cache-expiry): Remove (use
20170         `password-cache-expiry' instead).  Reported by Arne Jørgensen
20171         <arne@arnested.dk>.
20172         (encrypt): Add password-cache and password-cache-expiry as group
20173         members.
20174
20175 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
20176
20177         * smime.el (smime-ldap-host-list): Doc fix.
20178         (smime-ask-passphrase): Use `password-read-and-add' to read (and
20179         cache) password.
20180         (smime-sign-region): Use it.
20181         (smime-decrypt-region): Use it.
20182         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
20183         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
20184         fails.
20185         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
20186         certificate from DER to PEM format rather than calling openssl.
20187
20188         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
20189
20190         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
20191         for signing/encryption.
20192
20193         * mml.el (mml-parse-1): Use them.
20194
20195 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
20196
20197         * nnrss.el (nnrss-verbose): Remove.
20198         (nnrss-request-group): Use `nnheader-message' instead.
20199
20200 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
20201
20202         * nnrss.el (nnrss-verbose): New variable.
20203         (nnrss-request-group): Make it say nnrss is requesting a group.
20204
20205 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
20206
20207         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
20208         Handle news URL with given port correctly.
20209
20210 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
20211
20212         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
20213         containing special characters.
20214
20215         * gnus-sum.el (gnus-summary-edit-article): Ditto.
20216
20217         * mml.el (mime-to-mml): Ditto.
20218
20219         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
20220         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
20221         (rfc2047-decode-region): Quote decoded words containing special
20222         characters when rfc2047-quote-decoded-words-containing-tspecials
20223         is non-nil.
20224
20225 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
20226
20227         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
20228
20229         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
20230
20231 2005-02-15  Simon Josefsson  <jas@extundo.com>
20232
20233         * nnimap.el (nnimap-debug): Doc fix.
20234
20235         * imap.el (imap-debug): Doc fix.
20236
20237 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
20238
20239         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
20240
20241 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
20242
20243         * gnus.el (spam-contents): Improve docs for spam-contents
20244         parameter in its variable incarnation.
20245
20246 2005-02-14  Simon Josefsson  <jas@extundo.com>
20247
20248         * smime-ldap.el: Use require instead of load-library for ldap.
20249         (smime-ldap-search): Indent.
20250         (smime-ldap-search-internal): Shorten line.
20251
20252         * smime.el (smime-cert-by-dns): Add doc-string.
20253         (smime-cert-by-ldap-1): Indent.
20254
20255         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
20256         mml-smime-get-dns-ldap.
20257         (mml-smime-encrypt-query): Use new function.  Default to ldap.
20258
20259 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
20260
20261         * smime.el: Require smime-ldap.
20262         (smime-ldap-host-list): New variable.
20263         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
20264
20265         * mml-smime.el (mml-smime-encrypt-query): New function.
20266         (mml-smime-encrypt-query): Use it.
20267
20268         * smime-ldap.el: New file.
20269
20270 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20271
20272         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
20273
20274 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
20275
20276         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
20277         argument in doc string.  Make query for type more clear.
20278
20279 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
20280
20281         * gnus.el (gnus-group-startup-message): Search for gnus images in
20282         etc/images/gnus.
20283         * mm-util.el (mm-image-load-path): Likewise.
20284         * smiley.el (smiley-data-directory): Search for smilies in
20285         etc/images/smilies.
20286
20287 2005-02-09  Kim F. Storm  <storm@cua.dk>
20288
20289         Change Emacs release version from 21.4 to 22.1 throughout.
20290         Change Emacs development version from 21.3.50 to 22.0.50.
20291
20292 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20293
20294         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
20295
20296         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
20297         non-Mule XEmacs as well.
20298         (mm-decompress-buffer): Signal an error intentionally if it does
20299         not decompress compressed data because auto-compression-mode is
20300         disabled.
20301
20302 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
20303
20304         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
20305         an ID in the registry even if it has no groups.
20306
20307 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20308
20309         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
20310         merge it into mm-decompress-buffer.
20311         (gnus-mime-copy-part): Use the MIME part charset, the value which
20312         a user specified or gnus-newsgroup-charset for decoding, like
20313         gnus-mime-inline-part does; set buffer-file-coding-system to tell
20314         save-buffer what was used.  Suggested by Kevin Ryde
20315         <user42@zip.com.au>.
20316         (gnus-mime-inline-part): Allow the name parameter as well as the
20317         filename parameter; force decompressing of compressed data; always
20318         display contents being not decoded as unibyte.
20319
20320         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
20321         as well as the filename parameter.
20322
20323         * mm-util.el (mm-decompress-buffer):
20324         Merge gnus-mime-jka-compr-maybe-uncompress.
20325         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
20326         of compressed data.
20327
20328 2005-02-08  Simon Josefsson  <jas@extundo.com>
20329
20330         * imap.el (imap-log): Doc fix.
20331
20332 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
20333
20334         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
20335         the coding cookies; decompress compressed parts.
20336
20337         * mml.el (mml-generate-mime-1): Add the charset parameter according
20338         to the value which a user specified manually or the coding cookie.
20339
20340         * mm-util.el (mm-string-to-multibyte): New function.
20341         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
20342         (mm-coding-system-to-mime-charset): New function.
20343         (mm-decompress-buffer): New function.
20344         (mm-find-buffer-file-coding-system): New function.
20345
20346         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
20347         (mm-display-inline-fontify): Rewrite for decoding and decompressing
20348         parts.
20349
20350 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
20351
20352         * mm-view.el (mm-display-inline-fontify): Decode a part according
20353         to the charset parameter.
20354
20355 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
20356
20357         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
20358         prefix arg is neither nil nor a number, as info specifies.
20359
20360 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
20361
20362         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
20363         timestamps.
20364
20365 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
20366
20367         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
20368         groups error checking and notify user.
20369
20370 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
20371
20372         * message.el (message-send-mail-function): Check existence of
20373         sendmail-program first before using default value
20374         `message-send-mail-with-sendmail'.  Otherwise use more generic
20375         `smtpmail-send-it'.
20376
20377 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20378
20379         * nntp.el (nntp-request-update-info): Always return nil.
20380
20381 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
20382
20383         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
20384
20385 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
20386
20387         * message.el (message-beginning-of-line): Change the behavior when
20388         invoked between BOL and : so that it first moves backward.
20389
20390 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
20391
20392         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
20393         article buffer when editing of the article is discarded.
20394         (gnus-article-prepare): Revert.
20395
20396 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
20397
20398         * gnus-art.el (gnus-article-prepare):
20399         Remove message-strip-forbidden-properties from the local hook.
20400
20401 2005-01-27  Simon Josefsson  <jas@extundo.com>
20402
20403         * password.el (password-cache-add): Only start one timer per key.
20404         Reported by Derek Atkins <warlord@MIT.EDU>.
20405
20406 2005-01-26  Steve Youngs  <steve@sxemacs.org>
20407
20408         * run-at-time.el: Remove.  It is no longer needed as
20409         timer-funcs.el in the xemacs-base package has a working version of
20410         `run-at-time'.
20411
20412         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
20413
20414         * password.el: Require timer-funcs instead of run-at-time in
20415         XEmacs.
20416         Remove `password-run-at-time' macro.
20417         (password-cache-add): Use `run-at-time' instead of
20418         `password-run-at-time'.
20419
20420         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
20421         Remove `nnheader-cancel-function-timers' alias,
20422         `cancel-function-timers' exists in XEmacs in timer-funcs.
20423
20424         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
20425         for `run-with-idle-timer'.
20426
20427         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
20428         for `run-at-time'.
20429
20430         * mm-url.el: Require timer-funcs at compile time when in XEmacs
20431         for `with-timeout'.
20432
20433         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
20434         the same as for XEmacs 21.4.
20435         No need to ignore `run-with-idle-timer', this function exists in
20436         XEmacs now in timer-funcs.el in the xemacs-base package.
20437         (dgnushack-compile): No need to delete
20438         run-at-time.el from the list of files to compile because it
20439         doesn't exist anymore.
20440
20441 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20442
20443         * mml.el (mml-generate-mime-1): Convert string into unibyte when
20444         inserting " *mml*" buffer's contents into a unibyte temp buffer.
20445
20446 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
20447
20448         * mail-source.el (mail-source-fetch-imap): Search for ^From case
20449         sensitively.
20450
20451 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
20452
20453         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
20454
20455 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
20456
20457         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
20458         which will be inserted according to the multibyteness of a buffer
20459         rather than the type of contents.  Suggested by ARISAWA Akihiro
20460         <ari@mbf.ocn.ne.jp>.
20461
20462         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
20463         of string which old xml.el may return rather than a string.
20464
20465 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
20466
20467         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
20468
20469 2005-01-16  Simon Josefsson  <jas@extundo.com>
20470
20471         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
20472         idn/idna.el isn't available.
20473         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
20474         <michael@waxrat.com>.
20475
20476         * hashcash.el: Remove non-FSF copyright header.
20477
20478         * hashcash.el (hashcash-extra-generate-parameters): New variable.
20479         (hashcash-generate-payment): Use it.
20480         (hashcash-generate-payment-async): Use it.
20481
20482 2005-01-15  Simon Josefsson  <jas@extundo.com>
20483
20484         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
20485         Suggested by Raymond Scholz <ray-2005@zonix.de>.
20486
20487         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
20488         gnus-summary-idna-message.
20489         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
20490         (gnus-summary-idna-message): New function.
20491
20492 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
20493
20494         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
20495         gnus-novice-user.
20496
20497 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20498
20499         * nnrss.el (nnrss-request-delete-group): Delete entries in
20500         nnrss-group-alist as well.
20501         (nnrss-save-server-data): Insert newline.
20502
20503 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
20504
20505         * gnus.el (gnus-user-agent): Use list of symbols instead of
20506         symbols.  Display full version number for (S)XEmacs.
20507         Optionally display (S)XEmacs codename.
20508
20509         * gnus-util.el (gnus-emacs-version): Update for new
20510         `gnus-user-agent'.
20511
20512         * gnus-msg.el (gnus-extended-version): Make it possible to omit
20513         Gnus version.
20514
20515 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
20516
20517         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
20518         which is unreadable in some setups.
20519
20520 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
20521
20522         * gnus-spec.el (gnus-update-format-specifications): Flush the
20523         group format spec cache if it doesn't support decoded group names.
20524
20525 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
20526
20527         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
20528         Allow to apply decay on score files matching a regexp.
20529
20530 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
20531
20532         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
20533         compatibility in %g and %c.
20534
20535 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
20536
20537         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
20538         name for only %g and %c.
20539         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
20540         of gnus-tmp-group to decoded group name.
20541         (gnus-group-make-rss-group): Exclude `/'s from group names.
20542
20543 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
20544
20545         * nnrss.el (nnrss-get-encoding): Fix regexp.
20546
20547 2004-12-27  Simon Josefsson  <jas@extundo.com>
20548
20549         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
20550         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
20551         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
20552
20553 2004-12-17  Kim F. Storm  <storm@cua.dk>
20554
20555         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
20556
20557         * gnus-sum.el (gnus-summary-mode-map): Likewise.
20558
20559 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
20560
20561         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
20562
20563 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20564
20565         * nnrss.el: Require rfc2047 and mml.
20566         (nnrss-file-coding-system): New variable.
20567         (nnrss-format-string): Redefine it as an inline function.
20568         (nnrss-decode-group-name): New function.
20569         (nnrss-string-as-multibyte): Remove.
20570         (nnrss-retrieve-headers): Decode group name; don't use
20571         nnrss-format-string.
20572         (nnrss-request-group): Decode group name.
20573         (nnrss-request-article): Decode group name; allow a Message-ID as
20574         well as an article number; don't use nnrss-format-string; encode a
20575         Message-ID string which may contain non-ASCII characters; use
20576         mml-to-mime to compose a MIME article.
20577         (nnrss-request-expire-articles): Decode group name.
20578         (nnrss-request-delete-group): Decode group name.
20579         (nnrss-fetch): Clarify error message.
20580         (nnrss-read-server-data): Use insert-file-contents instead of load;
20581         bind file-name-coding-system; use multibyte buffer.
20582         (nnrss-save-server-data): Bind coding-system-for-write to the
20583         value of nnrss-file-coding-system; bind file-name-coding-system;
20584         add coding cookie.
20585         (nnrss-read-group-data): Use insert-file-contents instead of load;
20586         bind file-name-coding-system; use multibyte buffer.
20587         (nnrss-save-group-data): Bind coding-system-for-write to the
20588         value of nnrss-file-coding-system; bind file-name-coding-system.
20589         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
20590         make it work with non-ASCII text.
20591         (nnrss-find-el): Make it work with old xml.el as well.
20592
20593 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
20594
20595         * nnrss.el (nnrss-get-encoding): New function.
20596         (nnrss-fetch): Use unibyte buffer initially; bind
20597         coding-system-for-read while performing mm-url-insert; remove ^Ms;
20598         decode contents according to the encoding attribute.
20599         (nnrss-save-group-data): Add coding cookie.
20600         (nnrss-mime-encode-string): New function.
20601         (nnrss-check-group): Use it to encode subject and author.
20602
20603 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
20604
20605         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
20606         imaginary variable.
20607
20608 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20609
20610         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
20611         correctly even if there are wide characters.
20612
20613 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
20614
20615         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
20616         downcased symbol names; make a new cache instead of reusing
20617         bbdb-hashtable.
20618
20619 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
20620
20621         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
20622         concatenating segments rather than before concatenating them.
20623         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20624
20625         * message.el (message-get-reply-headers): Bind `extra'.
20626
20627 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20628
20629         * message.el (message-extra-wide-headers): New variable.
20630         (message-get-reply-headers): Use it.
20631
20632 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
20633
20634         * gnus-agent.el (gnus-agent-group-path): Decode group name.
20635         (gnus-agent-group-pathname): Ditto.
20636
20637         * gnus-cache.el (gnus-cache-file-name): Decode group name.
20638
20639         * gnus-group.el (gnus-group-make-group): Decode group name.
20640         (gnus-group-make-rss-group): Register the group data after opening
20641         the nnrss group.
20642
20643 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
20644
20645         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
20646         by expiry now get marked as read.
20647
20648 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
20649
20650         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
20651
20652 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
20653
20654         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
20655         unify Latin characters in XEmacs.
20656         (mm-find-mime-charset-region): Use it.
20657
20658 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
20659
20660         * gnus-util.el (gnus-delete-directory): New function.
20661
20662         * gnus-agent.el (gnus-agent-delete-group): Use it.
20663
20664         * gnus-cache.el (gnus-cache-delete-group): Use it.
20665
20666 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20667
20668         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
20669         names.
20670
20671 2004-12-16  Simon Josefsson  <jas@extundo.com>
20672
20673         * hashcash.el (hashcash-payment-alist): Fix custom :type.
20674
20675 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
20676
20677         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
20678
20679         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
20680         (gnus-group-set-current-level): Decode group name.
20681
20682 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
20683
20684         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
20685         failed.
20686
20687 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
20688
20689         * gnus-group.el (gnus-group-delete-group): Decode group name.
20690         (gnus-group-make-rss-group): Encode group name.
20691         (gnus-group-catchup-current): Decode group name.
20692         (gnus-group-kill-group): Decode group name.
20693
20694 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
20695
20696         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
20697
20698 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20699
20700         * gnus-group.el (gnus-group-make-rss-group):
20701         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
20702
20703         * gnus-start.el (gnus-setup-news): Honor user's setting to
20704         gnus-message-archive-method.  Suggested by Lute Kamstra
20705         <lute@gnu.org>.
20706
20707 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
20708
20709         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
20710         global counterparts of the buffer-local variables.
20711
20712 2004-11-16  Romain Francoise  <romain@orebokech.com>
20713
20714         * gnus-sum.el (gnus-summary-exit): Don't clear the global
20715         counterparts of the buffer-local variables.
20716
20717 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
20718
20719         * message.el (message-forbidden-properties): Fix typo in doc
20720         string.
20721
20722 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
20723
20724         * gnus-util.el (gnus-replace-in-string): Add doc string.
20725
20726         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
20727         to avoid problems when splitting mails with many recipients.
20728
20729 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
20730
20731         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
20732         pop-to-buffer, covered by the subsequent gnus-configure-windows.
20733
20734 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
20735
20736         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
20737         if there is no hashtable in memory or file modification time is
20738         newer than cached timestamp.
20739
20740 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
20741
20742         * gnus-sum.el (gnus-summary-limit-to-recipient):
20743         Implement not-matching option.
20744
20745 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
20746
20747         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
20748         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
20749         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
20750         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
20751         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
20752         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
20753
20754 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
20755
20756         * message.el (message-forward-make-body-mml): Remove headers
20757         according to message-forward-ignored-headers if a message is decoded.
20758
20759 2004-12-02  Romain Francoise  <romain@orebokech.com>
20760
20761         * message.el (message-forward-make-body-plain): Always remove
20762         headers according to message-forward-ignored-headers.
20763
20764 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
20765
20766         * spam.el (spam-summary-prepare-exit): Remove the
20767         gnus-summary-limit pop for now, it has problems with ham marks for
20768         me.
20769
20770 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
20771
20772         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
20773         correctly.
20774
20775 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
20776
20777         * format-spec.el (format-spec): Message the char.
20778
20779 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
20780
20781         * gnus-art.el (gnus-split-methods): Reformat comments.
20782
20783         * spam.el (spam-summary-prepare-exit): Remove article limits
20784         before exiting the summary buffer.
20785
20786 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20787
20788         * lpath.el: Remove bbdb-create-internal, bbdb-records,
20789         spam-BBDB-register-routine and spam-enter-ham-BBDB.
20790
20791         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
20792         order to silence the byte compiler.
20793
20794         * spam.el: Fix the way to silence the byte compiler, which
20795         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
20796         bbdb-search-simple, spam-BBDB-register-routine,
20797         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
20798         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
20799         spam-stat-buffer-is-spam, spam-stat-load,
20800         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
20801         spam-stat-save and spam-stat-split-fancy.
20802
20803 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20804
20805         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
20806         which may confuse users.
20807         (canlock-password-for-verify): Ditto.
20808
20809         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
20810
20811         * gnus-art.el (gnus-emphasis-alist): Ditto.
20812
20813         * gnus-registry.el (gnus-registry-max-entries): Ditto.
20814
20815         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
20816
20817         * gnus-start.el (gnus-save-killed-list): Ditto.
20818
20819         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
20820         (gnus-sum-thread-tree-root): Ditto.
20821         (gnus-sum-thread-tree-false-root): Ditto.
20822         (gnus-sum-thread-tree-single-indent): Ditto.
20823
20824         * message.el (message-courtesy-message): Ditto.
20825         (message-archive-note): Ditto.
20826         (message-subscribed-address-file): Ditto.
20827         (message-user-fqdn): Ditto.
20828
20829         * spam-report.el (spam-report-gmane-regex): Ditto.
20830
20831         * spam.el (spam-blackhole-good-server-regex): Ditto.
20832
20833 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
20834
20835         * mml.el (mml-preview): Widen the message buffer before copying
20836         the contents to the preview buffer; sort headers before previewing.
20837
20838         * message.el (message-hidden-headers): Fix the way to avoid a bug
20839         in the `repeat' widget in Emacs 21.3 or earlier.
20840
20841 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
20842
20843         * message.el (message-hidden-headers): Default to "^References:".
20844         Improve customization type.  Suggested by Reiner Steib
20845         <Reiner.Steib@gmx.de>.
20846
20847 2004-11-25  Romain Francoise  <romain@orebokech.com>
20848
20849         * message.el (message-strip-forbidden-properties): Remove check for
20850         obsolete `message-hidden' text property, hidden headers are not
20851         accessible in the buffer anymore.
20852
20853 2004-11-22  Romain Francoise  <romain@orebokech.com>
20854
20855         * message.el (message-header-format-alist): Add `From' in list
20856         so that it can be sorted.
20857         (message-fix-before-sending): Widen and sort headers before
20858         sending.
20859         (message-hide-headers): Use narrowing to hide headers by moving
20860         them to the top of the buffer and narrowing to the region
20861         underneath.
20862
20863 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20864
20865         * message.el (message-strip-forbidden-properties):
20866         Bind buffer-read-only (etc) to nil.
20867
20868 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20869
20870         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
20871         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20872
20873 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
20874
20875         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
20876
20877 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20878
20879         * dns.el (query-dns): Use sit-for to time instead of
20880         accept-process-output, since that doesn't seem to work on udp
20881         sockets.
20882
20883 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
20884
20885         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
20886
20887 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
20888
20889         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
20890         doc string.  Improve doc string.
20891
20892 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
20893
20894         * nntp.el (nntp-request-update-info): Return nil if
20895         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
20896         may not call gnus-activate-group which uselessly issues the GROUP
20897         commands for all nntp groups and wastes time.  Reported by Romain
20898         Francoise <romain@orebokech.com>.
20899
20900         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
20901
20902 2004-11-15  Simon Josefsson  <jas@extundo.com>
20903
20904         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
20905         headers separately.
20906         (gnus-button-openpgp): New function, inspired by Jochen Küpper
20907         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
20908
20909 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
20910
20911         * gnus-start.el (gnus-convert-old-newsrc):
20912         Assign legacy-gnus-agent to 5.10.7.
20913
20914 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20915
20916         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
20917         start of the lines.
20918
20919 2004-11-14  Magnus Henoch  <mange@freemail.hu>
20920
20921         * hashcash.el (hashcash-default-payment): Change default to 20.
20922         (hashcash-default-accept-payment): Change default to 20.
20923         (hashcash-process-alist): New variable.
20924         (hashcash-generate-payment-async): Add.
20925         (hashcash-already-paid-p): Add.
20926         (hashcash-insert-payment): Don't generate payments twice.
20927         (hashcash-insert-payment-async): Add.
20928         (hashcash-insert-payment-async-2): Add.
20929         (hashcash-cancel-async): Add.
20930         (hashcash-wait-async): Add.
20931         (hashcash-processes-running-p): Add.
20932         (hashcash-wait-or-cancel): Add.
20933         (mail-add-payment): New optional argument.  Conditionally start
20934         asynchronous calculation.
20935         (mail-add-payment-async): Add.
20936
20937         * message.el (message-send-mail): Wait for asynchronous hashcash
20938         results.  Don't clobber existing X-Hashcash headers.
20939         (message-setup-1): Call mail-add-payment-async when
20940         message-generate-hashcash is non-nil.
20941
20942 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
20943
20944         * message.el (message-use-alternative-email-as-from): Examine the
20945         From header as well; use message-make-from in order to include a
20946         user's full name.
20947
20948 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20949
20950         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
20951         default; improve customization type.
20952         (gnus-emphasis-custom-with-format): New macro.
20953         (gnus-emphasis-custom-value-to-external): New function.
20954         (gnus-emphasis-custom-value-to-internal): New function.
20955
20956 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20957
20958         * dns.el (query-dns): Resolve reverse addresses.
20959
20960 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20961
20962         * gnus-group.el (gnus-group-get-new-news): Use it.
20963
20964         * gnus-start.el (gnus-check-reasonable-setup): New function.
20965
20966 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
20967
20968         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
20969         "Args out of range" error.  Reported by Arnaud Giersch
20970         <arnaud.giersch@free.fr>.
20971
20972 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
20973
20974         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
20975
20976 2004-11-04  Richard M. Stallman  <rms@gnu.org>
20977
20978         * spam.el (spam group): Add :version.
20979
20980         * pgg-def.el (pgg group): Add :version.
20981
20982 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
20983
20984         * gnus-art.el (gnus-article-edit-article): Don't associate the
20985         article buffer with a draft file.  This is a temporary measure
20986         against the 2004-08-22 change to gnus-article-edit-mode.
20987
20988 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
20989
20990         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
20991         (html2text-format-tags): Remove unused variable `attr'.
20992
20993 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
20994
20995         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
20996
20997         * tls.el (tls-process-connection-type, tls-success)
20998         (tls-certtool-program): Add :version.
20999
21000         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
21001         (starttls-extra-arguments, starttls-process-connection-type)
21002         (starttls-connect, starttls-failure, starttls-success): Add :version.
21003
21004         * spam-stat.el (spam-stat): Add :version.
21005
21006         * sieve.el (sieve): Add :version.
21007
21008         * sha1.el (sha1): Add :version.
21009         (sha1-use-external): Remove redundant version.
21010
21011         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
21012         (nnmail-cache-ignore-groups, nnmail-spool-hook)
21013         (nnmail-split-fancy-match-partial-words)
21014         (nnmail-split-lowercase-expanded): Add :version.
21015
21016         * nndiary.el (nndiary): Add :version.
21017
21018         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
21019
21020         * mml-sec.el (mml-default-sign-method)
21021         (mml-default-encrypt-method, mml-signencrypt-style-alist):
21022         Add :version.
21023
21024         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
21025
21026         * mm-url.el (mm-url-use-external, mm-url-program)
21027         (mm-url-arguments): Add :version.
21028
21029         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
21030         (mm-attachment-file-modes, mm-decrypt-option)
21031         (mm-w3m-safe-url-regexp): Add :version.
21032
21033         * message.el (message-cite-prefix-regexp)
21034         (message-sendmail-envelope-from, message-minibuffer-local-map)
21035         (message-user-fqdn, message-completion-alist): Add :version.
21036
21037         * gnus-win.el (gnus-configure-windows-hook)
21038         (gnus-use-frames-on-any-display): Add :version.
21039
21040         * gnus-art.el (gnus-article-address-banner-alist)
21041         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
21042         (gnus-treat-from-picon, gnus-treat-mail-picon)
21043         (gnus-treat-x-pgp-sig): Add :version.
21044
21045         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
21046         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
21047         (gnus-summary-article-delete-hook)
21048         (gnus-summary-display-while-building): Add :version.
21049
21050         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
21051         (gnus-get-top-new-news-hook): Add :version.
21052
21053         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
21054         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
21055
21056         * gnus-registry.el (gnus-registry): Add :version.
21057
21058         * gnus-spec.el (gnus-use-correct-string-widths)
21059         (gnus-make-format-preserve-properties): Add :version.
21060
21061         * gnus.el (gnus-group-charter-alist)
21062         (gnus-group-fetch-control-use-browse-url)
21063         (gnus-install-group-spam-parameters): Add :version.
21064
21065         * gnus-diary.el (gnus-diary): Add :version.
21066
21067         * gnus-delay.el (gnus-delay): Add :version.
21068
21069         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
21070         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
21071         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
21072         Add :version.
21073
21074         * gnus-agent.el (gnus-agent-max-fetch-size)
21075         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
21076         (gnus-agent-prompt-send-queue): Add :version.
21077
21078         * deuglify.el (gnus-outlook-deuglify): Add :version.
21079
21080         * html2text.el: Beautify code.  Improve doc strings.
21081         Some checkdoc cleanup.
21082         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
21083
21084 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
21085
21086         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
21087
21088 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
21089
21090         * gnus-registry.el (gnus-registry-hashtb): Create the registry
21091         when package is loaded.
21092
21093         * spam.el (spam-summary-score-preferred-header): Add global preference
21094         for people who want to override the default SpamAssassin over
21095         Bogofilter preference (when both are set).
21096         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
21097         (spam-user-format-function-S):
21098         Check spam-summary-score-preferred-header.
21099         (spam-extra-header-to-number): Add X-Bogosity header parsing.
21100         (spam-user-format-function-S): Format the score correctly.
21101
21102 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
21103
21104         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
21105         signature file.  Suggested by Manoj Srivastava
21106         <srivasta@golden-gryphon.com>.
21107
21108         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
21109         iso-2022-jp even in the Japanese language environment.
21110         Suggested by Jason Rumney <jasonr@gnu.org>.
21111
21112 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21113
21114         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
21115         use the same characters as the dummy marks; make it free from
21116         getting affected by the language environment.
21117         (gnus-summary-read-group-1): Update mark positions only when the
21118         format spec is updated.
21119
21120         * gnus-spec.el (gnus-update-format-specifications): Return a list
21121         of updated types.
21122
21123 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21124
21125         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
21126         of boundp to check if display-warning is available.
21127
21128 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
21129
21130         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
21131
21132 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21133
21134         * nnspool.el (nnspool-spool-directory): Use news-path if the
21135         news-directory variable is not bound.
21136
21137         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
21138         function instead of display-warning if it is not available.
21139
21140 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
21141
21142         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
21143         v5-10: Use `point-at-bol'.
21144
21145 2004-10-26  Simon Josefsson  <jas@extundo.com>
21146
21147         * hashcash.el: Fix URL in comment, reported by Cheng Gao
21148         <chenggao@gmail.com>.
21149
21150 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
21151
21152         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
21153         instead.
21154
21155 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
21156
21157         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
21158         to remove a server from the nnimap-server-buffer-alist.
21159         (nnimap-open-connection, nnimap-close-server): Use it.
21160
21161         * gnus-encrypt.el: Remove file in favor of encrypt.el.
21162
21163 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
21164
21165         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
21166         running the major-mode function.
21167
21168 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
21169
21170         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
21171         dummy marks in the right way.
21172
21173 2004-10-18  David Edmondson  <dme@dme.org>
21174
21175         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
21176         excessively.
21177
21178 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
21179
21180         * gnus-util.el (gnus-split-references): Accept a nil references
21181         string and go on blissfully.
21182
21183         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
21184         cases where the references string is non-nil but has no references.
21185
21186         * encrypt.el: Add autoload tags.
21187
21188         * spam.el (spam-resolve-registrations-routine): Remove article
21189         from unregistration list too.  Reported by David Hanak
21190         <dhanak@isis.vanderbilt.edu>
21191
21192 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
21193
21194         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
21195         nil.  Change custom type.
21196
21197 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
21198
21199         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
21200
21201         * gnus-sum.el (gnus-summary-move-article): Use it.
21202
21203 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
21204
21205         * encrypt.el: Add autoload cookies.
21206
21207         * spam.el (spam-backend-article-list-property)
21208         (spam-backend-get-article-todo-list)
21209         (spam-backend-put-article-todo-list)
21210         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
21211         Resolve registrations separately.
21212         (spam-register-routine): Format comments.
21213         (spam-unregister-routine, spam-register-routine): Always call with
21214         specific-articles, no default list.
21215         (spam-summary-prepare-exit): Use the spam-classifications function.
21216
21217         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
21218         gnus-encrypt.el.
21219
21220         * encrypt.el: Copied from gnus-encrypt.el.
21221
21222         * gnus-encrypt.el: Commented that it's obsolete.
21223
21224 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
21225
21226         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
21227         (gnus-score-save): Use it.
21228
21229         * message.el (message-bury): Use `window-dedicated-p'.
21230
21231 2004-10-15  Simon Josefsson  <jas@extundo.com>
21232
21233         * pop3.el (top-level): Don't require nnheader.
21234         (pop3-read-timeout): Add.
21235         (pop3-accept-process-output): Add.
21236         (pop3-read-response, pop3-retr): Use it.
21237
21238 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
21239
21240         * spam.el (spam-register-routine): Move comment.
21241         (spam-verify-bogofilter): Use 'unknown for the initial
21242         spam-bogofilter-valid state, not 'never.
21243
21244         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
21245         for netrc-machine.
21246
21247         * nnimap.el (nnimap-open-connection):
21248         Use netrc-machine-user-or-password.
21249
21250 2004-10-17  Richard M. Stallman  <rms@gnu.org>
21251
21252         * gnus-registry.el (gnus-registry-unload-hook):
21253         Set as a variable with add-hook.
21254
21255         * nnspool.el (nnspool-spool-directory): Use news-directory instead
21256         of news-path.
21257
21258         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
21259
21260         * spam.el: Delete duplicate `provide'.
21261         (spam-unload-hook): Set as a variable with add-hook.
21262
21263 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
21264
21265         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
21266         in the doc string.
21267
21268         * message.el (message-ignored-news-headers)
21269         (message-ignored-supersedes-headers)
21270         (message-ignored-resent-headers)
21271         (message-forward-ignored-headers): Improve custom type.
21272
21273 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21274
21275         * message.el (message-tokenize-header): Fix 2004-09-06 change
21276         which used point-min in the wrong place.
21277
21278 2004-10-12  Simon Josefsson  <jas@extundo.com>
21279
21280         * tls.el (tls-certtool-program): New variable.
21281         (tls-certificate-information): New function, based on
21282         ssl-certificate-information.
21283
21284 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
21285
21286         * compface.el: Move the version of ELisp-based uncompface program
21287         to the contrib directory because of the copyright problem.
21288
21289 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
21290
21291         * message.el (message-kill-buffer): Raise the current frame.
21292
21293 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
21294
21295         * gnus-sum.el: Mention that multibyte characters don't work as marks.
21296
21297         * gnus.el (message-y-or-n-p): Autoload.
21298
21299         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
21300         (pop3-password-required, pop3-authentication-scheme)
21301         (pop3-leave-mail-on-server): Make customizable.
21302         (pop3): New custom group.
21303         (pop3-retr): Remove `sleep-for' statements.
21304         Suggested by Dave Love <fx@gnu.org>.
21305
21306         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
21307         Windows/DOS.
21308
21309         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
21310         (imap-parse-body): Fix incorrect use of `assert'.
21311         Suggested by Dave Love <fx@gnu.org>.
21312
21313         * mml.el (mml-minibuffer-read-disposition): Require match.
21314         Suggested by Dave Love <fx@gnu.org>.
21315
21316 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
21317
21318         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
21319         doc string.
21320
21321 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
21322
21323         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
21324
21325 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21326
21327         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
21328         instead of calling `mm-insert-inline', to decode text/* parts
21329         before displaying them.
21330
21331 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
21332
21333         * mm-uu.el (mm-uu-text-plain-type): New variable.
21334         (mm-uu-pgp-signed-extract-1): Use it.
21335         (mm-uu-pgp-encrypted-extract-1): Use it.
21336         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
21337         bind mm-uu-text-plain-type with that value.
21338         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
21339         mm-uu-dissect.
21340
21341 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
21342
21343         * gnus-group.el (gnus-update-group-mark-positions):
21344         * gnus-sum.el (gnus-update-summary-mark-positions):
21345         * message.el (message-check-news-body-syntax):
21346         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
21347         of string-as-multibyte.
21348
21349 2004-10-05  Juri Linkov  <juri@jurta.org>
21350
21351         * gnus-group.el (gnus-update-group-mark-positions):
21352         * gnus-sum.el (gnus-update-summary-mark-positions):
21353         * message.el (message-check-news-body-syntax):
21354         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
21355         8-bit unibyte values to a multibyte string for search functions.
21356
21357 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
21358
21359         * mm-uu.el (mm-uu-dissect): Allow optional arg.
21360         (mm-uu-dissect-text-parts): New function.
21361
21362         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
21363         dissect text parts.
21364
21365         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
21366         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
21367
21368         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
21369
21370         * gnus-topic.el (gnus-topic-hierarchical-parameters):
21371         Use gnus-current-topics instead of gnus-current-topic.
21372
21373 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
21374
21375         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
21376
21377 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
21378
21379         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
21380         where appropriate.
21381
21382         * nnml.el (nnml-generate-active-info): do.
21383
21384         * nndiary.el (nndiary-generate-active-info): do.
21385
21386         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
21387         (gnus-topic-move): do.
21388
21389         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
21390         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
21391
21392         * gnus-srvr.el (gnus-server-prepare)
21393         (gnus-server-open-all-servers): do.
21394
21395         * gnus-msg.el (gnus-summary-cancel-article)
21396         (gnus-summary-resend-message)
21397         (gnus-summary-mail-crosspost-complaint): do.
21398
21399         * gnus-move.el (gnus-change-server): do.
21400
21401         * gnus-group.el (gnus-group-unmark-all-groups)
21402         (gnus-group-set-current-level): do.
21403
21404 2004-10-04  Simon Josefsson  <jas@extundo.com>
21405
21406         * message.el (message-generate-hashcash): Doc fix.
21407
21408 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
21409
21410         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
21411         avoid infinite recursion via gnus-get-function.
21412
21413 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
21414
21415         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
21416
21417         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
21418
21419         * nnmail.el (nnmail-split-history): do.
21420
21421         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
21422         (nnml-request-delete-group): do.
21423
21424         * nnslashdot.el (nnslashdot-read-groups): do.
21425
21426         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
21427         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
21428
21429         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
21430         (nnspool-sift-nov-with-sed): Use last.
21431         (nnspool-retrieve-headers-with-nov): Use mapc.
21432         (nnspool-request-newgroups): Use dolist.
21433         (nnspool-request-group): Use last.
21434
21435         * nntp.el (nntp-read-server-type): Use dolist.
21436
21437         * nnvirtual.el (nnvirtual-create-mapping)
21438         (nnvirtual-update-read-and-marked): Use dolist.
21439         (nnvirtual-convert-headers): Simplify.
21440
21441 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
21442
21443         * gnus-agent.el (gnus-agent-synchronize-group-flags):
21444         Add support for sync'ing tick marks.
21445
21446 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21447
21448         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
21449         there's no visible header.
21450
21451 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
21452
21453         * gnus-agent.el (gnus-agent-synchronize-group-flags):
21454         When necessary, pass full group name to gnus-request-set-marks.
21455
21456 2004-10-01  Simon Josefsson  <jas@extundo.com>
21457
21458         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
21459         acroread.
21460
21461 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21462
21463         * spam-report.el (spam-report-gmane): Fix interactive.
21464
21465         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
21466
21467         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
21468         when writing file.
21469         (gnus-agent-synchronize-flags): Don't default to being
21470         interactive.
21471
21472 2004-09-30  Simon Josefsson  <jas@extundo.com>
21473
21474         * message.el (message-generate-hashcash): Add.
21475         (message-send-mail): Use it, call mail-add-payment.
21476
21477 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
21478
21479         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
21480
21481 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
21482
21483         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
21484         gnus-requst-update-info with explicit code to sync the in-memory
21485         info read flags with the marks being sync'd to the backend.
21486
21487         * gnus-util.el (gnus-pp): Add optional stream to match pp API.
21488
21489 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
21490
21491         * spam.el (spam-verify-bogofilter): Add new function.
21492         (spam-check-bogofilter)
21493         (spam-bogofilter-register-with-bogofilter): Use it.
21494         (spam-verify-bogofilter): Add small fixes.
21495
21496 2004-09-28  Simon Josefsson  <jas@extundo.com>
21497
21498         * hashcash.el (hashcash-generate-payment): Revert.
21499
21500 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
21501
21502         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21503         Use gnus-extract-references instead of gnus-split-references.
21504
21505         * gnus-util.el (gnus-extract-references): Add new function, analogous
21506         to gnus-split-references but extracts only the message-ID without
21507         anything extra.
21508
21509         * hashcash.el (hashcash-generate-payment)
21510         (hashcash-check-payment): Do the right thing if hashcash-path is
21511         nil (because the hashcash program could not be found).
21512
21513         * spam.el (spam-use-hashcash): Remove comment.
21514
21515 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
21516
21517         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
21518         (gnus-cache-enter-article, gnus-cache-remove-article)
21519         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
21520
21521         * gnus-async.el (gnus-async-prefetch-remove-group): do.
21522
21523         * gnus-art.el (article-hide-boring-headers)
21524         (article-translate-strings, article-display-face)
21525         (gnus-article-mime-match-handle-first)
21526         (gnus-article-highlight-headers)
21527         (gnus-article-add-buttons-to-head): do.
21528
21529 2004-09-27  Simon Josefsson  <jas@extundo.com>
21530
21531         * hashcash.el: New version, from
21532         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
21533         ../contrib/.
21534
21535 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21536
21537         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
21538
21539 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
21540
21541         * gnus-dup.el (gnus-dup-open): Use mapc.
21542         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
21543
21544         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
21545         Reported by Stefan Wiens <s.wi@gmx.net>.
21546
21547         * gnus.el (gnus-shutdown): Use dolist.
21548
21549         * gnus-undo.el (gnus-undo): Use mapc.
21550
21551         * nnrss.el (nnrss-generate-active): do.
21552
21553         * message.el (message-cite-original-without-signature)
21554         (message-cite-original): Use mapc.
21555         (message-do-actions, message-make-forward-subject): Use dolist.
21556
21557 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
21558
21559         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
21560         deletion to remove entire duplicate line.  Fixes merged article
21561         number bug.
21562
21563 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
21564
21565         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
21566         servers that are offline.  Avoids having gnus-agent-toggle-plugged
21567         first ask if you want to open a server and then, even when you
21568         responded with no, asking if you want to synchronize the server's
21569         flags.
21570         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
21571         multi-line expressions.
21572         (gnus-agent-synchronize-group-flags): New internal function.
21573         Updates marks in memory (in the info structure) AND in the
21574         backend.
21575
21576         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
21577
21578         * nnagent.el (nnagent-request-set-mark):
21579         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
21580         method, to ensure that synchronization updates marks in the
21581         backend and in the info (in memory) structure.
21582
21583 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
21584
21585         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
21586         convention fully; don't miss the root article of a thread; make
21587         the X-Draft-From header with correct article numbers.
21588
21589 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
21590
21591         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
21592         unless plugged.  Disable the agent so that an open failure causes
21593         an error.
21594
21595         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
21596         Revert 2004-09-21 change.  The backend must be opened while
21597         synchronizing flags even when the backend stores the flags
21598         locally.
21599
21600 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
21601
21602         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
21603         in `header' match.  Reported by Svend Tollak Munkejord.
21604
21605         * message.el (message-cite-original): Fix use of
21606         `message-cite-articles-with-x-no-archive'.
21607
21608 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
21609
21610         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
21611         (gnus-window-to-buffer): Ditto.
21612
21613         * mml.el (mml-preview-buffer): New variable.
21614         (mml-preview): Manage window layout with gnus-buffer-configuration.
21615
21616         * gnus-msg.el (gnus-setup-message): Put article numbers into the
21617         X-Draft-From header even if those articles aren't quoted.
21618
21619 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
21620
21621         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
21622         (gnus-request-set-mark, gnus-request-update-mark): Use new
21623         g-s-t-u-l-m to decide to use backend even when unplugged.
21624
21625 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
21626
21627         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
21628         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
21629
21630 2004-09-20  Simon Josefsson  <jas@extundo.com>
21631
21632         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
21633         "utf-16-le".
21634
21635 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
21636
21637         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
21638
21639 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
21640
21641         * uudecode.el (uudecode-use-external): Add :version.
21642
21643         * smime.el (smime-CA-file, smime-encrypt-cipher)
21644         (smime-dns-server): Add :version.
21645
21646         * smiley.el (gnus-smiley-file-types): Add :version.
21647
21648         * sha1.el (sha1-use-external): Add :version.
21649
21650         * pgg-def.el (pgg-query-keyserver): Add :version.
21651
21652         * nnmail.el (nnmail-fancy-expiry-targets)
21653         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
21654         Add :version.
21655
21656         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
21657         (nnimap-retrieve-groups-asynchronous): Add :version.
21658         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
21659
21660         * mml.el (mml-content-disposition-parameters)
21661         (mml-insert-mime-headers-always): Add :version.
21662
21663         * mm-util.el (mm-coding-system-priorities): Add :version.
21664
21665         * mm-decode.el (mm-inline-text-html-with-images)
21666         (mm-keep-viewer-alive-types, mm-external-terminal-program)
21667         (mm-verify-option): Add :version.
21668         (mm-text-html-renderer): Change :version.
21669
21670         * message.el (message-fcc-externalize-attachments)
21671         (message-required-headers, message-draft-headers)
21672         (message-subject-trailing-was-query)
21673         (message-subject-trailing-was-ask-regexp)
21674         (message-subject-trailing-was-regexp, message-mark-insert-begin)
21675         (message-mark-insert-end, message-archive-header)
21676         (message-archive-note, message-cross-post-default)
21677         (message-cross-post-note, message-followup-to-note)
21678         (message-cross-post-note-function, message-use-mail-followup-to)
21679         (message-subscribed-address-functions)
21680         (message-subscribed-address-file, message-subscribed-addresses)
21681         (message-subscribed-regexps, message-allow-no-recipients)
21682         (message-yank-cited-prefix, message-signature-insert-empty-line)
21683         (message-hidden-headers, message-hierarchical-addresses)
21684         (message-mail-user-agent, message-use-idna)
21685         (message-valid-fqdn-regexp)
21686         (message-strip-special-text-properties, message-header-synonyms)
21687         (message-beginning-of-line, message-tab-body-function): Add :version.
21688         (message-insert-canlock, message-wide-reply-confirm-recipients):
21689         Change :version.
21690
21691         * mail-source.el (mail-source-ignore-errors): Add :group, :type
21692         and :version.
21693         (mail-source-delete-old-incoming-confirm)
21694         (mail-source-movemail-program): Add :version.
21695
21696         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
21697         (gnus-agent-cache, gnus-agent): Change :version.
21698
21699         * gnus-util.el (gnus-use-byte-compile): Change :version.
21700
21701         * gnus-sum.el (gnus-summary-make-false-root-always)
21702         (gnus-summary-default-high-score)
21703         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
21704         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
21705         (gnus-read-all-available-headers, gnus-article-emulate-mime)
21706         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
21707         (gnus-sum-thread-tree-single-indent)
21708         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
21709         (gnus-sum-thread-tree-leaf-with-other)
21710         (gnus-sum-thread-tree-single-leaf): Add :version.
21711         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
21712         (gnus-article-loose-mime): Change :version.
21713
21714         * gnus-start.el (gnus-backup-startup-file)
21715         (gnus-save-startup-file-via-temp-buffer): Add :version.
21716
21717         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
21718         (gnus-server-offline-face): Add :version.
21719
21720         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
21721
21722         * gnus-msg.el (gnus-gcc-externalize-attachments)
21723         (gnus-debug-files, gnus-debug-exclude-variables)
21724         (gnus-discouraged-post-methods): Change :version.
21725         (gnus-confirm-mail-reply-to-news)
21726         (gnus-confirm-treat-mail-like-news): Add :version.
21727
21728         * gnus-int.el (gnus-server-unopen-status): Add :version.
21729
21730         * gnus-group.el (gnus-group-jump-to-group-prompt)
21731         (gnus-large-ephemeral-newsgroup)
21732         (gnus-fetch-old-ephemeral-headers): Add :version.
21733
21734         * gnus-fun.el (gnus-x-face-directory)
21735         (gnus-convert-pbm-to-x-face-command)
21736         (gnus-convert-image-to-x-face-command)
21737         (gnus-convert-image-to-face-command): Add :version.
21738
21739         * gnus-delay.el (gnus-delay-default-hour): Add :version.
21740
21741         * gnus-cite.el (gnus-cite-blank-line-after-header)
21742         (gnus-article-boring-faces): Add :version.
21743
21744         * gnus-art.el (gnus-buttonized-mime-types)
21745         (gnus-inhibit-mime-unbuttonizing)
21746         (gnus-treat-display-face)
21747         (gnus-treat-body-boundary): Change :version.
21748         (gnus-body-boundary-delimiter, gnus-picon-databases)
21749         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
21750         (gnus-treat-date-english, gnus-treat-fold-headers)
21751         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
21752         (gnus-treat-mail-picon, gnus-treat-wash-html)
21753         (gnus-article-encrypt-protocol)
21754         (gnus-use-idna, gnus-article-over-scroll)
21755         (gnus-mime-display-multipart-alternative-as-mixed)
21756         (gnus-mime-display-multipart-related-as-mixed)
21757         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
21758         (gnus-ctan-url, gnus-button-ctan-handler)
21759         (gnus-button-handle-ctan-bogus-regexp)
21760         (gnus-button-ctan-directory-regexp)
21761         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
21762         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
21763         (gnus-button-man-level, gnus-button-emacs-level)
21764         (gnus-button-message-level, gnus-button-browse-level): Add :version.
21765
21766         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
21767         (gnus-agent-go-online): Change :version.
21768         (gnus-agent-expire-unagentized-dirs)
21769         (gnus-agent-auto-agentize-methods): Add :version.
21770
21771         * flow-fill.el (fill-flowed-display-column)
21772         (fill-flowed-encode-column): Add :version.
21773
21774         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
21775         (gnus-outlook-deuglify-unwrap-max)
21776         (gnus-outlook-deuglify-cite-marks)
21777         (gnus-outlook-deuglify-unwrap-stop-chars)
21778         (gnus-outlook-deuglify-no-wrap-chars)
21779         (gnus-outlook-deuglify-attrib-cut-regexp)
21780         (gnus-outlook-deuglify-attrib-verb-regexp)
21781         (gnus-outlook-deuglify-attrib-end-regexp)
21782         (gnus-outlook-display-hook): Add :version.
21783
21784         * binhex.el (binhex-use-external): Add :version.
21785
21786 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
21787
21788         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
21789         and `invisible'.
21790
21791 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
21792
21793         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
21794         in gnus-registry-trim.
21795
21796 2004-09-13  Simon Josefsson  <jas@extundo.com>
21797
21798         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
21799
21800         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
21801
21802         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
21803         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
21804         <yamaoka@jpl.org>.
21805         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
21806         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
21807         <yamaoka@jpl.org>.
21808
21809         * sieve.el (sieve-manage-mode): Ditto.
21810
21811 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
21812
21813         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
21814
21815 2004-09-11  Simon Josefsson  <jas@extundo.com>
21816
21817         * dns-mode.el: Add.
21818
21819         * mm-view.el (mm-display-dns-inline): Add.
21820
21821         * mm-decode.el (mm-inline-media-tests): Add text/dns.
21822         (mm-automatic-display): Ditto.
21823
21824         * mailcap.el (mailcap-mime-data): Add text/dns.
21825         (mailcap-mime-extensions): Map .soa to text/dns.
21826
21827 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
21828
21829         * gnus-art.el (article-decode-mime-words, article-babel)
21830         (gnus-article-highlight-signature, gnus-article-add-buttons)
21831         (gnus-signature-toggle): Remove unnecessary bindings of
21832         `inhibit-read-only' inherited from v5.10 merge.
21833
21834 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
21835
21836         * nntp.el (nntp): New customization group.
21837         (nntp-authinfo-file): Add customization group.
21838
21839         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
21840
21841         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
21842
21843         * gnus.el (to-address, to-list, subscribed)
21844         (large-newsgroup-initial): Ditto.
21845
21846         * flow-fill.el (fill-flowed-display-column)
21847         (fill-flowed-encode-column): Ditto.
21848
21849 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
21850
21851         * message.el (message-tokenize-header, message-send-mail-with-qmail):
21852         Use point-min rather than 1.
21853         (message-send-mail): Use buffer-size rather than point-max.
21854
21855         * gnus-sum.el (gnus-summary-search-article-forward):
21856         Signal a specific `search-failed' rather than a generic `error'.
21857
21858         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
21859         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
21860         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
21861
21862 2004-09-10  Simon Josefsson  <jas@extundo.com>
21863
21864         * nndb.el (require): Remove tcp and duplicate cl.
21865
21866 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
21867
21868         * gnus-agent.el (directory-files-and-attributes): Move forward.
21869
21870 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
21871
21872         * gnus-agent.el (directory-files-and-attributes):
21873         Optionally defined to support XEmacs.
21874
21875 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
21876
21877         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
21878         to avoid run-time CL dependencies.
21879         (gnus-agent-unfetch-articles): New function.
21880         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
21881         article numbers even when local .overview file is missing.
21882         (gnus-agent-read-article-number): New function.  Only accepts
21883         27-bit article numbers.
21884         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
21885         Use gnus-agent-read-article-number.
21886         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
21887         from backend while recognizing that article numbers in .overview
21888         must be valid.
21889         (gnus-agent-update-files-total-fetched-for):
21890         Use directory-files-and-attributes to improve performance.
21891         * gnus-int.el (gnus-request-move-article):
21892         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
21893         improve performance.
21894
21895         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
21896         some users confused by references to .newsrc when they only have a
21897         .newsrc.eld file.
21898         (gnus-convert-mark-converter-prompt)
21899         (gnus-convert-converter-needs-prompt): Fix use of property list.
21900         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
21901         New function.  Used internally to only display 'gnus converting
21902         files' message when actually necessary.
21903
21904         * gnus-sum.el (): Remove (require 'gnus-agent) as required
21905         methods now autoloaded.
21906
21907 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
21908
21909         * gnus-sum.el (gnus-summary-insert-subject): Remove list
21910         identifiers.
21911
21912 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
21913
21914         * gnus-picon.el: Fix indentation and closing parenthesis.
21915
21916 2004-09-01  Simon Josefsson  <jas@extundo.com>
21917
21918         * message.el (message-canlock-generate): Require sha1, not
21919         sha1-el.  (Can we get rid of this require altogether?  It is ugly
21920         to require within a function.  Sadly, if sha1.el isn't loaded, the
21921         let binding in m-c-g will hide the defcustom definition, which is
21922         bad.)
21923
21924         * canlock.el: Require sha1, not sha1-el.
21925
21926         * message.el: Don't autoload sha1 (there is a autoload cookie in
21927         sha1.el).
21928
21929         * sha1-el.el: Rename to sha1.el.
21930
21931 2004-08-30  Juanma Barranquero  <lektu@terra.es>
21932
21933         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
21934
21935 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
21936
21937         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
21938
21939 2004-08-30  Kim F. Storm  <storm@cua.dk>
21940
21941         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
21942
21943         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
21944         Add :group 'nnimap.
21945
21946 2004-08-30  Andreas Schwab  <schwab@suse.de>
21947
21948         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
21949         ?* and ?\;.
21950
21951         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
21952         and ?\' to symbol instead of whitespace.
21953
21954 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21955
21956         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
21957
21958         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
21959         instead of re-search-forward.
21960
21961         * gnus-uu.el (gnus-uu-save-article): Ditto.
21962         (gnus-uu-post-encode-uuencode): Ditto.
21963
21964         * html2text.el (html2text-clean-list-items): Ditto.
21965         (html2text-clean-dtdd): Ditto.
21966         (html2text-format-tags): Ditto.
21967
21968         * message.el (message-send-mail-with-sendmail): Fix regexp.
21969         (message-fill-field-general): Use search-forward instead of
21970         re-search-forward.
21971         (unbold-region): Ditto.
21972
21973         * nnrss.el (nnrss-request-article): Ditto.
21974
21975         * nnslashdot.el (nnslashdot-request-article): Ditto.
21976
21977         * nnweb.el (nnweb-gmane-wash-article): Ditto.
21978
21979         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
21980         "Unrecognized menu descriptor" error in XEmacs.
21981
21982 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
21983
21984         * gnus-sum.el (gnus-read-header): Don't remove a header for the
21985         parent article of a sparse article in the thread hashtb.
21986
21987 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
21988
21989         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
21990         (nnmail-expand-newtext): Lowercase expanded entries if
21991         nnmail-split-lowercase-expanded is non-nil.
21992
21993 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21994
21995         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
21996
21997         * gnus-group.el (gnus-group-line-format-alist): Convert the value
21998         of gnus-tmp-news-method into string under XEmacs.  It will be
21999         passed to gnus-correct-length which takes only a string argument.
22000
22001 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
22002
22003         * gnus-util.el (gnus-bind-print-variables): New macro.
22004         (gnus-prin1): Use it.
22005         (gnus-prin1-to-string): Use it.
22006         (gnus-pp): New function.
22007         (gnus-pp-to-string): New function.
22008
22009         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
22010         Replace pp-to-string with gnus-pp-to-string.
22011         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
22012         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
22013         * gnus-msg.el (gnus-debug): Ditto.
22014         * gnus-score.el (gnus-score-save): Ditto.
22015         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
22016         gnus-pp-to-string.
22017         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
22018         with gnus-pp.
22019         * score-mode.el (gnus-score-pretty-print): Ditto.
22020         * webmail.el (webmail-debug): Ditto.
22021
22022 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
22023
22024         * gnus-art.el (article-display-face, article-display-x-face):
22025         Use buffer-read-only.
22026
22027 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
22028
22029         * gnus-art.el (article-hide-list-identifiers):
22030         Bind inhibit-read-only as t.
22031
22032 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
22033
22034         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
22035
22036 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
22037
22038         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
22039         (gnus-narrow-to-page): Don't assume point-min == 1.
22040         (gnus-article-edit-mode): Derive from message-mode.
22041
22042         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
22043         point-min == 1.
22044
22045         * imap.el (imap-parse-address-list, imap-parse-body-ext):
22046         Disable incorrect use of `assert'.
22047
22048         * message.el (message-mode): Set comment-start-skip.
22049
22050
22051 2004-08-22  Sam Steingold  <sds@gnu.org>
22052
22053         * pop3.el (pop3-leave-mail-on-server): New user variable.
22054         (pop3-movemail): Delete mail only when it is nil.
22055
22056 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
22057
22058         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
22059
22060         * mml.el (mml-preview): Use `pop-to-buffer'.
22061
22062         * message.el (message-goto-mail-followup-to): Insert after "To".
22063         (message-carefully-insert-headers): Add comment.
22064
22065         * gnus.el: Remove unused variable `gnus-article-check-size'.
22066
22067         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
22068
22069         * gnus-art.el (gnus-button-alist):
22070         Improve `gnus-button-handle-library' entry.
22071
22072 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
22073
22074         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
22075         Use downcase, since XEmacs capitalizes error messages differently.
22076
22077 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
22078
22079         * nntp.el: Add (require 'gnus) due to reference to
22080         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
22081
22082 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
22083
22084         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
22085         Bind `mm-fill-flowed'.
22086
22087         * mm-decode.el (mm-dissect-singlepart): Check it.
22088
22089 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
22090
22091         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
22092         'imap' for netrc parsing.
22093
22094 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
22095
22096         * mailcap.el (mailcap-mime-data): Mark as risky.
22097
22098 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
22099
22100         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
22101         may be included in the encoded word.
22102         (rfc2047-encode): Don't append a space if the encoded word
22103         includes close parenthesis.
22104
22105 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22106
22107         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
22108         of text within parentheses.
22109
22110 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
22111
22112         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
22113         (gnus-encrypt-write-file-contents): Make the password key the file
22114         name PLUS the cipher, not just the cipher.  Also remove failed
22115         passwords from the cache.
22116
22117 2004-08-06  Simon Josefsson  <jas@extundo.com>
22118
22119         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
22120         Doc fix.
22121
22122 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
22123
22124         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
22125         LWSP.
22126
22127 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
22128
22129         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22130         Try to append in-reply-to: data to the references: header.
22131
22132         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
22133         (netrc-parse): Use gnus-encrypt.el functions.
22134
22135         * gnus-encrypt.el: Add new file for encryption support; currently
22136         does only a few GPG ciphers and an internal XOR cipher.
22137
22138         * password.el: Add comments on using password-read-and-add.
22139         (password-read-and-add): Add function to read and add the
22140         password to the cache at once.
22141
22142 2004-07-28  Simon Josefsson  <jas@extundo.com>
22143
22144         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
22145         parameter (but don't use it, for now).
22146
22147         * imap.el (imap-ssl-open): Use imap-process-connection-type,
22148         instead of hard coding to nil.
22149
22150 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22151
22152         * mm-view.el (mm-inline-image-emacs): Open lines under an image
22153         as mm-inline-image-xemacs does.
22154
22155 2004-07-26  Simon Josefsson  <jas@extundo.com>
22156
22157         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
22158         Revert part of 2004-07-17 change below.
22159
22160 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
22161
22162         * rfc2047.el (rfc2047-encode-region): Don't infloop.
22163         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22164
22165 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22166
22167         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
22168         quotes that actually start with ">" at the beginning of the
22169         lines.
22170
22171 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
22172
22173         * rfc2047.el (rfc2047-encode-region): Fix last change.
22174         (rfc2047-encode-parameter): Remove useless concat.
22175
22176 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
22177
22178         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
22179         encode special characters; fix some kind of misconfigured headers;
22180         signal a real error if debug-on-quit or debug-on-error is non-nil.
22181         (rfc2047-encode-max-chars): New variable.
22182         (rfc2047-encode-1): Use it.
22183         (rfc2047-encode-parameter): New function.
22184
22185         * mml.el (mml-insert-parameter): Remove an excessive space.
22186
22187 2004-07-17  Simon Josefsson  <jas@extundo.com>
22188
22189         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
22190         Kai Grossjohann <kai@emptydomain.de>.
22191         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
22192         (gnus-group-make-menu-bar): Ditto.
22193
22194         * gnus-util.el (gnus-group-server): Add.
22195
22196 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
22197
22198         * message.el (message-clone-locals): Clone sendmail and smtp
22199         variables.
22200
22201 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22202
22203         * rfc2047.el (rfc2047-encode-region): Fix last change.
22204
22205 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22206
22207         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
22208         characters as non-special.
22209
22210 2004-07-09  Simon Josefsson  <jas@extundo.com>
22211
22212         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
22213         Users will lose all flag changes made while unplugged with
22214         e.g. nntp unless flag synchronization happens, thus `nil' is not a
22215         good default.  See numerous reports on ding mailing list.
22216
22217 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
22218
22219         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
22220         add generate-head-function and generate-article-function to the
22221         rfc822-forward entry.
22222         (nndoc-rfc822-forward-generate-article): New function.
22223         (nndoc-rfc822-forward-generate-head): New function.
22224
22225         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
22226
22227 2004-07-06  Dan Christensen  <jdc@uwo.ca>
22228
22229         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
22230         respect display group parameter and gnus-summary-expunge-below.
22231         (gnus-articles-to-read): Remove unused reference to display group
22232         parameter.
22233
22234 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22235
22236         * nnheader.el (nnheader-uniquify-message-id): New experimental
22237         variable.
22238         (nnheader-nov-read-message-id): Use it.
22239
22240         * spam-report.el (spam-report-gmane): Add interactive.
22241
22242 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
22243
22244         * mm-encode.el (mm-content-transfer-encoding-defaults):
22245         Use qp-or-base64 for the application/* types.
22246
22247 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
22248
22249         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
22250
22251 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
22252
22253         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
22254         trim value.
22255
22256 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
22257
22258         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
22259         New macro and function.
22260         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
22261
22262 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
22263
22264         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
22265         after-load-alist.
22266
22267 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22268
22269         * gnus-group.el (gnus-group-get-new-news-this-group):
22270         Don't update info that isn't there.
22271
22272 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
22273
22274         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
22275         entry.
22276
22277 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
22278
22279         * mm-view.el (mm-inline-render-with-function): Use multibyte
22280         buffer; decode html source by charset.
22281
22282         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
22283
22284         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
22285         Mule-UCS is loaded under XEmacs.
22286         (mm-mime-mule-charset-alist): Avoid duplicated entries.
22287
22288 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
22289
22290         * nnheader.el (nnheader-max-head-length): Increase to 8192.
22291
22292 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22293
22294         * mm-util.el (mm-coding-system-p): Return a coding-system.
22295         (mm-mime-mule-charset-alist): Use shift_jis instead of
22296         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
22297         entries for the mime charsets iso-2022-jp-3 and shift_jis.
22298         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
22299         instead of japanese-shift-jis and iso-latin-1 respectively in
22300         order to share the default value with both Emacs and XEmacs-mule.
22301         (mm-mule-charset-to-mime-charset):
22302         Make mm-coding-system-priorities effective.
22303         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
22304         while predicating of candidates upon the priorities.
22305
22306 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
22307
22308         * gnus-sum.el (gnus-summary-make-menu-bar):
22309         Add gnus-uu-invert-processable.
22310
22311         * gnus.el: Autoload gnus-uu-invert-processable.
22312
22313 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
22314
22315         * mm-util.el (mm-with-multibyte-buffer): New macro.
22316
22317         * rfc2047.el (rfc2047-encode-string): Use it.
22318         (rfc2047-encode-region): Move point to the end of the region after
22319         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
22320
22321 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
22322
22323         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
22324         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
22325
22326 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
22327
22328         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
22329         (gnus-cite-parse): Ignore quoted envelope From_.
22330         Suggested by Karl Chen <quarl@nospam.quarl.org>.
22331
22332 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
22333
22334         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
22335         invalid addresses.
22336
22337 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
22338
22339         * spam.el: Change section markers, revise TODO list.
22340         (spam-backends): Make new master list of all installed backends.
22341         (spam-summary-exit-behavior): Add new variable to determine how
22342         messages moves are done at summary exit.
22343         (spam-move-spam-nonspam-groups-only)
22344         (spam-process-ham-in-nonham-groups)
22345         (spam-process-ham-in-spam-groups): Remove variables, the
22346         spam-summary-exit-behavior variable should be used to manage this
22347         behavior.
22348         (spam-old-ham-articles, spam-old-spam-articles): Remove.
22349         (spam-old-articles): Add variable, replacing spam-old-ham-articles
22350         and spam-old-spam-articles.
22351         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
22352         Add empty variables, placeholders for the backends they represent.
22353         (spam-set-difference): Move, unchanged.
22354         (spam-list-of-processors): Declare OBSOLETE, not used anymore
22355         unless the user has a processor variable.
22356         (spam-classifications, spam-classification-valid-p)
22357         (spam-backend-properties, spam-backend-property-valid-p)
22358         (spam-backend-function-type-valid-p)
22359         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
22360         (spam-report-articles-gmane, spam-report-articles-resend):
22361         Remove functions, they are not needed.
22362         (spam-install-backend-super, spam-backend-list)
22363         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
22364         (spam-backend-function, spam-backend-ham-registration-function)
22365         (spam-backend-spam-registration-function)
22366         (spam-backend-ham-unregistration-function)
22367         (spam-backend-spam-unregistration-function)
22368         (spam-backend-statistical-p, spam-backend-mover-p)
22369         (spam-install-backend-alias, spam-install-checkonly-backend)
22370         (spam-install-mover-backend, spam-install-nocheck-backend)
22371         (spam-install-backend, spam-install-statistical-backend)
22372         (spam-install-statistical-checkonly-backend): Add backend installation
22373         support.
22374         (spam-summary-prepare-exit): Rewrite to use the new backend code.
22375         (spam-group-processor-p): Use the new backend code and respect the
22376         summary exit behavior.
22377         (spam-mark-spam-as-expired-and-move-routine): Remove.
22378         (spam-summary-prepare): Change to use the new spam-old-articles
22379         variable.
22380         (spam-copy-or-move-routine, spam-copy-spam-routine)
22381         (spam-move-spam-routine, spam-copy-ham-routine)
22382         (spam-move-ham-routine): Add code to copy/move ham or spam.
22383         (spam-fetch-field-fast): Improve doc and code, plus allow the
22384         'number request.
22385         (spam-list-of-checks, spam-list-of-statistical-checks):
22386         Remove variables.
22387         (spam-split, spam-find-spam): Use the new backend code.
22388         (spam-registration-functions): Remove variable.
22389         (spam-unregister-routine): Add convenience wrapper.
22390         (spam-log-undo-registration, spam-register-routine)
22391         (spam-log-processing-to-registry)
22392         (spam-log-unregistration-needed-p): Rename "check" to "backend"
22393         where possible.
22394         (spam-check-gmane-xref, spam-check-regex-headers)
22395         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
22396         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
22397         (spam-check-bogofilter-headers, spam-check-spamoracle)
22398         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
22399         (spam-check-crm114-headers): Use the spam-split-group that
22400         spam-split prepares, no need to determine it every time.
22401
22402         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
22403         to the nnheader-parse-naked-head call.
22404
22405         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
22406
22407         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
22408         the nnheader-nov-read-message-id call.
22409
22410 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
22411
22412         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
22413         gnus-activate-group twice.  Suggested by Markus Peter
22414         <warp@spin.de>.
22415
22416 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
22417
22418         * gnus-art.el (gnus-article-time-format): Exchange the order of
22419         day and month in the default value; fix customization type.
22420         (article-date-ut): Use add-text-properties.
22421         (article-make-date-line): Use message-make-date instead of
22422         current-time-string.
22423
22424         * message.el (message-fetch-field): Don't use set-text-properties.
22425         (message-make-date): Simplify.
22426
22427         * messagexmas.el (message-xmas-make-date): New function.
22428         (message-xmas-redefine): Defalias message-make-date to it.
22429
22430 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
22431
22432         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
22433         (rfc2047-encode-region): Treat text within parentheses as special;
22434         show the original text when error has occurred.
22435
22436         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
22437         already-computed method to gnus-activate-group.
22438
22439         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
22440         same select-methods identical Lisp objects.
22441
22442         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
22443         object when modifying the info.
22444
22445 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
22446
22447         * gnus-srvr.el (gnus-server-set-info): Remove the server from
22448         gnus-opened-servers since it has never been opened with the new
22449         configuration yet.
22450
22451 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
22452
22453         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
22454         arg to nnheader-generate-fake-message-id.
22455
22456 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
22457
22458         * nnheader.el (nnheader-generate-fake-message-id): Accept a
22459         number and build a fake message ID localized to a group and
22460         article number (so it's repeatable from that point on).
22461         (nnheader-fake-message-id-p): Change regex to accomodate new fake
22462         ID format.
22463
22464         * gnus-sum.el (gnus-get-newsgroup-headers):
22465         Call nnheader-generate-fake-message-id with the article number.
22466
22467 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
22468
22469         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
22470         end-of-buffer.
22471
22472 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22473
22474         * message.el (message-ignored-supersedes-headers): Add Approved.
22475
22476 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
22477
22478         * rfc2047.el (rfc2047-encode-message-header): Remove useless
22479         goto-char.
22480         (rfc2047-encode): Fold the line before encoding.
22481
22482 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22483
22484         * rfc2047.el (rfc2047-encode-message-header): Disabled header
22485         folding -- not all headers can be folded, and this should be done
22486         by the message composition mode.  Probably.  I think.
22487
22488 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
22489
22490         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
22491         fast.
22492
22493         * gnus-ems.el (gnus-remove-image): Don't use
22494         message-text-with-property; remove only the image found first.
22495
22496         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
22497         found first.
22498
22499 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
22500
22501         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
22502
22503 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
22504
22505         * message.el (message-text-with-property): Make it fast and accept
22506         optional arguments.
22507         (message-strip-forbidden-properties): Use it.
22508         (message-fix-before-sending): Follow the m-t-w-p change.
22509
22510         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
22511
22512 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
22513
22514         * gnus-art.el (article-hide-headers): Don't change the buffer
22515         mistakenly when performing mml-preview even if
22516         gnus-single-article-buffer is nil.
22517
22518 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
22519
22520         * message.el (message-expand-name-databases): New user option.
22521         (message-expand-name): Use it.
22522
22523 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
22524
22525         * spam.el (spam-report-articles-resend)
22526         (spam-report-resend-register-routine): Allow ham reporting.
22527         (spam-report-resend-register-ham-routine): Add wrapper.
22528         (spam-registration-functions): Add ham resending functions.
22529         (spam-list-of-processors): Add ham resend processor.
22530
22531         * gnus.el (ham-resend-to): Add new group parameter.
22532         (spam-process): Add ham resend option.
22533
22534         * spam-report.el (spam-report-resend): Allow reporting ham.
22535         (spam-report-resend-ham): Add wrapper.
22536
22537 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22538
22539         * message.el (message-cite-articles-with-x-no-archive):
22540         New variable.
22541         (message-cite-original): Use it.
22542
22543 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22544
22545         * message.el (message-cite-original): Respect X-No-Archive.
22546
22547 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
22548
22549         * gnus-art.el (article-hide-headers): Refer to the values for
22550         gnus-ignored-headers and gnus-visible-headers in the summary
22551         buffer since a user may have set them as group parameters.
22552
22553 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
22554
22555         * assistant.el (assistant-node-name): Add convenience function.
22556         (assistant-render-text, assistant-render-node): Add error handling,
22557         plus handle multiple next nodes.
22558         (assistant-find-next-node): Comment out for now.
22559         (assistant-find-next-nodes): Add function, returns list of next
22560         nodes.
22561
22562 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
22563
22564         * mail-source.el (mail-source-directory): Fix doc-string.
22565
22566 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
22567
22568         * assistant.el (assistant-render-text, assistant-eval): Add :set
22569         widget type, which is different because it takes and returns a
22570         list.  Much hilarity ensues.
22571
22572 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
22573
22574         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
22575
22576         * gnus-group.el (gnus-group-get-new-news-this-group):
22577         Add doc-string.
22578
22579         * gnus-start.el (gnus-activate-group): Add doc-string.
22580
22581 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22582
22583         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
22584
22585 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
22586
22587         * assistant.el (assistant-render-text): Try to add a :set
22588         widget, more to come.
22589
22590         * spam.el (spam-group-spam-contents-p): Handle empty groupname
22591         strings.
22592         (spam-report-articles-resend)
22593         (spam-register-routine): Do registration iff any articles warrant
22594         it.
22595         (spam-summary-prepare-exit): Change log message for nil group
22596         destinations.
22597
22598 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
22599
22600         * spam.el (spam-report-resend-register-routine):
22601         Allow spam-report-resend-to to be a group parameter or a global value.
22602
22603 2004-05-26  Simon Josefsson  <jas@extundo.com>
22604
22605         * starttls.el: Merge with my GNUTLS based starttls.el.
22606         (starttls-gnutls-program, starttls-use-gnutls)
22607         (starttls-extra-arguments, starttls-process-connection-type)
22608         (starttls-connect, starttls-failure, starttls-success):
22609         New variables.
22610         (starttls-program, starttls-extra-args): Doc fix.
22611         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
22612         New functions.
22613         (starttls-negotiate, starttls-open-stream):
22614         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
22615         function if it is set.
22616
22617 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
22618
22619         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
22620         structured fields.
22621
22622 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
22623
22624         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
22625
22626 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
22627
22628         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
22629         Add variable.
22630         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
22631         assigning the spam-mark to new messages.
22632
22633 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
22634
22635         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
22636
22637 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
22638
22639         * dgnushack.el: Autoload customize-set-variable for XEmacs.
22640
22641         * rfc2047.el (rfc2047-encodable-p): Don't move point.
22642         (rfc2047-decode): Treat the ascii coding-system as raw-text by
22643         default.
22644
22645 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
22646
22647         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
22648         correct data.
22649
22650 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
22651
22652         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
22653         (spam-group-processor-p): Fix function.
22654         (spam-group-processor-multiple-p)
22655         (spam-group-spam-processor-report-gmane-p)
22656         (spam-group-spam-processor-report-resend-p)
22657         (spam-group-spam-processor-bogofilter-p)
22658         (spam-group-spam-processor-blacklist-p)
22659         (spam-group-spam-processor-ifile-p)
22660         (spam-group-ham-processor-ifile-p)
22661         (spam-group-spam-processor-spamoracle-p)
22662         (spam-group-spam-processor-crm114-p)
22663         (spam-group-ham-processor-bogofilter-p)
22664         (spam-group-spam-processor-stat-p)
22665         (spam-group-ham-processor-stat-p)
22666         (spam-group-ham-processor-whitelist-p)
22667         (spam-group-ham-processor-BBDB-p)
22668         (spam-group-ham-processor-spamoracle-p)
22669         (spam-group-ham-processor-copy-p): Remove functions with some
22670         prejudice against unneeded code.
22671         (spam-report-articles-resend)
22672         (spam-report-resend-register-routine): Allow the group/topic
22673         spam-resend-to value to override spam-report-resend-to.
22674         (spam-summary-prepare-exit): Invoke spam-group-processor-p
22675         properly now.
22676
22677         * gnus.el (spam-resend-to): Add group/topic parameter.
22678         (spam-process): Move the OBSOLETE processors to the end of the
22679         choices.
22680
22681 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
22682
22683         * spam-report.el (spam-report-resend-to, spam-report-resend):
22684         Start with resend-to set to nil, and then ask the user if necessary.
22685         (spam-report-resend): spam-report-resend takes a list of articles, not
22686         separate article numbers.
22687
22688 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
22689
22690         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
22691         addition to emacs-w3m.
22692
22693 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22694
22695         * assistant.el (assistant-authinfo-data): New function.
22696         (assistant-eval): Eval for entire assistant.
22697
22698         * netrc.el (netrc-services-file): New variable.
22699         (netrc-parse-services): New function.
22700         (netrc-find-service-name): New function.
22701         (netrc-find-service-number): New function.
22702         (netrc-port-equal): New function.
22703         (netrc-machine): Use it.
22704
22705         * nnimap.el (nnimap-open-connection): Use netrc.
22706
22707         * gnus-util.el (gnus-netrc-get): Remove aliases.
22708
22709         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
22710
22711         * assistant.el (wid-edit): Fix compilation.
22712
22713         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
22714
22715 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
22716
22717         * gnus-util.el (gnus-set-file-modes): New function.  (small
22718         patch).
22719
22720 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22721
22722         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
22723
22724         * assistant.el (assistant-render-node): Fix up rendering and
22725         read-only text.
22726         (assistant-render-node): Reset.
22727         (assistant-make-read-only): Not sticky.
22728
22729 2004-05-20  Danny Siu  <dsiu@adobe.com>
22730
22731         * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
22732         centered even when gnus-auto-center-summary is t.
22733
22734 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22735
22736         * dns.el (dns-get-txt-answer): New function.
22737         (dns-read-txt): Ditto.
22738         (query-dns): Use it.
22739
22740 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
22741
22742         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
22743         active for foreign groups even if the group level is higher than
22744         the specified value.
22745
22746 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22747
22748         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
22749         non-active groups.
22750
22751         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
22752
22753 2004-05-20  Magnus Henoch  <mange@freemail.hu>
22754
22755         * dns.el (dns-read-type): Add support for SVR.  (small patch)
22756
22757 2004-05-20  Adam Sjøgren  <asjo@koldfront.dk>
22758
22759         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
22760         (spam-crm114-header, spam-crm114-spam-switch)
22761         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
22762         (spam-crm114-positive-spam-header)
22763         (spam-crm114-database-directory, spam-list-of-processors)
22764         (spam-group-spam-processor-crm114-p)
22765         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
22766         (spam-generic-score, spam-list-of-checks)
22767         (spam-list-of-statistical-checks, spam-registration-functions)
22768         (spam-check-crm114-headers, spam-crm114-score)
22769         (spam-check-crm114, spam-crm114-register-with-crm114)
22770         (spam-crm114-register-spam-routine)
22771         (spam-crm114-unregister-spam-routine)
22772         (spam-crm114-register-ham-routine)
22773         (spam-crm114-unregister-ham-routine): Add CRM114 support.
22774
22775 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
22776
22777         * gnus.el: Add spam-use-crm114.
22778
22779         * spam.el (spam-list-of-processors, spam-registration-functions):
22780         Add spam-use-resend.
22781         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
22782         (spam-report-articles-gmane): Add doc fix.
22783         (spam-report-articles-resend, spam-report-resend-register-routine):
22784         Add wrappers around spam-report-resend-to.
22785
22786         * spam-report.el (spam-report-resend-to, spam-report-resend):
22787         Add support for resending spam.
22788         (spam-report-gmane): Fix line length >80.
22789
22790         * gnus.el (spam-process): Add spam-use-resend.
22791
22792 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
22793
22794         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
22795         number of processed spam messages.
22796         (spam-ham-copy-or-move-routine): Return the number of processed
22797         ham messages.
22798         (spam-summary-prepare-exit): Use the above values to decide
22799         whether status messages shouled be displayed.
22800
22801 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
22802
22803         * rfc2047.el (rfc2047-encode-function-alist): Rename from
22804         `rfc2047-encoding-function-alist' in order to avoid conflicting
22805         with the old version.
22806         (rfc2047-encode-region): Concatenate words containing non-ASCII
22807         characters in structured fields; don't encode space-delimited
22808         ASCII words even in unstructured fields; don't break words at
22809         char-category boundaries.
22810         (rfc2047-encode-1): New function.
22811         (rfc2047-encode): Use it; encode text so that it occupies the
22812         maximum width within 76-column; work correctly on Q encoding for
22813         iso-2022-* charsets.
22814         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
22815         sure not to break a line just after the header name.
22816         (rfc2047-b-encode-region): Remove.
22817         (rfc2047-b-encode-string): New function.
22818         (rfc2047-q-encode-region): Remove.
22819         (rfc2047-q-encode-string): New function.
22820
22821         * mm-util.el (mm-replace-in-string): New function.
22822
22823 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22824
22825         * gnus-msg.el (gnus-inews-make-draft-meta-information):
22826         Really get it right.
22827         (gnus-inews-make-draft): Really.
22828
22829 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
22830
22831         * nnmh.el (nnmh-request-list-1): Don't check the link count
22832         before descending.  (small patch)
22833
22834 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22835
22836         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
22837         stuff.
22838
22839         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
22840         Match on real group name.
22841
22842         * gnus-art.el (gnus-signature-limit): Doc fix.
22843
22844         * gnus-msg.el (gnus-inews-make-draft): Quote list.
22845
22846         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
22847
22848 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
22849
22850         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
22851         isn't a string.
22852
22853 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22854
22855         * gnus-draft.el (gnus-draft-send):
22856         Bind rfc2047-encode-encoded-words.
22857
22858         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
22859         (rfc2047-encodable-p): Say that =? needs encoding.
22860         (rfc2047-encode-encoded-words): New variable.
22861
22862         * gnus-group.el (gnus-group-select-group): Doc fix.
22863
22864         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
22865
22866         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
22867         to nil.
22868
22869         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
22870
22871         * nnheader.el (nnheader-get-lines-and-char): New function.
22872
22873 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
22874
22875         * gnus-msg.el (gnus-summary-followup-with-original):
22876         Document yanking of region when active.
22877
22878 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
22879
22880         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
22881         groups if the group level is higher than the specified value.
22882
22883 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
22884
22885         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
22886         (gnus-group-jump-to-group): Add prefix argument using
22887         `gnus-group-jump-to-group-prompt'.  Query before jumping to
22888         non-active group.
22889
22890         * compface.el (uncompface): Be verbose when changing
22891         `uncompface-use-external'.
22892
22893         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
22894         handle manual section.
22895
22896 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22897
22898         * gnus-art.el (gnus-button-alist): Revert previous change.
22899
22900 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
22901
22902         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
22903
22904 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22905
22906         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
22907         whether backend can accept message.
22908
22909         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
22910
22911 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
22912
22913         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
22914         Avoid creating directory when nntp-marks-is-evil is true.
22915         Reported by Reiner Steib.
22916
22917 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
22918
22919         * gnus-picon.el (gnus-picon-insert-glyph):
22920         Add optional `nostring' argument.
22921
22922 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
22923
22924         * gnus-picon.el (gnus-picon-style): New variable.
22925         (gnus-picon-transform-address): Support `gnus-picon-style'.
22926
22927 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22928
22929         * message.el (message-fill-field): Return point.
22930         (message-generate-headers): Go to end of field.
22931
22932         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
22933         stuff for non-living groups.
22934
22935 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
22936
22937         * gnus-art.el (gnus-article-followup-with-original)
22938         (gnus-article-reply-with-original): gnus-mark-active-p ->
22939         gnus-region-active-p.
22940
22941 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
22942
22943         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
22944         only when there is spam or ham to be processed.
22945
22946 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22947
22948         * mail-source.el (mail-source-delete-crash-box): Refactor.
22949         (mail-source-fetch): Use it.
22950         (mail-source-fetch-file): Ditto.
22951         (mail-source-fetch-directory): Run postscript in loop.
22952         (mail-source-fetch-pop): Delete.
22953         (mail-source-fetch-maildir): Ditto.
22954         (mail-source-fetch-imap): Ditto.
22955
22956         * imap.el (imap-authenticators): Comment out sasl.
22957
22958         * message.el (message-skip-to-next-address): New function.
22959         (message-fill-header-address): Refactor.
22960         (message-fill-address): Use it.
22961         (message-delete-address): Use it.
22962         (message-fill-header-general): Refactor.
22963         (message-fill-field-address): Rename.
22964         (message-narrow-to-field): Find the start of the header.
22965         (message-header-format-alist): Don't pre-fill.
22966         (message-fill-header): Remove.
22967         (message-insert-header): New function.
22968         (message-shorten-references): Use it.
22969
22970         * rfc2047.el (rfc2047-field-value): Strip props.
22971
22972         * mail-parse.el (mail-header-make-address): New alias.
22973
22974         * ietf-drums.el (ietf-drums-make-address): New function.
22975
22976         * imap.el: Add compiler directives.
22977
22978         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
22979
22980         * gnus-art.el (article-decode-idna-rhs): Don't use
22981         message-idna-inside-rhs-p.
22982
22983 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22984
22985         * message.el (message-idna-inside-rhs-p): Remove.
22986         (message-idna-to-ascii-rhs-1): Use proper address parsing.
22987
22988         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
22989         false positives.
22990
22991 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
22992
22993         * imap.el (imap-sasl-make-mechanisms): Use sasl.
22994
22995 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22996
22997         * nneething.el (nneething-file-name): Don't create spurious
22998         files.
22999
23000         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
23001         (gnus-inews-do-gcc): Remove sleep.
23002
23003         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
23004         part under point.
23005
23006         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
23007         (gnus-agent-regenerate-group): Using nil messages aren't valid.
23008
23009 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
23010
23011         * spam.el (spam-summary-prepare-exit): Fix (length).
23012
23013 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
23014
23015         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
23016         as expired without moving it" message when there are spam
23017         messages left.
23018
23019 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
23020
23021         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
23022         header is not nil.
23023
23024 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
23025
23026         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
23027         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
23028         (nntp-marks-changed-p): New arg SERVER.
23029         (nntp-request-update-info): Adjust caller.
23030
23031 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
23032
23033         * nntp.el (nntp-save-marks): Pass missing arg.
23034
23035 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
23036
23037         * nntp.el: Support marks.
23038         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
23039         (nntp-marks-modtime, nntp-marks-directory): New variables.
23040         (nntp-request-set-mark, nntp-request-update-info)
23041         (nntp-possibly-create-directory, nntp-marks-changed-p)
23042         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
23043         New functions.
23044
23045 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
23046
23047         * gnus-xmas.el (gnus-xmas-select-lowest-window)
23048         (gnus-xmas-redefine): Rename.
23049
23050         * gnus-score.el (gnus-score-insert-help):
23051         Use gnus-select-lowest-window.
23052
23053         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
23054         appt-select-lowest-window and rename to gnus-select-lowest-window.
23055
23056         * gnus.el: do.
23057
23058 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23059
23060         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
23061         encodings of MIME-encoded words, in order to improve
23062         interoperability with several broken MUAs.
23063
23064 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23065
23066         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
23067         tags, only when charsets are not specified in headers.
23068         (mm-inline-text-html-render-with-w3m): Ditto.
23069
23070         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
23071         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
23072
23073 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23074
23075         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
23076         instead of MIME-decoded from fields when checking
23077         `gnus-article-address-banner-alist'.
23078
23079 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
23080
23081         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
23082         description rather than subject.
23083
23084 2004-05-02  Steve Youngs  <steve@youngs.au.com>
23085
23086         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
23087
23088 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23089
23090         * gnus.el (gnus-version-number): Bump.
23091
23092 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
23093
23094         * gnus.el: No Gnus v0.2 is released.
23095
23096 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23097
23098         * gnus-agent.el (gnus-agent-read-agentview):
23099         Inline gnus-uncompress-range.
23100
23101 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23102
23103         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
23104         `exec-installed-p'.
23105
23106 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23107
23108         * gnus.el (spam-process, spam-autodetect-methods):
23109         Add bsfilter and bsfilter-headers.
23110
23111         * spam.el (spam-bsfilter): New customize group.
23112         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
23113         (spam-bsfilter-header, spam-bsfilter-probability-header)
23114         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
23115         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
23116         (spam-bsfilter-database-directory): New options.
23117         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
23118         (spam-list-of-statistical-checks, spam-registration-functions):
23119         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
23120         (spam-bsfilter-score): New command.
23121         (spam-check-bsfilter-headers, spam-check-bsfilter)
23122         (spam-bsfilter-register-with-bsfilter)
23123         (spam-bsfilter-register-spam-routine)
23124         (spam-bsfilter-unregister-spam-routine)
23125         (spam-bsfilter-register-ham-routine)
23126         (spam-bsfilter-unregister-ham-routine): New functions.
23127         (spam-generic-score): Support bsfilter; Accept an optional argument
23128         to recalcurate spam score even if scoring header has already been
23129         added.
23130         (spam-bogofilter-score, spam-spamassassin-score): Accept an
23131         optional argument to recalcurate spam score even if scoring header
23132         has already been added.
23133
23134 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
23135
23136         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
23137         strings!  Reported by David D. Smith <davidsmith@acm.org>.
23138         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
23139         link is missing.
23140
23141 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
23142
23143         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
23144         (html2text-get-attr): Rewrite.
23145
23146         * message.el (message-setup-1): Remove redundant put-text-property
23147         on mail-header-separator.
23148
23149 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
23150
23151         * gnus-registry.el (gnus-registry-cache-whitespace)
23152         (gnus-registry-action, gnus-registry-spool-action)
23153         (gnus-registry-split-fancy-with-parent): Change message levels
23154         from 5 to 3 or 7, as needed.
23155
23156         * spam.el (spam-summary-prepare-exit)
23157         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
23158         (spam-split, spam-find-spam, spam-log-undo-registration)
23159         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
23160         level from 5 to 6.
23161
23162 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23163
23164         * gnus-ems.el: Autoload appt-select-lowest-window (revert
23165         2004-03-04 change).
23166
23167 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
23168
23169         * sieve-manage.el (sieve-manage-open):
23170         * nnweb.el (nnweb-insert-html):
23171         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
23172         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
23173         * nnspool.el (nnspool-request-group):
23174         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
23175         * nnml.el (nnml-request-update-info):
23176         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
23177         (nnmh-request-create-group, nnmh-update-gnus-unreads):
23178         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
23179         (nnimap-request-set-mark):
23180         * nnfolder.el (nnfolder-request-update-info):
23181         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
23182         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
23183         * gnus-uu.el (gnus-uu-find-articles-matching):
23184         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
23185         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
23186         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
23187         * gnus-nocem.el (gnus-nocem-scan-groups):
23188         * gnus-int.el (gnus-start-news-server):
23189         * gnus-group.el (gnus-group-make-kiboze-group)
23190         (gnus-group-browse-foreign-server):
23191         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
23192         Use mapc when appropriate.
23193
23194 2004-04-22  Dan Christensen  <jdc@uwo.ca>
23195             Adam Sjøgren  <asjo@koldfront.dk>
23196             Wes Hardaker  <wes@hardakers.net>
23197             Michael Shields  <shields@msrl.com>
23198
23199         * spam.el (spam-necessary-extra-headers): Get the extra headers we
23200         may need for spam sorting and scoring.
23201         (spam-user-format-function-S): Add user format function suitable for
23202         general use.
23203         (spam-article-sort-by-spam-status): Add sorting function for summary
23204         sorting.
23205         (spam-extra-header-to-number): Add function to get a score from a
23206         header.
23207         (spam-summary-score): Add function to get a numeric score from the
23208         headers.
23209         (spam-generic-score): Fix function doc, was in wrong place.
23210         (spam-initialize): Take symbols when it's run, and install the
23211         extra headers that spam-necessary-extra-headers thinks we need.
23212
23213 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
23214
23215         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
23216         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
23217
23218 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
23219
23220         * gnus-sum.el (gnus-set-global-variables)
23221         (gnus-build-all-threads, gnus-get-newsgroup-headers)
23222         (gnus-article-get-xrefs, gnus-summary-best-group)
23223         (gnus-summary-next-article, gnus-summary-enter-digest-group)
23224         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
23225         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
23226         Use with-current-buffer.
23227
23228 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
23229
23230         * spam.el (spam-summary-prepare-exit): Simplify logic.
23231         (spam-fetch-article-header): Read the article header if it's not
23232         available.
23233         (spam-list-articles): Simplify logic.
23234         (spam-filelist-register-routine): Fix bug with unregister-list.
23235
23236         * gnus-registry.el: Fix comments at beginning.
23237
23238 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
23239
23240         * message.el (message-cater-to-broken-inn): Remove.
23241         (message-shorten-references): Make sure the total folded length of
23242         References is shorter than 998 characters to cater to a bug in INN
23243         2.3.  Also, don't pretend that references aren't folded -- this
23244         hasn't worked for a while.
23245
23246 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23247
23248         * gnus-agent.el (gnus-agentize):
23249         gnus-agent-send-mail-real-function no longer set to current value
23250         of message-send-mail-function but rather a lambda that calls
23251         message-send-mail-function.  The change makes the agent real-time
23252         responsive to user changes to message-send-mail-function.
23253
23254 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23255
23256         * legacy-gnus-agent.el
23257         (gnus-agent-convert-to-compressed-agentview): Fix typos with
23258         help from Florian Weimer <fw@deneb.enyo.de>
23259
23260 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
23261
23262         * nnmail.el (nnmail-cache-insert): Revert last change.
23263
23264 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
23265
23266         * nnmail.el (nnmail-cache-insert): Always check whether
23267         nnmail-cache-ignore-groups matches a group name.
23268
23269 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
23270
23271         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
23272         (spam-find-spam, spam-log-processing-to-registry)
23273         (spam-log-registered-p, spam-log-unregistration-needed-p)
23274         (spam-log-undo-registration): Use gnus-message instead of
23275         gnus-error, none of these errors are fatal.
23276
23277         * gnus-registry.el (gnus-registry-clean-empty-function)
23278         (gnus-registry-clean-empty): Remove only empty entries without
23279         extra data.
23280
23281 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
23282
23283         * spam-stat.el (spam-stat-buffer-change-to-spam)
23284         (spam-stat-buffer-change-to-non-spam): Change (error) to
23285         (gnus-message 8) invocation.
23286
23287 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
23288
23289         * nntp.el (nntp-via-netcat-command): New variable.
23290         (nntp-via-netcat-switches): New variable.
23291         (nntp-open-via-rlogin-and-netcat): New function.
23292         (nntp-open-connection-function): Doc fix.
23293         (nntp-telnet-command): Doc fix.
23294         (nntp-end-of-line): Doc fix.
23295         (nntp-via-rlogin-command): Doc fix.
23296         (nntp-via-user-name): Doc fix.
23297         (nntp-via-address): Doc fix.
23298
23299 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
23300
23301         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
23302         error in Emacs 21.1.
23303
23304 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
23305
23306         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
23307
23308 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23309
23310         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
23311         (gnus-agent-with-refreshed-group): New macro.
23312         (gnus-agent-rename-group): New function.
23313         (gnus-agent-delete-group): New function.
23314         (gnus-agent-save-group-info): Use gnus-command-method when
23315         `method' parameter is nil.  Don't write nil entries into the
23316         active file.
23317         (gnus-agent-get-group-info): New function.
23318         (gnus-agent-fetch-articles):
23319         Use gnus-agent-update-files-total-fetched-for to increment disk space
23320         used.
23321         (gnus-agent-fetch-headers, gnus-agent-save-alist):
23322         Use gnus-agent-update-view-total-fetched-for to increment disk space
23323         used.
23324         (gnus-agent-get-local): Add optional parameters to avoid calling
23325         gnus-group-real-name and gnus-find-method-for-group.
23326         (gnus-agent-set-local): Delete stored entry if either min, or max,
23327         are nil.
23328         (gnus-agent-fetch-session): Reworded error/quit messages.
23329         On quit, use gnus-agent-regenerate-group to record existance of any
23330         articles fetched to disk before the quit occurred.
23331         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
23332         gnus-agent-update-view-total-fetched-for, and
23333         gnus-agent-update-files-total-fetched-for to decrement disk space
23334         used.
23335         (gnus-agent-retrieve-headers):
23336         Use gnus-agent-update-view-total-fetched-for to increment disk space
23337         used.
23338         (gnus-agent-regenerate-group): Replace gnus-group-update-group
23339         with gnus-agent-update-files-total-fetched-for to decrement disk
23340         space and fresh group buffer.
23341         (gnus-agent-inhibit-update-total-fetched-for): New variable.
23342         (gnus-agent-need-update-total-fetched-for): New variable.
23343         (gnus-agent-update-files-total-fetched-for): New function.
23344         (gnus-agent-update-view-total-fetched-for): New function.
23345         (gnus-agent-total-fetched-for): New function.
23346
23347         * gnus-cache.el (gnus-cache-save-buffers):
23348         Use gnus-cache-update-overview-total-fetched-for to change disk space
23349         used by this group.
23350         (gnus-cache-possibly-enter-article):
23351         Use gnus-cache-update-file-total-fetched-for to increment disk space
23352         used by this group.
23353         (gnus-cache-possibly-remove-article):
23354         Use gnus-cache-update-file-total-fetched-for to decrement disk space
23355         used by this group.
23356         (gnus-cache-generate-nov-databases): Purge total fetched cache.
23357         (gnus-cache-rename-group): New function.
23358         (gnus-cache-delete-group): New function.
23359         (gnus-cache-inhibit-update-total-fetched-for): New variable.
23360         (gnus-cache-need-update-total-fetched-for): New variable.
23361         (gnus-cache-with-refreshed-group): New macro.
23362         (gnus-cache-update-file-total-fetched-for): New function.
23363         (gnus-cache-update-overview-total-fetched-for): New function.
23364         (gnus-cache-rename-group-total-fetched-for): New function.
23365         (gnus-cache-delete-group-total-fetched-for): New function.
23366         (gnus-cache-total-fetched-for): New function.
23367
23368         * gnus-group.el: Require gnus-sum and autoload functions to
23369         resolve warnings when gnus-group.el compiled alone.
23370         (gnus-group-line-format): Documented new %F.
23371         (size of Fetched data) group line format; identifies disk space
23372         used by agent and cache.
23373         (gnus-group-line-format-alist): Defined new F format.
23374         (gnus-total-fetched-for): New function.
23375         (gnus-group-delete-group): No longer update
23376         gnus-cache-active-altered as gnus-request-delete-group now keeps
23377         the cache in sync.
23378         (gnus-group-list-active): Let the agent store a server's active
23379         list if currently plugged.
23380
23381         * gnus-int.el (gnus-request-delete-group):
23382         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
23383         local disk in sync with the server.
23384         (gnus-request-rename-group):
23385         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
23386         local disk in sync with the server.
23387
23388         * gnus-start.el (gnus-get-unread-articles):
23389         Cosmetic simplification to logic.
23390
23391         * gnus-util.el (gnus-rename-file): New function.
23392
23393 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
23394
23395         * mm-util.el (mm-image-load-path): Handle nil in load-path.
23396
23397 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
23398
23399         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
23400         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
23401
23402 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
23403
23404         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
23405         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
23406
23407 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
23408
23409         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
23410
23411 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
23412
23413         * spam.el (spam-set-difference): Add function to replace
23414         gnus-set-difference in spam.el.
23415         (spam-summary-prepare-exit): Use spam-set-difference.
23416
23417 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
23418
23419         * gnus-registry.el (gnus-registry-cache-file): Update to use
23420         gnus-dribble-directory OR gnus-home-directory OR ~.
23421         (gnus-registry-split-fancy-with-parent): Fix doc.
23422
23423 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
23424
23425         * message.el (message-exchange-point-and-mark):
23426         Use message-mark-active-p.  Suggested by Jesper Harder
23427         <harder@ifa.au.dk>.
23428
23429 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23430
23431         * message.el (message-exchange-point-and-mark): Don't activate
23432         region if it was inactive.  Suggested by Hiroshi Fujishima
23433         <pooh@nature.tsukuba.ac.jp>.
23434
23435 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
23436
23437         * gnus-art.el (article-display-face): Display Faces in the same
23438         order as X-Faces.
23439
23440 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
23441
23442         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
23443
23444 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
23445
23446         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
23447         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
23448         (gnus-article-mime-hierarchy): Remove.
23449         (gnus-article-mime-hierarchy-next): Remove.
23450         (gnus-article-mode): Revert 2004-03-19 change.
23451         (gnus-article-setup-buffer): Revert 2004-03-19 change.
23452         (gnus-insert-mime-button): Revert 2004-03-19 change.
23453         (gnus-mime-accumulate-hierarchy): Remove.
23454         (gnus-mime-enter-multipart): Remove.
23455         (gnus-mime-leave-multipart): Remove.
23456         (gnus-mime-display-part): Revert 2004-03-19 change.
23457         (gnus-mime-display-alternative): Revert 2004-03-19 change.
23458
23459         * mml.el (mml-preview): Revert 2004-03-19 change.
23460
23461 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
23462
23463         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
23464
23465 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
23466
23467         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
23468         t while entering a file name using the mm-with-multibyte macro.
23469         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
23470
23471         * mm-util.el (mm-with-multibyte): New macro.
23472
23473 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
23474
23475         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
23476         New user option.
23477         (gnus-mime-multipart-functions): Doc and customization fix.
23478         (gnus-article-mime-hierarchy): New variable.
23479         (gnus-article-mime-hierarchy-next): New variable.
23480         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
23481         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
23482         gnus-article-mime-hierarchy-next to nil.
23483         (gnus-insert-mime-button): Show hierarchy numbers.
23484         (gnus-mime-accumulate-hierarchy): New function.
23485         (gnus-mime-enter-multipart): New function.
23486         (gnus-mime-leave-multipart): New function.
23487         (gnus-mime-display-part): Recompute hierarchical MIME structure.
23488         (gnus-mime-display-alternative): Show hierarchy numbers.
23489
23490         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
23491         gnus-article-mime-hierarchy-next to nil.
23492
23493 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
23494
23495         * dns.el: Don't require gnus-xmas.
23496
23497 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
23498
23499         * mml.el (mml-generate-mime-1): Don't use format=flowed with
23500         inline PGP.
23501         (mml-menu): Disable mml-quote-region if mark is inactive.
23502
23503 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23504
23505         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
23506         when the group's active is not available.
23507
23508 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
23509
23510         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
23511         error.
23512
23513 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
23514
23515         * imap.el (imap-store-password): New variable.
23516         (imap-interactive-login): Use it.
23517         Suggested by Mark Plaksin <happy@mcplaksin.org>.
23518
23519 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
23520
23521         * gnus-art.el (gnus-article-read-summary-keys): Restore new
23522         window-start and hscroll to summary window.
23523
23524 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23525
23526         * gnus-start.el (gnus-convert-old-newsrc): Only write the
23527         conversion message to newsrc-dribble when an actual conversion is
23528         performed.
23529
23530 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
23531
23532         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
23533
23534 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
23535
23536         * mm-decode.el (mm-complicated-handles): New function reviving
23537         former definition of mm-multiple-handles.
23538
23539         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
23540         (gnus-mime-delete-part): Use it.
23541
23542 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23543
23544         * gnus-agent.el (gnus-agent-read-local):
23545         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
23546         avoid the implicit assumption that they will always be equal.
23547         (gnus-agent-save-local): Bind buffer-file-coding-system, not
23548         coding-system-for-write, as the with-temp-file macro first prints
23549         to a buffer then saves the buffer.
23550
23551 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
23552
23553         * gnus-art.el (gnus-article-edit-part): New function.
23554         (gnus-mime-save-part-and-strip): Use it; do query instead of
23555         signaling an error; don't use mm-multiple-handles.
23556         (gnus-mime-delete-part): Ditto.
23557
23558 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23559
23560         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
23561         old file versions.
23562         (gnus-group-prepare-hook): Remove function that converted list
23563         form of gnus-agent-expire-days to group properties.
23564
23565         * gnus-int.el: Autoload gnus-agent-regenerate-group.
23566         (gnus-request-accept-article): Re-indented.
23567
23568         * gnus-start.el (gnus-convert-old-newsrc): Registered new
23569         converters to handle old agent file formats.  Add logic for a
23570         "backup before upgrading warning".
23571         (gnus-convert-mark-converter-prompt): Developers can mark
23572         functions as needing (default), or not needing,
23573         gnus-convert-old-newsrc's "backup before upgrading warning".
23574         (gnus-convert-converter-needs-prompt): Tests whether the user
23575         should be protected from potentially irreversable changes by the
23576         function.
23577
23578         * legacy-gnus-agent.el: New.  Provides converters that are only
23579         loaded when gnus-convert-old-newsrc needs to call them.
23580
23581 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
23582
23583         * mail-source.el (mail-source-touch-pop): Doc fix.
23584
23585         * message.el (message-smtpmail-send-it): Doc fix.
23586
23587 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
23588
23589         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
23590
23591         * nnmail.el (nnmail-split-fancy): do.
23592
23593         * gnus-kill.el (gnus-kill, gnus-execute): do.
23594
23595 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
23596
23597         * gnus-sum.el (gnus-widget-reversible-match)
23598         (gnus-widget-reversible-to-internal)
23599         (gnus-widget-reversible-to-external): New functions.
23600         (gnus-widget-reversible): New widget.
23601         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
23602
23603 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
23604
23605         * gnus-sum.el (gnus-thread-sort-functions)
23606         (gnus-article-sort-functions): Document `(not F)' items.
23607
23608 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
23609
23610         * spam.el (spam-use-gmane-xref): Add new backend.
23611         (spam-gmane-xref-spam-group): Add variable to control the name of the
23612         Gmane spam group.
23613         (spam-blackhole-servers, spam-blackhole-good-server-regex)
23614         (spam-regex-headers-spam, spam-regex-headers-ham)
23615         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
23616         (spam-list-of-checks): Add spam-use-gmane-xref to list of
23617         backends and checks.
23618         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
23619
23620         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
23621         an autodetect method.
23622
23623 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23624
23625         * gnus-int.el (gnus-request-accept-article): Inform the agent that
23626         articles are being added to a group.
23627         (gnus-request-replace-article): Inform the agent that articles
23628         need to be uncached as the cached contents are no longer valid.
23629
23630 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
23631
23632         * binhex.el: Don't autoload executable-find.
23633
23634         * canlock.el: Don't autoload mail-fetch-field.
23635
23636         * dgnushack.el: Autoload c-mode for XEmacs.
23637
23638         * gnus-ems.el: Don't autoload appt-select-lowest-window.
23639
23640         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
23641         rmail-dont-reply-to and rmail-output.
23642
23643         * gnus-score.el: Don't autoload ffap-string-at-point.
23644
23645         * gnus-setup.el: Don't autoload sc-cite-original.
23646
23647         * imap.el: Don't autoload base64-decode-string,
23648         base64-encode-string and md5.
23649
23650         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
23651         and rmail-msg-restore-non-pruned-header.
23652
23653         * mm-decode.el: Don't autoload executable-find.
23654
23655         * mm-url.el: Don't autoload executable-find.
23656
23657         * mm-view.el: Don't autoload diff-mode.
23658
23659         * nndb.el: Don't autoload news-reply-mode, news-setup,
23660         cancel-timer and telnet.
23661
23662         * password.el: Don't autoload run-at-time for Emacs.
23663
23664         * sha1-el.el: Don't autoload executable-find.
23665
23666         * sieve-mode.el: Don't autoload c-mode.
23667
23668         * uudecode.el: Don't autoload executable-find.
23669
23670 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23671
23672         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
23673         (gnus-agent-possibly-alter-active): Avoid null in numeric
23674         comparison.
23675         (gnus-agent-set-local): Refuse to save null in local object table.
23676         (gnus-agent-regenerate-group): The REREAD parameter can now be a
23677         list of articles that will be marked as unread.
23678
23679 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
23680
23681         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
23682
23683 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
23684
23685         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
23686         language tags.
23687
23688 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
23689
23690         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
23691         Don't bind "obarray".
23692
23693         * gnus-sum.el (gnus-thread-sort-functions):
23694         Add `gnus-thread-sort-by-most-recent-number' and
23695         `gnus-thread-sort-by-most-recent-date'.
23696         Reported by Kai Grossjohann <kai@emptydomain.de>.
23697
23698 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
23699
23700         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
23701
23702 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
23703
23704         * gnus-cus.el (gnus-agent-customize-category):
23705         Remove ignore-errors macro reference that required cl to be loaded at
23706         run-time.
23707
23708         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
23709         single-interval range of the form (min . max).  Previously the
23710         range had to look like ((min . max)).  Likewise, return
23711         (min . max) rather than ((min . max)).
23712         (gnus-range-map): Use gnus-range-normalize to accept
23713         single-interval range.
23714
23715         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
23716         the cache, but not the agent, now appear with their usual face.
23717
23718         * dgnushack.el (loaddir): New variable that is bound to the
23719         directory containing the dgnushack.el file. Use loaddir, rather
23720         than srcdir, to update load-path. Change lets dgnushack compile
23721         code in directories other than GNUS/lisp.
23722
23723 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
23724
23725         * lpath.el: Don't bind w3m-safe-url-regexp.
23726
23727         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
23728         w3m-safe-url-regexp variable buffer-local.
23729
23730         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
23731
23732 2004-02-27  Simon Josefsson  <jas@extundo.com>
23733
23734         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
23735         gnus-group-real-prefix.
23736         (gnus-summary-move-article): Use it, instead of
23737         gnus-group-real-prefix.
23738
23739 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
23740
23741         * lpath.el: Bind w3m-safe-url-regexp.
23742
23743         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
23744         w3m-safe-url-regexp variable buffer-local and set it as the value
23745         of mm-w3m-safe-url-regexp.
23746
23747         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
23748
23749         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
23750         parsing gnus-posting-styles when the message is not for replying.
23751
23752         * dgnushack.el: Autoload sgml-mode for XEmacs.
23753
23754         * nnrss.el (nnrss-opml-export):
23755         Use mm-set-buffer-file-coding-system instead of
23756         set-buffer-file-coding-system.
23757
23758 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
23759
23760         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
23761         of checkdoc.el).
23762         * nnrss.el: do.
23763         * gnus-mlspl.el: do.
23764         * gnus-ml.el: do.
23765         * gnus-srvr.el: do.
23766
23767         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
23768
23769 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
23770
23771         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
23772         Corrections to custom-manual links.
23773
23774         * gnus-art.el (gnus-article): Ditto.
23775
23776         * mm-decode.el (mime-display, mime-security): Ditto.
23777
23778 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
23779
23780         * flow-fill.el: Typo.
23781
23782 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
23783
23784         * spam-wash.el: New file.
23785
23786 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
23787
23788         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
23789
23790 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
23791
23792         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
23793         to be run with new-articles as LIST1, not LIST2.
23794         (spam-registration-functions): Add spam-use-ham-copy as a nil
23795         registration backend.
23796
23797 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
23798
23799         * spam-stat.el (spam-stat-washing-hook): New option.
23800         (spam-stat-buffer-words): Use it.
23801         (spam-stat-process-directory, spam-stat-test-directory):
23802         Use insert-file-contents-literally.
23803         (spam-stat-coding-system): New variable.
23804         (spam-stat-load, spam-stat-save): Use it.
23805
23806 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
23807
23808         * spam-report.el (spam-report-plug-agent):
23809         Quote spam-report-url-to-file and spam-report-url-ping-plain.
23810
23811 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
23812
23813         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
23814         Allow / in mailto URLs.
23815
23816 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
23817
23818         * spam-report.el (spam-report-process-queue): Fix interactive use.
23819         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
23820         (spam-report-unplug-agent): Doc fixes.
23821         (spam-report-url-ping-mm-url, spam-report-url-to-file)
23822         (spam-report-agentize, spam-report-deagentize): Autoload.
23823
23824 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
23825
23826         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
23827
23828         * message.el (message-setup-fill-variables): Add mml tags to
23829         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
23830         <ajk@iu.edu>.
23831         (message-mode): Don't modify paragraph-separate there.
23832
23833 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23834
23835         * compface.el (uncompface-use-external): Default to undecided.
23836         (uncompface-use-external-threshold): New variable.
23837         (uncompface-float-time): New macro.
23838         (uncompface): Determine whether to use the external decoder if
23839         uncompface-use-external is undecided.
23840
23841 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23842
23843         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
23844         after images.
23845
23846         * gnus-art.el (gnus-mime-display-single): Remove dead code.
23847
23848 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
23849
23850         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
23851
23852         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
23853
23854         * gnus-sum.el (gnus-summary-limit-to-age)
23855         (gnus-summary-limit-children): do.
23856
23857         * gnus-int.el (gnus-request-scan): do.
23858
23859         * gnus-group.el (gnus-group-suspend): do.
23860
23861         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
23862
23863         * gnus-cite.el (gnus-cite-parse-attributions): do.
23864
23865         * gnus-agent.el (gnus-summary-set-agent-mark)
23866         (gnus-agent-regenerate-group): do.
23867
23868         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
23869
23870         * binhex.el (binhex-decode-region-internal): do.
23871
23872 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
23873
23874         * gnus-fun.el (gnus-face-properties-alist): New user option.
23875         (gnus-display-x-face-in-from): Use it.
23876
23877         * gnus-art.el (article-display-face): Ditto.
23878
23879         * compface.el (uncompface-use-external): Default to nil.
23880
23881 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
23882
23883         * nntp.el (nntp-erase-buffer): New function.
23884         (nntp-retrieve-data, nntp-send-command)
23885         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
23886         (nntp-possibly-change-group): Use it.
23887
23888         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
23889         Use with-current-buffer.
23890
23891 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
23892
23893         * compface.el: Merge the ELisp-based uncompface program.
23894         (compface): New customization group.
23895         (uncompface-use-external): New user option.
23896         (uncompface): Call uncompface-internal if uncompface-use-external
23897         is nil.
23898         (uncompface-internal): New function.  Note that there are also
23899         some other functions and variables added for this function.
23900
23901 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
23902
23903         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
23904         if necessary.
23905
23906 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
23907
23908         * spam-report.el (spam-report-unplug-agent)
23909         (spam-report-plug-agent, spam-report-deagentize)
23910         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
23911         Add support for the Agent in spam-report: when unplugged, report to a
23912         file; when plugged, submit all the requests.
23913
23914         * spam.el (spam-register-routine): Fix message about
23915         registration.
23916
23917 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
23918
23919         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
23920         dependencies.
23921         (rfc2047-encode): Use it.
23922
23923         * gnus-art.el (gnus-button-marker-list): Move before first
23924         reference.
23925
23926         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
23927         (imap-parse-body): Fix format string mismatch.
23928
23929         * gnus-score.el (gnus-summary-increase-score): do.
23930
23931         * nnrss.el (nnrss-close): New function.
23932
23933 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
23934
23935         * nnrss.el (nnrss-make-filename): New function.
23936         (nnrss-request-delete-group, nnrss-read-server-data)
23937         (nnrss-save-server-data, nnrss-read-group-data)
23938         (nnrss-save-group-data): Use it.
23939         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
23940         (nnrss-read-server-data, nnrss-read-group-data): Use load.
23941         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
23942
23943 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
23944
23945         * mml.el (mml-compute-boundary-1): Don't uncompress files.
23946
23947 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
23948
23949         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
23950         files.
23951
23952         * message.el (message-generate-headers-first): Don't quote nil
23953         and t in docstrings.
23954
23955         * imap.el (imap-id): do.
23956
23957         * gnus-agent.el (gnus-agent-consider-all-articles)
23958         (gnus-agent-queue-mail): do.
23959
23960 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
23961
23962         * spam-report.el (spam-report-process-queue): New function.
23963         Process requests from `spam-report-requests-file'.
23964         (spam-report-process-queue): Doc fix.
23965
23966 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
23967
23968         * spam.el (spam-register-routine)
23969         (spam-log-processing-to-registry, spam-log-registered-p)
23970         (spam-log-unregistration-needed-p, spam-log-undo-registration):
23971         Change "check" to "spam-check" for semi-clarity.
23972
23973 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
23974
23975         * pop3.el: Require nnheader.
23976
23977         * mml-smime.el: Require cl.  Autoload message-fetch-field.
23978
23979         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
23980
23981         * gnus-picon.el: Require cl.
23982
23983         * gnus-fun.el: Require gnus-ems and gnus-util.
23984
23985         * gnus.el (gnus-method-to-server): Move defsubst before first use.
23986
23987         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
23988
23989         * gnus-art.el (gnus-article-edit-mode): Define before first
23990         reference.
23991
23992 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
23993
23994         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
23995         (gnus-uu-post-encoded): Use point-at-bol.
23996
23997         * gnus-topic.el (gnus-group-active-topic-p): do.
23998
23999         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
24000
24001         * gnus-group.el (gnus-group-kill-region): do.
24002
24003         * gnus-art.el (article-date-ut): do.
24004
24005         * message.el (message-fetch-field): Remove redundant
24006         case-fold-search binding.
24007         (message-narrow-to-field): Simplify.
24008
24009 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
24010
24011         * spam.el (spam-directory): Derive from `gnus-directory'.
24012
24013         * spam-report.el (spam-report-url-to-file)
24014         (spam-report-requests-file): New function and variable for offline
24015         reporting.
24016         (spam-report-url-ping-function): Add `spam-report-url-to-file'
24017         and user defined function.
24018         (spam-report-url-ping-mm-url): Remove doubled slash.
24019
24020 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
24021
24022         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
24023
24024 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
24025
24026         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
24027         Fix format string mismatch.
24028
24029         * sieve.el (sieve-deactivate-all): do.
24030
24031         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
24032
24033         * nnlistserv.el (nnlistserv-kk-wash-article): do.
24034
24035         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
24036
24037         * mm-bodies.el (mm-7bit-chars): Don't include \r.
24038
24039 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
24040
24041         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
24042         the list of checks.
24043
24044 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
24045
24046         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
24047         padding.
24048
24049 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
24050
24051         * mm-view.el (mm-fill-flowed): New variable.
24052         (mm-inline-text): Use it.
24053
24054 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
24055
24056         * spam.el (spam-spamassassin-register-ham-routine)
24057         (spam-spamassassin-register-spam-routine): Fix function names.
24058
24059 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
24060
24061         * gnus.el (gnus-tmp-grouplens): Remove.
24062         (gnus-summary-line-format): Remove grouplens.
24063
24064         * gnus-group.el (gnus-group-line-format): Ditto.
24065
24066         * gnus-spec.el (gnus-format-specs): Ditto.
24067         (gnus-update-format-specifications): Flush the group format spec
24068         cache if there's the grouplens stuff.
24069         (gnus-parse-simple-format): Replace %l with the empty string.
24070
24071 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
24072
24073         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
24074         omission.
24075
24076 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
24077
24078         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
24079         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24080
24081 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
24082
24083         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
24084         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
24085         New macros and functions.
24086         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
24087         Handle > NLINK_MAX messages.
24088         * nnmaildir.el (nnmaildir-request-set-mark):
24089         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
24090
24091 2004-01-25  Alex Schroeder  <alex@gnu.org>
24092
24093         * spam-stat.el (spam-stat-process-directory-age): New option.
24094         (spam-stat-process-directory): Use it.
24095
24096 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
24097
24098         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
24099         (spam-stat-save): Accept prefix argument.
24100
24101 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
24102
24103         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
24104         links" error.
24105
24106 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24107
24108         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
24109         the rest of the and/or forms.
24110
24111 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
24112
24113         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
24114         compatibility with old .newsrc.eld files.
24115
24116         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
24117
24118         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
24119
24120         * gnus-start.el (gnus-1): do.
24121
24122         * gnus-group.el (gnus-group-line-format-alist): do.
24123
24124         * gnus.el (gnus-use-grouplens, gnus-visual): do.
24125
24126         * gnus-gl.el: Remove.
24127
24128 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24129
24130         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
24131         marks consisting of a single range {for example, (3 . 5)} rather
24132         than a list of a single range { ((3 . 5)) }.
24133
24134 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
24135
24136         * spam-stat.el (spam-stat-store-gnus-article-buffer):
24137         Use with-current-buffer.
24138         (spam-stat-store-current-buffer): Use insert-buffer-substring to
24139         avoid consing a string.
24140
24141         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
24142         Remove obsolete entries for big5 and gb2312.
24143
24144 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24145
24146         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
24147         uncompressed list.
24148
24149 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
24150
24151         * spam-stat.el (spam-stat-strip-xref): New function.
24152         (spam-stat-process-directory): Use it.
24153
24154         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
24155         here -- it's done in message-fetch-field.
24156
24157 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
24158
24159         * gnus-agent.el (gnus-agent-queue-mail)
24160         (gnus-agent-prompt-send-queue): New variables.
24161         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
24162         * gnus-draft.el (gnus-group-send-queue): Pass the group name
24163         "nndraft:queue" along to gnus-draft-send.
24164         Use gnus-agent-prompt-send-queue.
24165         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
24166         is "nndraft:queue".  Suggested by Gaute Strokkenes
24167         <gs234@srcf.ucam.org>
24168
24169         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
24170         (agent-enable-undownloaded-faces): Add.
24171         (gnus-agent-cat-groups): Use eval-and-compile, not
24172         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
24173         method of gnus-agent-cat-groups even when the buffer has been
24174         evaled.
24175         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
24176         delete gnus-agent-save-active-1.
24177         (gnus-agent-save-groups): Delete.  Identical to
24178         gnus-agent-save-active.
24179         (gnus-agent-write-active): No longer adjust agent's copy of active
24180         file as agent's adjustments are now stored in their own
24181         file.  Remove optional parameter.
24182         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
24183         servers.  Add use of min/max range limits from server's local
24184         file.
24185         (gnus-agent-save-alist): Remove unused optional argument.
24186         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
24187         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
24188         (gnus-agent-set-local): A per-server file that keeps min/max range
24189         limits for articles known to the agent.  Provides a fast mechanism
24190         for altering many active ranges.
24191         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
24192         active file (local makes it unnecessary).
24193         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
24194
24195         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
24196         (agent-enable-undownloaded-faces): Add.
24197
24198         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
24199         disable it when sending to "nndraft:queue".
24200         (gnus-group-send-queue): Add safety check to avoid sending queue
24201         when unplugged.
24202
24203         * gnus-group.el (gnus-group-catchup): Use new
24204         gnus-sequence-of-unread-articles, not
24205         gnus-list-of-unread-articles, to avoid exhausting memory with huge
24206         numbers of articles.  Use gnus-range-map to avoid having to
24207         uncompress the unread list.
24208         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
24209         Fix invalid ange-ftp reference.
24210
24211         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
24212         (gnus-sorted-range-intersection): Intersection of two ranges
24213         without requiring that they first be uncompressed.
24214
24215         * gnus-start.el (gnus-activate-group): Unless blocked by the
24216         caller, possibly expand the active range to include both cached
24217         and agentized articles.
24218         (gnus-convert-old-newsrc): Rewrote in anticipation of having
24219         multiple version-dependent converters.
24220         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
24221         gnus-agent-save-active.
24222         (gnus-save-newsrc-file): Save dirty agent range limits.
24223
24224         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
24225         gnus-agent-possibly-alter-active.
24226         (gnus-adjust-marked-articles): Faster handling of simple lists.
24227
24228 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
24229
24230         * spam-stat.el (spam-stat-test-directory): New optional argument
24231         displays a list of files detected.  Suggested by Andrew Cohen
24232         <cohen@andy.bu.edu>.
24233         (spam-stat-buffer-words-with-scores): Don't narrow and change
24234         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
24235
24236 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
24237
24238         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
24239         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
24240         (spam-spamassassin-arguments)
24241         (spam-spamassassin-spam-flag-header)
24242         (spam-spamassassin-positive-spam-flag-header)
24243         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
24244         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
24245         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
24246         (spam-list-of-processors, spam-list-of-checks)
24247         (spam-list-of-statistical-checks, spam-registration-functions)
24248         (spam-check-spamassassin-headers, spam-check-spamassassin)
24249         (spam-spamassassin-score)
24250         (spam-spamassassin-register-with-sa-learn)
24251         (spam-spamassassin-register-spam-routine)
24252         (spam-spamassassin-register-ham-routine)
24253         (spam-assassin-register-spam-routine)
24254         (spam-assassin-register-ham-routine): Add SpamAssassin support.
24255         (spam-bogofilter-score): Fix to show article before scoring.
24256
24257 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
24258
24259         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
24260         default scoring function.
24261         (spam-generic-score): Call spam-spamassassin-score if
24262         spam-use-spamassassin or spam-use-spamassassin-headers is on;
24263         spam-bogofilter-score otherwise.
24264
24265         * gnus.el (spam-process, spam-autodetect-methods):
24266         Add spamassassin and spamassassin-headers.
24267
24268 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
24269
24270         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24271         Suppress unnecessary messages.
24272
24273 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
24274
24275         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
24276         make-hash-table.
24277
24278 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
24279
24280         * canlock.el (base64-encode-string): Don't autoload it.
24281
24282 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
24283
24284         * run-at-time.el: Remove useless (require 'itimer),
24285         eval-and-compile and (featurep 'xemacs).
24286
24287 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
24288
24289         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
24290         GROUP is a virtual group.
24291
24292 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
24293
24294         * gnus.el: Autoload `message-y-or-n-p'.
24295
24296 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
24297
24298         * pgg-parse.el: Remove unnecessary (require 'custom).
24299
24300         * pgg-def.el: do.
24301
24302         * nnmail.el: do.
24303
24304         * gnus-undo.el: do.
24305
24306         * gnus-picon.el: do.
24307
24308         * gnus-util.el: do.
24309
24310 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
24311
24312         * gnus-sum.el (gnus-pick-line-number): Add autoload.
24313
24314 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
24315
24316         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
24317         handle, as well as a list.
24318
24319         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
24320         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
24321         (mm-w3m-cid-retrieve): Simplify.
24322
24323 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
24324
24325         * message.el (message-kill-to-signature): Allow prefix arg to
24326         specify number of lines to keep before signature.
24327
24328 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
24329
24330         * message.el (message-kill-to-signature): Change docstring.
24331
24332 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
24333
24334         * canlock.el: Always require sha1-el.
24335         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
24336
24337         * message.el: Autoload sha1 only when compiling.
24338
24339         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
24340         eudc-expand-inline for XEmacs.
24341
24342 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
24343
24344         * message.el (message-canlock-generate): Require sha1-el.
24345
24346 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
24347
24348         * message.el (message-expand-name): Silence the byte compiler.
24349
24350         * lpath.el: Add detect-coding-system.
24351
24352         * dgnushack.el (dgnushack-compile): Remove obsolete check for
24353         cus-edit.
24354
24355 2004-01-13  Simon Josefsson  <jas@extundo.com>
24356
24357         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
24358         Invoke gnus-score-mode.
24359         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
24360
24361         * gnus-range.el (gnus-compress-sequence): Doc fix.
24362         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
24363
24364 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
24365
24366         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
24367
24368 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
24369
24370         * spam.el (spam-get-article-as-string): Update to use
24371         gnus-request-article-this-buffer, much simpler.
24372         (spam-get-article-as-buffer): Remove.
24373
24374 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
24375
24376         * message.el (message-expand-name): Use EUDC if the user uses that.
24377
24378 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
24379
24380         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
24381         character for the encoding to avoid consing a string.
24382
24383         * rfc2047.el (rfc2047-decode-string): Don't cons a string
24384         unnecessarily.
24385
24386         * mm-util.el (mm-replace-chars-in-string): Remove.
24387
24388         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
24389         of mm-replace-chars-in-string.
24390
24391 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
24392
24393         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
24394
24395         * mm-util.el (mm-subst-char-in-string): Support inplace.
24396
24397         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
24398         a new string in every iteration.  Use shy groups.
24399
24400 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
24401
24402         * gnus-srvr.el (gnus-browse-unsubscribe-group):
24403         * gnus-soup.el (gnus-soup-group-brew):
24404         * gnus-msg.el (gnus-put-message):
24405         * gnus-move.el (gnus-group-move-group-to-server):
24406         * gnus-kill.el (gnus-batch-score):
24407         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
24408         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
24409         (gnus-group-update-group, gnus-group-read-group)
24410         (gnus-group-make-group, gnus-group-make-help-group)
24411         (gnus-group-make-archive-group, gnus-group-make-directory-group)
24412         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
24413         (gnus-group-sort-by-unread, gnus-group-catchup)
24414         (gnus-group-unsubscribe-group, gnus-group-kill-group)
24415         (gnus-group-yank-group, gnus-group-set-info)
24416         (gnus-group-list-groups):
24417         * gnus.el (gnus-generate-new-group-name):
24418         * gnus-delay.el (gnus-delay-send-queue):
24419         * nnvirtual.el (nnvirtual-catchup-group):
24420         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
24421         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
24422         (gnus-group-prepare-topics, gnus-topic-check-topology):
24423         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
24424         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
24425         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
24426         (gnus-group-make-articles-read):
24427         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
24428         (gnus-group-change-level, gnus-kill-newsgroup)
24429         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
24430         (gnus-get-unread-articles, gnus-make-articles-unread)
24431         (gnus-make-ascending-articles-unread): Use accessor
24432         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
24433         to get group information for improved readability.
24434
24435
24436 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
24437
24438         * gnus-art.el (article-decode-mime-words, article-babel)
24439         (gnus-article-highlight-signature, gnus-article-add-buttons)
24440         (gnus-signature-toggle): Use gnus-with-article-buffer.
24441
24442         * gnus-art.el (gnus-article-highlight-headers)
24443         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
24444
24445         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
24446         (gnus-article-set-globals, gnus-request-article-this-buffer)
24447         (gnus-button-message-id, gnus-article-maybe-hide-headers)
24448         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
24449         (gnus-mime-display-alternative): Use with-current-buffer.
24450
24451 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
24452
24453         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
24454         also under 80 char limit, and call gnus-error if needed.
24455         (spam-fetch-article-header): Fix - it was a
24456         buffer-local variable (gnus-newsgroup-data).
24457         (spam-find-spam): Use spam-generate-fake-headers, forget about
24458         spam-insert-fake-headers.
24459         (spam-insert-fake-headers): Remove.
24460
24461 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
24462
24463         * deuglify.el (gnus-article-outlook-unwrap-lines)
24464         (gnus-outlook-rearrange-article)
24465         (gnus-outlook-repair-attribution-outlook)
24466         (gnus-outlook-repair-attribution-block)
24467         (gnus-outlook-repair-attribution-other): Remove redundant
24468         save-excursion.
24469
24470 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
24471
24472         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
24473         (spam-fetch-field-subject-fast)
24474         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
24475         (spam-fetch-article-header): Add functions to deal with Gnus
24476         internals for fast retrieval of article header data.
24477         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
24478
24479 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
24480
24481         * pop3.el (pop3-md5): Remove.
24482         (pop3-apop): Replace pop3-md5 with md5.
24483
24484         * mm-bodies.el: base64 is always built-in.
24485
24486         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
24487         Use with-current-buffer.
24488
24489 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
24490
24491         * canlock.el (canlock-insert-header): Remove excessive grouping in
24492         regexp.
24493
24494         * gnus-sum.el (gnus-summary-read-document): Ditto.
24495
24496         * gnus-uu.el (gnus-uu-part-number): Ditto.
24497
24498         * html2text.el (html2text-remove-tags): Ditto.
24499         (html2text-format-tags): Ditto.
24500         (html2text-format-single-elements): Ditto.
24501
24502         * mml.el (mml-parse-1): Ditto.
24503
24504 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
24505
24506         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
24507
24508         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
24509
24510         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
24511
24512         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
24513
24514 2003-11-15  Simon Josefsson  <jas@extundo.com>
24515
24516         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
24517         (pgg-gpg-lookup-key): Use regexp match instead of
24518         split-string (split-string is different between emacs 21.2 and
24519         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
24520
24521 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
24522
24523         * gnus-art.el (gnus-mime-view-all-parts)
24524         (gnus-article-part-wrapper, gnus-article-view-part):
24525         Use with-current-buffer.
24526
24527 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
24528
24529         * spam.el (spam-disable-spam-split-during-ham-respool)
24530         (spam-spamoracle-database, spam-cache-lookups)
24531         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
24532         (spam-group-ham-mark-p, spam-group-spam-mark-p)
24533         (spam-group-ham-marks, spam-group-spam-marks)
24534         (spam-group-spam-contents-p, spam-group-ham-contents-p)
24535         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
24536         also add spam-use-blackholes to the statistical checks.
24537         (spam-fetch-field-fast): Add interface to fetching fields, may
24538         become a macro.
24539         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
24540         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
24541         (spam-insert-fake-headers): Fake an article when needed.
24542         (spam-find-spam): Fake article when possible.
24543         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
24544         (spam-check-bogofilter-headers): Use message-fetch-field instead
24545         of nnmail-fetch-field.
24546
24547 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
24548
24549         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
24550
24551 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
24552
24553         * spam.el (spam-split): Do not require spam-use-CHECK to be
24554         enabled if that check is passed to spam-split explicitly; also
24555         fix so 'spam doesn't get converted to spam-split-group when
24556         spam-split-symbolic-return is t.
24557         (spam-find-spam): Find registrations of the article and use those
24558         instead of re-running spam-split to find the spam/ham
24559         classification of the article.
24560         (spam-log-processing-to-registry, spam-log-registered-p)
24561         (spam-log-unregistration-needed-p, spam-log-undo-registration):
24562         Use gnus-error instead of gnus-message.
24563         (spam-log-registration-type): Add function to determine the
24564         classification of a message based on registry entries; will
24565         return nil if both 'spam and 'ham are found.
24566         (spam-check-BBDB): Expand all the BBDB macros here so we can have
24567         a reasonably fast local cache without the loading errors.
24568         (spam-cache-lookups): Set to t by default.
24569         (spam-find-spam): Don't try to guess spam-cache-lookups.
24570         (spam-enter-whitelist, spam-enter-blacklist): Clear the
24571         spam-caches entry.
24572         (spam-filelist-build-cache, spam-filelist-check-cache):
24573         Fix caching of whitelist/blacklist entries.
24574         (spam-check-whitelist, spam-check-blacklist):
24575         Invoke spam-from-listed-p with a type, not a cache variable.
24576         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
24577
24578 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
24579
24580         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
24581
24582         * nnmail.el (nnmail-split-fancy): do.
24583
24584         * mml.el (mml-parse): do.
24585
24586         * gnus-score.el (gnus-enter-score-words-into-hashtb)
24587         (gnus-score-adaptive): do.
24588
24589 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
24590
24591         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
24592         (gnus-mime-button-map): Don't set keymap parent.
24593         (gnus-button-ctan-directory-regexp): Use shy grouping.
24594         (gnus-prev-page-map): Don't set keymap parent.
24595         (gnus-prev-page-map): Remove duplicated one.
24596         (gnus-next-page-map): Don't set keymap parent.
24597         (gnus-mime-security-button-map): Ditto.
24598
24599         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
24600         version number.
24601
24602         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
24603
24604 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
24605
24606         * canlock.el (canlock-sha1-function): Remove.
24607         (canlock-sha1-function-for-verify): Remove.
24608         (canlock-openssl-program): Remove.
24609         (canlock-openssl-args): Remove.
24610         (canlock-ignore-errors): Remove.
24611         (canlock-sha1-with-openssl): Remove.
24612         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
24613         (canlock-verify): Don't use canlock-ignore-errors.
24614
24615         * sha1-el.el (sha1-string-external): Make it can return a string
24616         in binary form.
24617         (sha1-region-external): Ditto.
24618         (sha1-string-internal): Ditto.
24619         (sha1-region-internal): Ditto.
24620         (sha1-region): Ditto.
24621         (sha1-string): Ditto.
24622         (sha1): Ditto.
24623
24624 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24625
24626         * spam.el (spam-report-articles-gmane): New command.
24627
24628 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
24629
24630         * gnus.el: Don't make unnecessary *Group* buffer when loading.
24631
24632         * run-at-time.el (run-at-time-saved): Remove.
24633         (run-at-time): Doc fix.
24634
24635 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
24636
24637         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
24638         (gnus-summary-limit-map): Add it.
24639         (gnus-summary-make-menu-bar): do.
24640
24641 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
24642
24643         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
24644         Make attempt at some caching support (done for BBDB only now).
24645         (spam-find-spam): Set spam-cache-lookups if there are more than 2
24646         addresses to be checked.
24647         (spam-clear-cache-BBDB): Add function, to be invoked by
24648         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
24649         (spam-check-BBDB): Check and use the caches, if
24650         spam-cache-lookups is on, remove superfluous (provide).
24651
24652 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
24653
24654         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
24655
24656 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
24657
24658         * run-at-time.el (run-at-time-saved): Move to after the definition
24659         of `run-at-time'.
24660
24661         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
24662
24663 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
24664
24665         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
24666         mm-w3m-local-map-property.
24667
24668         * mm-view.el (mm-w3m-mode-map): Remove.
24669         (mm-w3m-local-map-property): Remove.
24670         (mm-inline-text-html-render-with-w3m): Don't use
24671         mm-w3m-local-map-property.
24672
24673 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24674
24675         * run-at-time.el: New file.
24676
24677         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
24678         under Emacs.
24679
24680         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
24681         of gnus-set-text-properties.
24682
24683         * gnus-uu.el (gnus-uu-save-article): Ditto.
24684
24685         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
24686
24687         * gnus-cite.el (gnus-cite-parse): Ditto.
24688
24689         * gnus-art.el (gnus-button-push): Use set-text-properties instead
24690         of gnus-.
24691
24692         * gnus-xmas.el (run-at-time): Require run-at-time.
24693
24694         * gnus.el: Change calls to nnheader-run-at-time and
24695         password-run-at-time throughout to use run-at-time directly.
24696
24697         * password.el: Remove definition of run-at-time.
24698
24699         * nnheaderxm.el: Remove definition of run-at-time.
24700
24701 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
24702
24703         * mml.el (mml-minibuffer-read-disposition): Show attachment type
24704         in prompt.
24705
24706 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
24707
24708         * messagexmas.el (message-xmas-redefine): Alias
24709         `message-make-caesar-translation-table' to
24710         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
24711         version.
24712
24713         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
24714         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
24715         `gnus-xmas-set-text-properties'.
24716         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
24717         `gnus-xmas-completing-read'.
24718         (gnus-xmas-completing-read): Removed.
24719         (gnus-xmas-open-network-stream): Removed.
24720
24721         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
24722         XEmacs version.
24723
24724         * dns.el (dns-make-network-process): Use `open-network-stream'
24725         instead of `gnus-xmas-open-network-stream'.
24726
24727         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
24728
24729         * .cvsignore: Add auto-autoloads.el, custom-load.el.
24730
24731 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
24732
24733         * gnus-art.el (gnus-mime-display-alternative)
24734         (gnus-insert-mime-button, gnus-insert-mime-security-button)
24735         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
24736         Don't use gnus-local-map-property.
24737
24738         * gnus-util.el (gnus-local-map-property): Remove.
24739
24740         * mm-view.el (mm-view-pkcs7-decrypt):
24741         Replace gnus-completing-read-maybe-default with completing-read.
24742
24743         * gnus-util.el (gnus-completing-read): do.
24744         (gnus-completing-read-maybe-default): Remove.
24745
24746 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
24747
24748         * password.el: Only autoload `run-at-time' if not XEmacs.
24749         Only autoload the itimer functions if XEmacs.
24750
24751 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
24752
24753         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
24754         XEmacsen.
24755
24756         * dgnushack.el: Autoload executable-find for XEmacs.
24757
24758 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
24759
24760         * gnus-art.el (gnus-read-string): Remove.
24761         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
24762         read-string.
24763
24764 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
24765
24766         * netrc.el: Autoload password-read.
24767         (netrc): Add configuration group.
24768         (netrc-encoding-method, netrc-openssl-path):
24769         Add variables for encoding and decoding of files with symmetric
24770         ciphers.
24771         (netrc-encode): Add assistant function to encode a file with
24772         netrc-encoding-method.
24773         (netrc-parse): Add interactive parameter, added optional
24774         decoding if netrc-encoding-method is non-nil but otherwise
24775         behavior is standard.
24776         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
24777         Do s/encode/encrypt/ everywhere.
24778
24779         * spam.el: Remove executable-find autoload.
24780
24781 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
24782
24783         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
24784
24785         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
24786
24787 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
24788
24789         * gnus-art.el (gnus-treat-ansi-sequences)
24790         (article-treat-ansi-sequences): New variable and function.
24791         Suggested by Dan Jacobson <jidanni@jidanni.org>.
24792
24793         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
24794         Use it.
24795
24796 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
24797
24798         * mm-util.el (mm-quote-arg): Remove.
24799
24800         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
24801         shell-quote-argument.
24802
24803         * gnus-uu.el (gnus-uu-command): do.
24804
24805         * gnus-sum.el (gnus-summary-insert-pseudos): do.
24806
24807         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
24808         with make-char.
24809
24810         * mm-util.el (mm-make-char): Remove.
24811
24812         * mml.el (mml-mode): Replace gnus-add-minor-mode with
24813         add-minor-mode.
24814
24815         * gnus-undo.el (gnus-undo-mode): do.
24816
24817         * gnus-topic.el (gnus-topic-mode): do.
24818
24819         * gnus-sum.el (gnus-dead-summary-mode): do.
24820
24821         * gnus-start.el (gnus-slave-mode): do.
24822
24823         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
24824
24825         * gnus-ml.el (gnus-mailing-list-mode): do.
24826
24827         * gnus-gl.el (gnus-grouplens-mode): do.
24828
24829         * gnus-draft.el (gnus-draft-mode): do.
24830
24831         * gnus-dired.el (gnus-dired-mode): do.
24832
24833         * gnus-ems.el (gnus-add-minor-mode): Remove.
24834
24835         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
24836         Replace gnus-char-width with char-width.
24837
24838         * gnus-ems.el (gnus-char-width): Remove.
24839
24840         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
24841         Replace gnus-char-width with char-width.
24842
24843         * gnus-ems.el (gnus-char-width): Remove.
24844
24845         * spam-stat.el (with-syntax-table): Remove with-syntax-table
24846         definition.
24847         Remove Emacs 20 hash table compatibility code.
24848
24849         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
24850         20 compatibility code.
24851
24852         * spam.el (spam-point-at-eol): Replace with point-at-eol.
24853
24854         * smime.el (smime-point-at-eol): Replace with point-at-eol.
24855
24856         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
24857         Replace with point-at-{eol,bol}.
24858
24859         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
24860
24861         * imap.el (imap-point-at-eol): Replace with point-at-eol.
24862
24863         * flow-fill.el (fill-flowed-point-at-bol)
24864         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
24865
24866         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
24867         Replace with point-at-{eol,bol} throughout all files.
24868
24869 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
24870
24871         * ntlm.el (ntlm-string-as-unibyte): New macro.
24872         (ntlm-build-auth-response): Use it.
24873
24874         Remove Emacs 20 stuff:
24875         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
24876         (butlast, mapc, remove): Remove the compiler macros.
24877         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
24878         of delq and copy-sequence.
24879         * gnus-art.el (popup-menu): Remove the compiler macro.
24880         * nnmail.el (nnmail-split-fancy): Don't support customizing with
24881         Emacs 20.
24882
24883 2004-01-05  Simon Josefsson  <jas@extundo.com>
24884
24885         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
24886         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
24887         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
24888         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
24889         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
24890         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
24891         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
24892         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
24893         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
24894         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
24895         ntlm-string-permute, string-lshift into ntlm-string-lshift,
24896         string-xor into ntlm-string-xor.
24897         Suggested by Jesper Harder <harder@myrealbox.com>.
24898
24899         * ntlm.el: Don't include poem.
24900
24901         * md4.el (print-int32, print-string-hexa): Remove.
24902         Suggested by Jesper Harder <harder@myrealbox.com>.
24903
24904         * sasl-ntlm.el, ntlm.el, md4.el: New files.
24905
24906         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
24907         probably breaks emacs with DL patch, but do we care? Is anyone
24908         still using the DL stuff?)
24909
24910         * sieve-manage.el: Use the password package.
24911         (sieve-manage-read-passwd): Remove.
24912         (sieve-manage-interactive-login): Use password.  Re-add
24913         condition-case around loop.
24914
24915         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
24916         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
24917         Use the password package.
24918
24919 2003-02-19  Simon Josefsson  <jas@extundo.com>
24920
24921         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
24922         token.
24923
24924 2002-08-07  Simon Josefsson  <jas@extundo.com>
24925
24926         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
24927         (sieve-manage-authenticators):
24928         (sieve-manage-authenticator-alist): Add some SASL mechs.
24929         (sieve-sasl-auth): New function.
24930         (sieve-manage-cram-md5-auth):
24931         (sieve-manage-plain-auth): Rewrite using SASL library.
24932         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
24933         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
24934         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
24935         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
24936
24937 2004-01-05  Simon Josefsson  <jas@extundo.com>
24938
24939         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
24940         New files.
24941
24942 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24943
24944         * gnus-group.el (gnus-no-groups-message): Update.
24945
24946         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
24947
24948 2003-11-09  Simon Josefsson  <jas@extundo.com>
24949
24950         * imap.el: Support for ID IMAP extension (RFC 2971).
24951         (imap-local-variables): Add imap-id.
24952         (imap-id): New variable.
24953         (imap-id): New function.
24954         (imap-parse-response): Parse untagged ID response.
24955         * nnimap.el (nnimap-id): New variable.
24956         (nnimap-open-connection): Use it.
24957
24958 2003-12-28  Simon Josefsson  <jas@extundo.com>
24959
24960         * gnus-score.el (gnus-score-edit-all-score): New.
24961         * gnus-group.el (gnus-group-score-map): Bind it to W e.
24962
24963 2004-01-04  Simon Josefsson  <jas@extundo.com>
24964
24965         * password.el: Add.
24966
24967 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
24968
24969         * dns.el (dns-query-types): Fix typo.
24970         (dns-query-types): New function.
24971         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
24972         PTR and SOA replies, see RFC 1035.
24973
24974 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24975
24976         * gnus.el (gnus-logo-color-style): Change colors to `no'.
24977
24978         * Move to Changelog.2.
24979
24980 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24981
24982         * gnus.el (gnus-version-number): Bump version.
24983
24984 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
24985
24986         * gnus.el: No Gnus v0.1 is released.
24987
24988 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
24989
24990         * gnus.el: No Gnus v0.0 is released.
24991
24992 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24993
24994         * gnus.el (gnus-version-number): Bump.
24995         (gnus-version): No.
24996
24997 See ChangeLog.2 for earlier changes.
24998
24999   Copyright (C) 2004-2012 Free Software Foundation, Inc.
25000
25001   This file is part of GNU Emacs.
25002
25003   GNU Emacs is free software: you can redistribute it and/or modify
25004   it under the terms of the GNU General Public License as published by
25005   the Free Software Foundation, either version 3 of the License, or
25006   (at your option) any later version.
25007
25008   GNU Emacs is distributed in the hope that it will be useful,
25009   but WITHOUT ANY WARRANTY; without even the implied warranty of
25010   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
25011   GNU General Public License for more details.
25012
25013   You should have received a copy of the GNU General Public License
25014   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
25015
25016 ;; Local Variables:
25017 ;; coding: utf-8
25018 ;; fill-column: 79
25019 ;; add-log-time-zone-rule: t
25020 ;; End: